0001558370-23-001462.txt : 20230216 0001558370-23-001462.hdr.sgml : 20230216 20230216172107 ACCESSION NUMBER: 0001558370-23-001462 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 147 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230216 DATE AS OF CHANGE: 20230216 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IRONWOOD PHARMACEUTICALS INC CENTRAL INDEX KEY: 0001446847 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] IRS NUMBER: 043404176 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34620 FILM NUMBER: 23639423 BUSINESS ADDRESS: STREET 1: 100 SUMMER STREET, SUITE 2300 CITY: BOSTON STATE: MA ZIP: 02110 BUSINESS PHONE: 617-621-7722 MAIL ADDRESS: STREET 1: 100 SUMMER STREET, SUITE 2300 CITY: BOSTON STATE: MA ZIP: 02110 10-K 1 irwd-20221231x10k.htm 10-K
http://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretaxhttp://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretax000001446847FYfalsehttp://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMemberhttp://fasb.org/us-gaap/2022#HedgingLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#HedgingAssetsCurrenthttp://fasb.org/us-gaap/2022#HedgingLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMemberhttp://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMemberhttp://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMemberhttp://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretaxhttp://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretaxhttp://www.ironwoodpharma.com/20221231#RestructuringExpenseBenefitP5YP5YP2YP2Y0http://www.ironwoodpharma.com/20221231#RestructuringExpenseBenefit0001446847irwd:ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember2021-01-012021-12-3100014468472021-05-310001446847us-gaap:CommonStockMember2022-01-012022-12-310001446847us-gaap:CommonStockMember2021-01-012021-12-310001446847us-gaap:CommonStockMember2020-01-012020-12-310001446847us-gaap:RetainedEarningsMember2022-12-310001446847us-gaap:AdditionalPaidInCapitalMember2022-12-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310001446847us-gaap:RetainedEarningsMember2021-12-310001446847us-gaap:AdditionalPaidInCapitalMember2021-12-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001446847us-gaap:RetainedEarningsMember2020-12-310001446847us-gaap:AdditionalPaidInCapitalMember2020-12-310001446847us-gaap:RetainedEarningsMember2019-12-310001446847us-gaap:AdditionalPaidInCapitalMember2019-12-310001446847us-gaap:EmployeeStockMemberirwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember2022-12-310001446847irwd:AmendedAndRestated2019EmployeeDirectorAndConsultantEquityIncentivePlanMember2022-12-310001446847irwd:AmendedAndRestated2019And2010EmployeeDirectorAndConsultantEquityIncentivePlanMember2022-12-310001446847irwd:AmendedAndRestated2005StockIncentivePlanMember2022-12-310001446847irwd:AmendedAndRestated2019EmployeeDirectorAndConsultantEquityIncentivePlanMemberus-gaap:CommonClassAMember2022-12-310001446847us-gaap:EmployeeStockMemberirwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember2010-12-310001446847us-gaap:RestrictedStockMember2021-12-310001446847irwd:TimeBasedRestrictedStockUnitsMember2021-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMember2021-12-310001446847srt:MinimumMemberirwd:TimeBasedRestrictedStockUnitsMember2022-01-012022-12-310001446847srt:MaximumMemberirwd:TimeBasedRestrictedStockUnitsMember2022-01-012022-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-012022-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembercountry:US2022-01-012022-12-310001446847us-gaap:PatentsMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembercountry:US2021-01-012021-12-310001446847us-gaap:PatentsMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembercountry:US2020-01-012020-12-310001446847us-gaap:PatentsMember2020-01-012020-12-310001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMembersrt:NorthAmericaMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:EuropeAndOtherMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:CanadaAndMexicoMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsMembersrt:NorthAmericaMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembersrt:NorthAmericaMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMembersrt:NorthAmericaMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMemberirwd:EuropeAndOtherMember2022-01-012022-12-310001446847irwd:AstraZenecaMemberus-gaap:RoyaltyMember2022-01-012022-12-310001446847irwd:AstraZenecaMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2022-01-012022-12-310001446847irwd:AstellasPharmaIncMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2022-01-012022-12-310001446847irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Memberus-gaap:RoyaltyMember2022-01-012022-12-310001446847irwd:AlnylamMemberus-gaap:RoyaltyMember2022-01-012022-12-310001446847irwd:AlnylamMemberirwd:CollaborativeArrangementCoPromotionAgreementMember2022-01-012022-12-310001446847irwd:CollaborativeArrangementsMember2022-01-012022-12-310001446847irwd:CollaborativeArrangementOtherAgreementsMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMembersrt:NorthAmericaMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:EuropeAndOtherMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:CanadaAndMexicoMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsMembersrt:NorthAmericaMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembersrt:NorthAmericaMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMembersrt:NorthAmericaMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMemberirwd:EuropeAndOtherMember2021-01-012021-12-310001446847irwd:AstraZenecaMemberus-gaap:RoyaltyMember2021-01-012021-12-310001446847irwd:AstraZenecaMemberirwd:CollaborativeArrangementTransitionServicesAgreementMember2021-01-012021-12-310001446847irwd:AstraZenecaMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2021-01-012021-12-310001446847irwd:AstraZenecaMemberirwd:ActivePharmaceuticalIngredientMember2021-01-012021-12-310001446847irwd:AstellasPharmaIncMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2021-01-012021-12-310001446847irwd:AstellasPharmaIncMemberirwd:ActivePharmaceuticalIngredientMember2021-01-012021-12-310001446847irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Memberus-gaap:RoyaltyMember2021-01-012021-12-310001446847irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Memberirwd:ActivePharmaceuticalIngredientMember2021-01-012021-12-310001446847irwd:AlnylamMemberus-gaap:RoyaltyMember2021-01-012021-12-310001446847irwd:AlnylamMemberirwd:CollaborativeArrangementCoPromotionAgreementMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberirwd:ActivePharmaceuticalIngredientMember2021-01-012021-12-310001446847irwd:CollaborativeArrangementsMember2021-01-012021-12-310001446847irwd:CollaborativeArrangementOtherAgreementsMember2021-01-012021-12-310001446847irwd:ActivePharmaceuticalIngredientMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMembersrt:NorthAmericaMember2020-01-012020-12-310001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:EuropeAndOtherMember2020-01-012020-12-310001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:CanadaAndMexicoMember2020-01-012020-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsMembersrt:NorthAmericaMember2020-01-012020-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembersrt:NorthAmericaMember2020-01-012020-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMembersrt:NorthAmericaMember2020-01-012020-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMemberirwd:EuropeAndOtherMember2020-01-012020-12-310001446847irwd:AstraZenecaMemberus-gaap:RoyaltyMember2020-01-012020-12-310001446847irwd:AstraZenecaMemberirwd:CollaborativeArrangementTransitionServicesAgreementMember2020-01-012020-12-310001446847irwd:AstraZenecaMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2020-01-012020-12-310001446847irwd:AstraZenecaMemberirwd:ActivePharmaceuticalIngredientMember2020-01-012020-12-310001446847irwd:AstellasPharmaIncMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2020-01-012020-12-310001446847irwd:AstellasPharmaIncMemberirwd:ActivePharmaceuticalIngredientMember2020-01-012020-12-310001446847irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Memberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsUpfrontFeeMember2020-01-012020-12-310001446847irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Memberirwd:ActivePharmaceuticalIngredientMember2020-01-012020-12-310001446847irwd:AlnylamMemberus-gaap:RoyaltyMember2020-01-012020-12-310001446847irwd:AlnylamMemberus-gaap:LicenseAndServiceMember2020-01-012020-12-310001446847irwd:AlnylamMemberirwd:CollaborativeArrangementCoPromotionAgreementMember2020-01-012020-12-310001446847irwd:AbbviePlcMemberirwd:ActivePharmaceuticalIngredientMember2020-01-012020-12-310001446847irwd:CollaborativeArrangementsMember2020-01-012020-12-310001446847irwd:CollaborativeArrangementOtherAgreementsMember2020-01-012020-12-310001446847irwd:ActivePharmaceuticalIngredientMember2020-01-012020-12-310001446847us-gaap:EmployeeSeveranceMember2022-12-310001446847us-gaap:EmployeeSeveranceMember2021-12-310001446847us-gaap:ContractTerminationMember2021-12-310001446847us-gaap:EmployeeSeveranceMember2020-12-310001446847us-gaap:ContractTerminationMember2020-12-310001446847irwd:ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member2022-01-012022-12-310001446847irwd:ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member2020-09-012020-09-300001446847srt:NorthAmericaMember2022-01-012022-12-310001446847srt:NorthAmericaMember2021-01-012021-12-310001446847srt:NorthAmericaMember2020-01-012020-12-310001446847irwd:CyclerionTherapeuticsIncMemberus-gaap:ResearchAndDevelopmentExpenseMembersrt:AffiliatedEntityMember2020-01-012020-12-3100014468472018-01-012018-12-310001446847us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001446847us-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001446847us-gaap:EquipmentMember2022-01-012022-12-310001446847irwd:ComputerAndOfficeEquipmentMember2022-01-012022-12-310001446847us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001446847us-gaap:LeaseholdImprovementsMember2022-12-310001446847us-gaap:FurnitureAndFixturesMember2022-12-310001446847us-gaap:EquipmentMember2022-12-310001446847irwd:ComputerAndOfficeEquipmentMember2022-12-310001446847us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001446847us-gaap:LeaseholdImprovementsMember2021-12-310001446847us-gaap:FurnitureAndFixturesMember2021-12-310001446847us-gaap:EquipmentMember2021-12-310001446847irwd:ComputerAndOfficeEquipmentMember2021-12-3100014468472015-06-012015-06-300001446847us-gaap:EmployeeSeveranceMember2022-01-012022-12-310001446847us-gaap:EmployeeSeveranceMember2021-01-012021-12-310001446847us-gaap:ContractTerminationMember2021-01-012021-12-310001446847us-gaap:StateAndLocalJurisdictionMember2022-12-310001446847irwd:SummerStreetLeaseMember2022-12-310001446847irwd:SummerStreetLeaseMember2021-12-310001446847irwd:SummerStreetLeaseMember2022-01-012022-12-310001446847irwd:SummerStreetLeaseMember2021-01-012021-12-310001446847irwd:SummerStreetLeaseMember2020-01-012020-12-310001446847us-gaap:RetainedEarningsMember2022-01-012022-12-310001446847us-gaap:RetainedEarningsMember2021-01-012021-12-310001446847us-gaap:RetainedEarningsMember2020-01-012020-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2022-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2022-12-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847us-gaap:ConvertibleNotesPayableMember2022-12-310001446847irwd:SummerStreetLeaseMember2019-06-012019-06-300001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001446847irwd:ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member2020-01-012020-12-310001446847irwd:NoteHedgeWarrantDerivativesMember2015-06-300001446847irwd:ConvertibleNoteHedgeMember2015-06-300001446847us-gaap:IndemnificationGuaranteeMember2022-12-310001446847us-gaap:IndemnificationGuaranteeMember2021-12-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2019-08-012019-08-310001446847irwd:TimeBasedVestingOptionsMember2022-12-310001446847us-gaap:RestrictedStockMember2022-12-310001446847irwd:TimeBasedRestrictedStockUnitsMember2022-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMember2022-12-310001446847irwd:TimeBasedVestingOptionsMember2022-01-012022-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Member2022-01-012022-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Member2022-01-012022-12-310001446847us-gaap:MeasurementInputSharePriceMember2022-12-310001446847us-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-310001446847us-gaap:MeasurementInputPriceVolatilityMember2022-12-310001446847us-gaap:MeasurementInputExpectedTermMember2022-12-310001446847us-gaap:MeasurementInputExpectedDividendRateMember2022-12-310001446847us-gaap:MeasurementInputExercisePriceMember2022-12-310001446847us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001446847us-gaap:CallOptionMember2019-08-310001446847us-gaap:MeasurementInputSharePriceMember2021-12-310001446847us-gaap:MeasurementInputRiskFreeInterestRateMember2021-12-310001446847us-gaap:MeasurementInputPriceVolatilityMember2021-12-310001446847us-gaap:MeasurementInputExpectedTermMember2021-12-310001446847us-gaap:MeasurementInputExpectedDividendRateMember2021-12-310001446847us-gaap:MeasurementInputExercisePriceMember2021-12-310001446847srt:MinimumMember2022-01-012022-12-310001446847srt:MaximumMember2022-01-012022-12-310001446847irwd:IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3Percent50PercentOnNext3PercentMember2022-01-012022-12-310001446847irwd:IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3Percent100PercentOnFirst3PercentMember2022-01-012022-12-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2019-08-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2019-09-160001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-120001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-08-120001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2022-06-300001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2022-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2022-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-08-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2015-06-300001446847srt:MinimumMemberirwd:CalendarQuarterCommencingAfterDecember312019Memberirwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-012019-08-310001446847irwd:CalendarQuarterCommencingAfterDecember312019Memberirwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-012019-08-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-012019-08-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-08-012019-08-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-122019-08-120001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-070001446847irwd:ConvertibleNoteHedgeMember2019-04-150001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847us-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:NoteHedgeWarrantsMemberirwd:ConvertibleSeniorNotes2.25PercentDue2022Member2019-04-152019-04-1500014468472022-10-012022-12-3100014468472022-07-012022-09-3000014468472022-04-012022-06-3000014468472022-01-012022-03-310001446847irwd:AbbviePlcMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001446847irwd:AbbviePlcMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310001446847irwd:AbbviePlcMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-3100014468472021-10-012021-12-3100014468472021-07-012021-09-3000014468472021-04-012021-06-3000014468472021-01-012021-03-310001446847us-gaap:CommonStockMember2022-12-310001446847us-gaap:CommonStockMember2021-12-310001446847us-gaap:CommonStockMember2020-12-310001446847us-gaap:CommonStockMember2019-12-310001446847irwd:NoteHedgeWarrantsMember2019-04-150001446847us-gaap:AccountingStandardsUpdate202006Member2022-01-012022-12-310001446847us-gaap:AccountingStandardsUpdate202104Member2022-12-3100014468472019-12-310001446847us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001446847irwd:RepurchaseAgreementMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001446847us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001446847irwd:RepurchaseAgreementMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-3100014468472020-12-310001446847us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001446847us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001446847us-gaap:FairValueMeasurementsRecurringMember2022-12-310001446847us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847us-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001446847irwd:TimeBasedRestrictedStockUnitsMember2022-01-012022-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-12-310001446847irwd:NoteHedgeWarrantsMember2022-01-012022-12-310001446847us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001446847irwd:TimeBasedRestrictedStockUnitsMember2021-01-012021-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-12-310001446847irwd:NoteHedgeWarrantsMember2021-01-012021-12-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Member2021-01-012021-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Member2021-01-012021-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Member2021-01-012021-12-310001446847us-gaap:RestrictedStockMember2020-01-012020-12-310001446847us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001446847irwd:TimeBasedRestrictedStockUnitsMember2020-01-012020-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMember2020-01-012020-12-310001446847irwd:NoteHedgeWarrantsMember2020-01-012020-12-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Member2020-01-012020-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Member2020-01-012020-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Member2020-01-012020-12-310001446847us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001446847us-gaap:RestrictedStockMember2022-01-012022-12-310001446847us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001446847us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001446847us-gaap:EmployeeStockMember2022-01-012022-12-310001446847irwd:TimeBasedRestrictedStockUnitsMember2022-01-012022-12-310001446847irwd:StockAwardMember2022-01-012022-12-310001446847us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001446847us-gaap:RestructuringChargesMember2021-01-012021-12-310001446847us-gaap:RestrictedStockMember2021-01-012021-12-310001446847us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001446847us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001446847us-gaap:EmployeeStockMember2021-01-012021-12-310001446847irwd:TimeBasedRestrictedStockUnitsMember2021-01-012021-12-310001446847irwd:StockAwardMember2021-01-012021-12-310001446847us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001446847us-gaap:RestructuringChargesMember2020-01-012020-12-310001446847us-gaap:RestrictedStockMember2020-01-012020-12-310001446847us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001446847us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001446847us-gaap:EmployeeStockMember2020-01-012020-12-310001446847irwd:TimeBasedRestrictedStockUnitsMember2020-01-012020-12-310001446847irwd:StockAwardMember2020-01-012020-12-310001446847us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001446847us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001446847us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Member2021-12-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310001446847irwd:AbbviePlcMember2022-12-310001446847irwd:AbbviePlcMember2021-12-3100014468472021-12-012022-12-310001446847us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMember2020-01-012020-12-310001446847us-gaap:EmployeeStockMemberirwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMemberus-gaap:CommonClassAMember2022-01-012022-12-310001446847us-gaap:EmployeeStockMemberirwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember2022-01-012022-12-310001446847irwd:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-12-310001446847us-gaap:EmployeeStockMemberirwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember2010-01-012010-12-310001446847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001446847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001446847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847irwd:AbbviePlcMemberus-gaap:LicenseMember2015-10-3100014468472019-08-012019-08-310001446847irwd:SummerStreetLeaseMember2019-06-300001446847us-gaap:DomesticCountryMember2022-12-310001446847us-gaap:AccountingStandardsUpdate202006Member2022-12-3100014468472021-01-012021-12-3100014468472020-01-012020-12-310001446847irwd:IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions75PercentOnFirst10000UpTo7500Member2022-01-012022-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-072019-08-070001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2015-06-012015-06-300001446847srt:MaximumMemberirwd:MeasurementPeriodMemberirwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-012019-08-310001446847irwd:MeasurementPeriodMemberirwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-012019-08-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-012019-08-310001446847irwd:AbbviePlcMember2021-01-012021-12-310001446847irwd:AbbviePlcMember2020-01-012020-12-310001446847irwd:CourPharmaceuticalsDevelopmentCompanyIncMember2021-01-012021-12-310001446847irwd:AbbviePlcMembercountry:US2022-01-012022-12-310001446847irwd:AbbviePlcMember2022-01-012022-12-310001446847irwd:AstraZenecaMember2021-12-310001446847irwd:AstraZenecaMember2022-12-310001446847irwd:AstraZenecaMember2022-01-012022-12-310001446847irwd:NoteHedgeWarrantDerivativesMember2022-01-012022-12-310001446847us-gaap:CallOptionMember2019-08-012019-08-310001446847irwd:CourPharmaceuticalsDevelopmentCompanyIncMember2022-12-310001446847irwd:CourPharmaceuticalsDevelopmentCompanyIncMember2021-12-3100014468472022-12-3100014468472021-12-3100014468472022-06-3000014468472023-01-3100014468472022-01-012022-12-31irwd:Yiso4217:USDirwd:itemirwd:segmentirwd:employeexbrli:sharesiso4217:USDxbrli:sharesiso4217:USDirwd:installmentxbrli:pureirwd:Voteirwd:Dirwd:itemutr:sqft

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 2022

OR

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

For the transition period from to

Commission File Number 001-34620

IRONWOOD PHARMACEUTICALS, INC.

(Exact name of registrant as specified in its charter)

Delaware
(State or other jurisdiction of
incorporation or organization)

04-3404176
(I.R.S. Employer
Identification Number)

100 Summer Street, Suite 2300
Boston, Massachusetts
(Address of Principal Executive Offices)

02110
(Zip Code)

(617621-7722

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Class A Common Stock, $0.001 par value

IRWD

Nasdaq Global Select Market

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Exchange Act. Yes  No 

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 and post such files). Yes  No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer 

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

Aggregate market value of voting stock held by non-affiliates of the Registrant as of June 30, 2022: $1,555,346,291

As of January 31, 2023, there were 154,158,046 shares of Class A Common Stock outstanding.

DOCUMENTS INCORPORATED BY REFERENCE:

Portions of the definitive proxy statement for our 2023 Annual Meeting of Stockholders are incorporated by reference into Part III of this report.

NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K, including the sections titled “Business,” “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations”, contains forward-looking statements. All statements contained in this Annual Report on Form 10-K other than statements of historical fact are forward-looking statements. Forward-looking statements include statements regarding our future financial position, business strategy, budgets, projected costs, plans and objectives of management for future operations. The words “may,” “continue,” “estimate,” “intend,” “plan,” “will,” “believe,” “project,” “expect,” “seek,” “anticipate,” “could,” “should,” “target,” “goal,” “potential” and similar expressions may identify forward-looking statements, but the absence of these words does not necessarily mean that a statement is not forward-looking. These forward-looking statements include, among other things, statements about:

the demand and market potential for our products in the countries where they are approved for marketing, as well as the revenues therefrom;
the timing, investment and associated activities involved in commercializing LINZESS® by us and AbbVie Inc. in the U.S.;
the commercialization of CONSTELLA® in Europe and LINZESS in Japan and China, as well as our expectations regarding revenue generated from our partners;
the timing, investment and associated activities involved in developing, obtaining regulatory approval for, launching, and commercializing our products and product candidates by us and our partners worldwide;
our ability and the ability of our partners to secure and maintain adequate reimbursement for our products;
our ability and the ability of our partners and third parties to manufacture and distribute sufficient amounts of linaclotide active pharmaceutical ingredient, finished drug product and finished goods, as applicable, on a commercial scale;
our expectations regarding U.S. and foreign regulatory requirements for our products and our product candidates, including our post-approval development and regulatory requirements;
the ability of our product candidates to meet existing or future regulatory standards;
the safety profile and related adverse events of our products and our product candidates;
the therapeutic benefits and effectiveness of our products and our product candidates and the potential indications and market opportunities therefor;
our ability and the ability of our partners to obtain and maintain intellectual property protection for our products and our product candidates and the strength thereof, as well as Abbreviated New Drug Applications filed by generic drug manufacturers and potential U.S. Food and Drug Administration approval thereof, and associated patent infringement suits that we have filed or may file, or other action that we may take against such companies, and the timing and resolution thereof;
our ability and the ability of our partners to perform our respective obligations under our collaboration, license and other agreements, and our ability to achieve milestone and other payments under such agreements;
our plans with respect to the development, manufacture or sale of our product candidates and the associated timing thereof, including the design and results of pre-clinical and clinical studies;
the in-licensing or acquisition of externally discovered businesses, products or technologies, or other strategic transactions, including our option to acquire an exclusive license from COUR Pharmaceutical Development Company, Inc., or COUR, to research, develop, manufacture and commercialize in the U.S.,

1

products containing CNP-104 for the treatment of primary biliary cholangitis, as well as partnering arrangements, including the timing of potential clinical development and regulatory milestones and expectations relating to the completion of, or the realization of the expected benefits from, such transactions;
our expectations as to future financial performance, revenues, expense levels, payments, cash flows, profitability, tax obligations, capital raising and liquidity sources, and real estate needs, as well as the timing and drivers thereof, and internal control over financial reporting;
our ability to repay our outstanding indebtedness when due, or redeem or repurchase all or a portion of such debt, as well as the potential benefits of the note hedge transactions and capped call transactions described herein;
asset impairments, and the drivers thereof, and purchase commitments;
our ability to compete with other companies that are or may be developing or selling products that are competitive with our products and product candidates;
the status of government regulation in the life sciences industry, particularly with respect to healthcare reform;
trends and challenges in our potential markets;
our ability to attract, motivate and retain key personnel;
the financial and operational impacts of the COVID-19 pandemic on our business and results of operations, including impacts on our day-to-day operations, collaborative arrangements revenue and marketing efforts, manufacturing and supply chain and clinical development of our pipeline; and
other factors discussed elsewhere in this Annual Report on Form 10-K.

Any or all of our forward-looking statements in this Annual Report on Form 10-K may turn out to be inaccurate. These forward-looking statements may be affected by inaccurate assumptions or by known or unknown risks and uncertainties, including the risks, uncertainties and assumptions identified under the heading “Risk Factors” in this Annual Report on Form 10-K. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Annual Report on Form 10-K may not occur as contemplated, and actual results could differ materially from those anticipated or implied by the forward-looking statements.

You should not unduly rely on these forward-looking statements, which speak only as of the date of this Annual Report on Form 10-K. Unless required by law, we undertake no obligation to publicly update or revise any forward-looking statements to reflect new information or future events or otherwise. You should, however, review the factors and risks we describe in the reports we will file from time to time with the U.S. Securities and Exchange Commission, or the SEC, after the date of this Annual Report on Form 10-K.

Summary of Risks Associated with our Business

Our business is subject to a number of risks, which are discussed more fully under the heading “Risk Factors” in this Annual Report on Form 10-K. These risks include the following:

We are highly dependent on the commercial success of LINZESS® (linaclotide) in the United States, or the U.S., for the foreseeable future.
Our products may cause undesirable side effects or have other properties that could limit their commercial potential.
We are subject to uncertainty relating to pricing and reimbursement policies in the U.S. which, if not favorable for our products, could hinder or prevent our products’ commercial success.

2

We must work effectively and collaboratively with AbbVie Inc. (together with its affiliates) to market and sell LINZESS in the U.S., and must adapt our commercial model and market strategy to the evolving landscape for LINZESS to achieve its maximum commercial potential.
We face competition and new products may emerge that provide different or better alternatives for treatment of the conditions that our products are approved to treat.
Even though LINZESS is approved by the U.S. Food and Drug Administration for use in adult patients, post-approval development and regulatory requirements still remain, which present additional challenges.
If we are unable to execute on our strategy to in-license or acquire externally developed products or product candidates, or engage in other transactions with value creation potential, our business and prospects would be materially adversely affected.
Our failure to successfully develop and commercialize additional product candidates or approved products would impair our ability to grow and/or adversely affect our business.
Because we work with partners to develop, manufacture and commercialize linaclotide, we and our partners are dependent upon third parties, and our and our partners’ relationships with those third parties, in our and our partners’ efforts to obtain regulatory approval for, and to commercialize, linaclotide, as well as to comply with regulatory and other obligations with respect to linaclotide.
Limitations on our ability to obtain patent protection and/or the patent rights relating to our products and our product candidates may limit our ability to prevent third parties from competing against us.
Our indebtedness could adversely affect our financial condition or restrict our future operations.
Public health emergencies, epidemics, or pandemics, such as the COVID-19 pandemic, impact our business.

NOTE REGARDING TRADEMARKS

LINZESS® and CONSTELLA® are trademarks of Ironwood Pharmaceuticals, Inc. Any other trademarks referred to in this Annual Report on Form 10-K are the property of their respective owners. All rights reserved.

3

TABLE OF CONTENTS

Page

PART I

Item 1.

Business

5

Item 1A.

Risk Factors

19

Item 1B.

Unresolved Staff Comments

46

Item 2.

Properties

46

Item 3.

Legal Proceedings

46

Item 4.

Mine Safety Disclosures

46

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

47

Item 6.

Selected Financial Data

48

Item 7.

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

49

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

63

Item 8.

Financial Statements and Supplementary Data

64

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

64

Item 9A.

Controls and Procedures

64

Item 9B.

Other Information

68

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

68

Item 11.

Executive Compensation

68

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

68

Item 13.

Certain Relationships and Related Transactions, and Director Independence

69

Item 14.

Principal Accountant Fees and Services

69

PART IV

Item 15.

Exhibits and Financial Statement Schedules

70

Item 16.

Form 10-K Summary

76

Signatures

77

Index to Consolidated Financial Statements

F-1

4

PART I

Item 1.    Business

Our Company

We are a gastrointestinal, or GI, healthcare company dedicated to advancing the treatment of GI diseases and redefining the standard of care for GI patients. We are focused on the development and commercialization of innovative GI product opportunities in areas of significant unmet need, leveraging our demonstrated expertise and capabilities in GI diseases.

LINZESS® (linaclotide), our commercial product, is the first product approved by the United States Food and Drug Administration, or U.S. FDA, in a class of GI medicines called guanylate cyclase type C agonists, or GC-C agonists, and is indicated for adult men and women suffering from irritable bowel syndrome with constipation, or IBS-C, or chronic idiopathic constipation, or CIC. LINZESS is available to adult men and women suffering from IBS-C or CIC in the United States, or the U.S., and Mexico, IBS-C or chronic constipation in Japan, and IBS-C in China. Linaclotide is available under the trademarked name CONSTELLA® to adult men and women suffering from IBS-C or CIC in Canada, and to adult men and women suffering from IBS-C in certain European countries.

We have strategic partnerships with leading pharmaceutical companies to support the development and commercialization of linaclotide throughout the world, including with AbbVie Inc. (together with its affiliates), or AbbVie, in the U.S. and all countries worldwide other than China (including Hong Kong and Macau) and Japan, AstraZeneca AB (together with its affiliates), or AstraZeneca, in China (including Hong Kong and Macau) and Astellas Pharma Inc., or Astellas, in Japan. We also aim to leverage our leading development and commercialization capabilities in GI to bring additional treatment options to GI patients; for example, in November 2021, we entered into a collaboration and license option agreement, or the COUR Collaboration Agreement, with COUR Pharmaceutical Development Company, Inc., or COUR, that grants us an option to acquire an exclusive license, or the License, to research, develop, manufacture and commercialize, in the U.S., products containing CNP-104, a tolerizing immune modifying nanoparticle for the treatment of primary biliary cholangitis, or PBC.

We are also advancing IW-3300, a GC-C agonist, for the potential treatment of visceral pain conditions, such as interstitial cystitis / bladder pain syndrome, or IC/BPS, and endometriosis.

In 2022, our GI-focused strategy, building on our commercial success and GI development capabilities, continued to focus on three core priorities: maximize LINZESS, strengthen our innovative GI pipeline, and deliver sustained profits and generate cash flow.

We were incorporated in Delaware on January 5, 1998 as Microbia, Inc. On April 7, 2008, we changed our name to Ironwood Pharmaceuticals, Inc. To date, we have dedicated a majority of our activities to the research, development and commercialization of linaclotide, as well as to the research and development of our other product candidates.

Performance Against 2022 Core Priorities

1.Maximize LINZESS
We recognized $398.8 million in collaborative arrangements revenue related to sales of LINZESS in the U.S. during the year ended December 31, 2022, a slight decrease compared to the year ended December 31, 2021. The slight decrease was primarily driven by net price erosion and inventory channel fluctuations, partially offset by an increase in LINZESS prescription demand.
In September 2022, we announced positive topline data from a Phase III clinical trial evaluating linaclotide 72 mcg in pediatric patients aged 6-17 years with functional constipation, or FC. The trial met its primary and secondary endpoints, demonstrating that linaclotide 72 mcg improved frequency of spontaneous bowel movements and stool consistency. Linaclotide was generally well-tolerated, and the safety profile is consistent with previously reported studies with linaclotide in FC and irritable bowel syndrome in pediatric patients. In December 2022, we and AbbVie submitted a Supplemental New Drug Application, or sNDA,

5

to the U.S. FDA seeking approval of a new indication of linaclotide for FC in pediatric patients aged 6-17 years. In February 2023, the U.S. FDA granted priority review to our sNDA and assigned a Prescription Drug User Free Act, or PDUFA, date of June 14, 2023. Additional clinical pediatric programs in IBS-C and FC are ongoing. There are currently no U.S. FDA approved prescription therapies for FC.
2.Strengthen Innovative GI Pipeline
Through the COUR Collaboration Agreement, we and COUR are developing CNP-104 for the potential treatment of PBC, a rare autoimmune disease targeting the liver that affects approximately 130,000 people in the U.S., according to a study published in Clinical Gastroenterology and Hepatology in 2018. If successful, CNP-104 has the potential to be the first approved PBC disease modifying therapy. In December 2021, the U.S. FDA granted Fast Track Designation to CNP-104. COUR is currently conducting a clinical study to evaluate the safety, tolerability, pharmacodynamic effects and efficacy of CNP-104 in PBC patients, with early data assessing T-cell response from patients enrolled in the clinical study expected in the second half of 2023. We expect that such early data will inform timing of topline data readout.

We are advancing IW-3300, a GC-C agonist, for the potential treatment of visceral pain conditions, including interstitial cystitis/bladder pain syndrome, or IC/BPS, and endometriosis. IC/BPS affects an estimated 4 to 12 million people in the U.S., according to the Interstitial Cystitis Association as of 2022. An estimated 4 million reproductive-age women in the U.S. have been diagnosed with endometriosis, according to a study published in Gynecologic and Obstetric Investigation in 2017. Both diseases have a limited number of treatment options available. We successfully completed Phase I studies to evaluate the safety and tolerability of IW-3300 in healthy volunteers and expect to begin patient dosing for the Phase II proof of concept study in IC/BPS patients in early 2023.

3.Deliver Sustained Profits and Generate Cash Flow
Delivered net income of $175.1 million during the year ended December 31, 2022.
We generated $273.8 million in cash from operations during the year ended December 31, 2022, ending the year with $656.2 million in cash and cash equivalents.

Impact of the COVID-19 Pandemic on our Business

There continue to be significant uncertainties surrounding the extent and duration of the impact of the COVID-19 pandemic on our business and operations and the COVID-19 pandemic may have a material adverse impact on our business and financial condition in the future. We continue to evaluate the impact of the COVID-19 pandemic on our operating results and financial condition. The impact of COVID-19 on our business and financial condition is more fully described below in Part II, Item 7: Management's Discussion and Analysis of Financial Condition and Results of —Trends and Uncertainties.

GI Programs – IBS-C and CIC

IBS-C and CIC are chronic, functional GI disorders that afflict millions of sufferers worldwide. As many as 11.5 million adults suffer from IBS-C and as many as 28.5 million adults suffer from CIC in the U.S., based on Rome II criteria from the Lieberman GI Patient Landscape Survey performed in 2010, or the Lieberman Survey. Symptoms of IBS-C include abdominal pain, discomfort and/or bloating and constipation symptoms (e.g., incomplete evacuation, infrequent bowel movements, hard/lumpy stools), while CIC is primarily characterized by constipation symptoms. Greater than 65% of IBS-C patients suffer from bloating and/or discomfort at least one time per week, according to the Lieberman Survey.

Linaclotide—U.S. In August 2012, the U.S. FDA approved LINZESS as a once-daily treatment for adult men and women suffering from IBS-C (290 mcg dose) or CIC (145 mcg dose). We and AbbVie began commercializing LINZESS in the U.S. in December 2012. In January 2017, the U.S. FDA approved a 72 mcg dose of linaclotide for the treatment of adult men and women with CIC.

6

We and AbbVie continue to explore ways to enhance the clinical profile of linaclotide by studying linaclotide in additional indications, populations, and formulations to assess its potential to treat various conditions. In September 2020, based on Phase IIIb data demonstrating the efficacy and safety of LINZESS 290 mcg on the overall abdominal symptoms of bloating, pain and discomfort, in adult patients with IBS-C, the U.S. FDA approved our sNDA to include a more comprehensive description of the effects of LINZESS in its approved label.

In addition, we and AbbVie have established a nonclinical and clinical post-marketing plan with the U.S. FDA to understand the safety and efficacy of LINZESS in pediatric patients. In August 2021, the U.S. FDA approved a revised label for LINZESS based on clinical safety data that had been generated thus far in pediatric studies. The updated label modified the boxed warning for risk of serious dehydration and contraindication against use in children to those less than two years of age. The boxed warning and contraindication previously applied to all children less than 18 years of age and less than 6 years of age, respectively. In September 2022, we announced positive topline data from a Phase III clinical trial evaluating linaclotide 72 mcg in pediatric patients aged 6-17 years with FC. The trial met its primary and secondary endpoints, demonstrating that linaclotide 72 mcg improved frequency of spontaneous bowel movements and stool consistency. Linaclotide was generally well-tolerated, and the safety profile is consistent with previously reported studies with linaclotide in FC and irritable bowel syndrome in pediatric patients. In December 2022, we and AbbVie submitted an sNDA to the U.S. FDA seeking approval of a new indication of linaclotide for FC in pediatric patients aged 6-17 years. In February 2023, the U.S. FDA granted priority review to our sNDA and assigned a PDUFA date of June 14, 2023. There are currently no U.S. FDA approved prescription pediatric therapies for FC. The safety and effectiveness of LINZESS in patients less than 18 years of age have not been established. Additional clinical pediatric programs in IBS-C and FC are ongoing.

Linaclotide—Global. AbbVie has rights to develop and commercialize linaclotide in all countries worldwide other than China (including Hong Kong and Macau) and Japan. In November 2012, the European Commission granted marketing authorization to CONSTELLA for the symptomatic treatment of moderate to severe IBS-C in adults. CONSTELLA is the first, and to date, only drug approved in the European Union, or E.U., for IBS-C. CONSTELLA first became commercially available in certain European countries beginning in the second quarter of 2013. AbbVie is commercializing CONSTELLA in a number of European countries, including the United Kingdom, Italy and Spain.

In December 2013 and February 2014, linaclotide was approved in Canada and Mexico, respectively, as a treatment for adult men and women suffering from IBS-C or CIC. AbbVie has exclusive rights to commercialize linaclotide in Canada as CONSTELLA and in Mexico as LINZESS. In May 2014, CONSTELLA became commercially available in Canada and in June 2014, LINZESS became commercially available in Mexico.

Astellas has rights to develop, manufacture and commercialize linaclotide in Japan. In December 2016, the Japanese Ministry of Health, Labor and Welfare approved LINZESS for the treatment of adults with IBS-C in Japan. In March 2017, Astellas began commercializing LINZESS for the treatment of adults with IBS-C in Japan. In August 2018, the Japanese Ministry of Health, Labor and Welfare approved LINZESS for the treatment of adults with chronic constipation in Japan. In September 2018, Astellas began commercializing LINZESS for the treatment of adult patients with chronic constipation in Japan.

AstraZeneca has rights to develop, manufacture and commercialize linaclotide in China (including Hong Kong and Macau). In January 2019, the Chinese National Medical Products Administration approved the marketing application for LINZESS for adults with IBS-C in China. AstraZeneca began commercializing LINZESS in China in November 2019.

IW-3300

We are advancing IW-3300, a GC-C agonist, for the potential treatment of visceral pain conditions, including IC/BPS and endometriosis. IC/BPS affects an estimated 4 to 12 million Americans, according to the Interstitial Cystitis Association as of 2022. An estimated 4 million reproductive-age women in the U.S. have diagnosed endometriosis, according to a study published in Gynecologic and Obstetric Investigation in 2017. Both diseases have a limited number of treatment options available. We successfully completed Phase I studies to evaluate the safety and tolerability of IW-3300 in healthy volunteers and expect to begin patient dosing for the Phase II proof of concept study in IC/BPS in early 2023.

7

CNP-104

Through the COUR Collaboration Agreement, we and COUR are developing CNP-104 for the potential treatment of PBC, a rare autoimmune disease targeting the liver that affects approximately 130,000 people in the U.S., according to a study published in Clinical Gastroenterology and Hepatology in 2018. If successful, CNP-104 has the potential to be the first approved PBC disease modifying therapy. In December 2021, the U.S. FDA granted Fast Track Designation to CNP-104. COUR is currently conducting a clinical study for CNP-104 to evaluate the safety, tolerability, pharmacodynamic effects and efficacy of CNP-104 in PBC patients, with early data assessing T-cell response expected from patients enrolled in the clinical study in the second half of 2023. We expect that such early data will inform timing of topline data readout.

Collaborations and Partnerships

As part of our GI-focused strategy, we have established development and commercial capabilities that we plan to leverage as we seek to bring multiple medicines to patients. We intend to play an active role in the development and commercialization of our products in the U.S., either independently or with partners that have strong capabilities. We also intend to establish strong global brands by out-licensing development and commercialization rights to our products in other key territories to high-performing partners. We plan to seek collaborations that increase the value of our products by providing meaningful economics and incentives for us and any potential partner. We intend to continue to expand our expertise in GI by accessing innovative externally developed products and to leverage our existing capabilities to develop and commercialize these products in the U.S.

We have pursued a partnering strategy for commercializing linaclotide that has allowed us to focus our commercialization efforts in the U.S. and enabled partners with strong global capabilities to commercialize linaclotide in territories outside of the U.S.

The following chart shows our revenue for the U.S. and the rest of the world as a percentage of our total revenue for each of the years ended December 31, 2022, 2021, and 2020.

Year Ended December 31,

    

2022

    

2021

    

2020

 

U.S.

 

98.1

%  

97.8

%  

95.8

%

Rest of world

 

1.9

%  

2.2

%  

4.2

%

 

100.0

%  

100.0

%  

100.0

%

Revenue attributable to our linaclotide partnerships comprised substantially all of our revenue for each of the years indicated. Further, we currently derive a significant portion of our revenue from our LINZESS collaboration with AbbVie for the U.S. and believe that the revenues from this collaboration will continue to constitute a significant portion of our total revenue for the foreseeable future. Our revenue from our LINZESS collaboration with AbbVie for the U.S. is highly dependent on the responsiveness of patients to fill prescriptions and other factors such as retail chains’ and wholesalers’ buying patterns and inventory levels. Our collaborative arrangements revenue may continue to fluctuate as a result of the timing and amount of royalties from sales of linaclotide in the markets in which it is currently approved, or any other markets where linaclotide receives approval, as well as clinical and commercial milestones received and recognized under our strategic partnerships outside of the U.S.

Collaboration Agreement for North America with AbbVie

In September 2007, we entered into a collaboration agreement with AbbVie to develop and commercialize linaclotide for the treatment of IBS-C, CIC and other GI conditions in North America. Under the terms of the collaboration agreement, we and AbbVie are jointly and equally funding the development and commercialization of LINZESS in the U.S., with equal share of any profits or losses. Additionally, we granted AbbVie exclusive rights to develop and commercialize linaclotide in Canada and Mexico for which we receive royalties in the mid-teens percent on net sales in those countries. AbbVie is solely responsible for the further development, regulatory approval and commercialization of linaclotide in those countries and funding any costs.

8

License Agreement with AbbVie (All countries other than the countries and territories of North America, China (including Hong Kong and Macau), and Japan)

In April 2009, we entered into a license agreement with Almirall, S.A., or Almirall, or the European License Agreement, to develop and commercialize linaclotide in Europe (including the Commonwealth of Independent States and Turkey) for the treatment of IBS-C, CIC and other GI conditions. In October 2015, Almirall transferred its exclusive license to develop and commercialize linaclotide in Europe to AbbVie. In January 2017, we and AbbVie entered into an amendment to the European License Agreement. The European License Agreement, as amended, extended the license to develop and commercialize linaclotide in all countries other than China (including Hong Kong and Macau), Japan, and the countries and territories of North America. We refer to the additional licensed countries as the Expanded Territory. Under the European License agreement, AbbVie is obligated to pay us (i) certain commercial milestones totaling up to $42.5 million, (ii) royalties based on sales volume in Europe, beginning in the mid-single digits percent and escalating to the upper-teens percent, and (iii) on a country-by-country and product-by-product basis in the Expanded Territory, a royalty as a percentage of net sales of products containing linaclotide as an active ingredient in the upper-single digits for five years following the first commercial sale of a linaclotide product in a country, and in the low-double digits thereafter. The royalty rate for products in the Expanded Territory will decrease, on a country-by-country basis, to the lower-single digits, or cease entirely, following the occurrence of certain events.

License Agreement for Japan with Astellas

In November 2009, we entered into a license agreement with Astellas to develop and commercialize linaclotide for the treatment of IBS-C, CIC and other GI conditions in Japan. Pursuant to this license agreement, as amended, we were responsible for the supply of linaclotide active pharmaceutical ingredient, or API, to Astellas. On August 1, 2019, we and Astellas amended and restated the license agreement. Under the terms of the amended and restated license agreement, we are no longer responsible for the supply of linaclotide API to Astellas and Astellas is responsible for its own supply of linaclotide API in Japan. Astellas is obligated to pay royalties to us at rates beginning in the mid-single-digits percent and escalating to low-double-digits percent, based on aggregate annual net sales in Japan of products containing linaclotide API.

Collaboration Agreement for China (including Hong Kong and Macau), with AstraZeneca

In October 2012, we entered into a collaboration agreement with AstraZeneca to co-develop and co-commercialize linaclotide in China (including Hong Kong and Macau). In September 2019, we and AstraZeneca amended and restated the collaboration agreement, under which AstraZeneca obtained the exclusive right to develop, manufacture and commercialize products containing linaclotide in the territory. Under the terms of the amended and restated agreement, we transferred all manufacturing responsibilities in China (including Hong Kong and Macau) to AstraZeneca, and we are entitled to receive non-contingent payments totaling $35.0 million in three installments through 2024, of which $25.0 million remained outstanding at December 31, 2022. In addition, AstraZeneca may be required to make milestone payments totaling up to $90.0 million contingent on the achievement of certain sales targets and is required to pay tiered royalties to us at rates beginning in the mid-single-digits percent and increasing up to twenty percent based on the aggregate annual net sales of products containing linaclotide in the territory.

Collaboration and License Option Agreement with COUR

In November 2021, we entered into the COUR Collaboration Agreement with COUR, pursuant to which we have been granted an option to acquire an exclusive license to research, develop, manufacture and commercialize, in the U.S., products containing CNP-104 for the treatment of PBC. In December 2021, the U.S. FDA granted Fast Track Designation to CNP-104. COUR has initiated a clinical study to evaluate the safety, tolerability, and pharmacodynamic effects and efficacy of CNP-104 in PBC patients, with early data assessing T-cell response from patients enrolled in the clinical study expected in the second half of 2023. We expect that such early data will inform timing of topline data readout.

Pursuant to the terms of the COUR Collaboration Agreement, we made an upfront, non-refundable payment of $6.0 million to COUR during the year ended December 31, 2021 and agreed to pay a non-contingent payment and milestone payments to COUR totaling $13.5 million in connection with certain development activities and regulatory milestones. After reviewing the data from the clinical study for CNP-104, if we exercise the option, we will pay COUR $35.0 million in exchange for the exclusive license. Upon commercialization, we will pay royalties to COUR in the

9

high-single digits to low-double digits percentage of the aggregated annual net sales in the U.S. of products containing CNP-104, and COUR will be eligible to receive commercial milestone payments of up to $440.0 million over the term of the agreement.

Our Strategy

Our vision is to become the leading U.S. GI-focused healthcare company. To achieve this vision, we assembled a team with demonstrated success in creating, acquiring and partnering, developing, and commercializing medicines that can make a difference in patients’ lives. We are dedicated to leveraging our development and commercial expertise to advance the treatment of GI diseases and redefine the standard of care for patients suffering from GI diseases. Our strategy is focused on three core priorities: maximize LINZESS, strengthen and progress our innovative GI portfolio, and deliver sustained profits and generate cash flow. Key elements of our strategy include:

Maximize LINZESS

Leveraging our U.S.-focused commercial capabilities in marketing, reimbursement, patient engagement, and sales to expand the commercial potential of LINZESS.
Exploring development opportunities to enhance the clinical profile of LINZESS by studying linaclotide in additional indications, populations, and formulations.
Collaborating with global partners who share our vision, values, culture, and processes to develop and commercialize linaclotide outside of the U.S.

Strengthen and progress our innovative GI portfolio

Evaluating innovative, externally developed clinical and commercial products for in-licensing, or acquisition opportunities. We are prioritizing assets that address serious GI diseases in areas primarily managed by gastroenterologists/hepatologists and provide scientific innovation. In addition, we are pursuing assets that we believe have a sound mechanistic rationale, a strong clinical safety profile, and a clear development path towards potential regulatory approval and commercialization.
Progressing our current pipeline, including LINZESS in a pediatric population, CNP-104 for the potential treatment of PBC, and progressing our wholly owned GC-C agonist, IW-3300, for the potential treatment of IC/BPS and endometriosis.

Deliver sustained profits and cash flow

Executing our strategy with our stockholders’ long-term interests in mind by delivering sustainable profits and cash flows.
Applying a thoughtful and disciplined capital allocation strategy to deliver value for our shareholders over the long-term.

Competition

Linaclotide competes globally with certain branded and generic prescription therapies and over the counter, or OTC, products for the treatment of IBS-C and CIC, or their associated symptoms.

OTC laxatives make up the majority of the treatments in the U.S. for IBS-C and CIC, according to our internal research. LINZESS is the number one prescribed branded treatment in the U.S. for adults with IBS-C and CIC, according to 2021 data from IQVIA Inc. National Prescription Audit.

Until the launch of LINZESS, the only available branded prescription therapy for IBS-C and CIC in the U.S. was AMITIZA® (lubiprostone), which was approved for the treatment of CIC in 2006, for the treatment of IBS-C in 2008, and for the treatment of opioid induced constipation in 2013. AMITIZA is being commercialized in the U.S. by Takeda Pharmaceuticals Limited. AMITIZA also is being commercialized for the treatment of adults with CIC in certain European countries, including the United Kingdom and Switzerland by Sucampo AG, and for the treatment of chronic constipation in Japan by Mylan N.V. Authorized generic versions of AMITIZA became available in the U.S. by Endo International plc and Dash Pharmaceuticals LLC in January 2021 and in October 2022, respectively, and we expect additional generic versions of AMITIZA may become available. TRULANCE® (plecanatide) was approved in the U.S. for the treatment of CIC in adults in January 2017 and for the treatment of IBS-C in adults in January 2018 and is being commercialized in the U.S. by Bausch Health Companies. Shire plc obtained approval of MOTEGRITY™

10

(prucalopride) in the U.S. for the treatment of CIC in adults in December 2018. In April 2022, Ardelyx, Inc., or Ardelyx, launched IBSRELATM (tenapanor), a U.S. FDA approved treatment for IBS-C in adults.

Manufacturing and Supply

It is our objective that the supply of linaclotide be safe and effective, with redundancy built into critical steps of the supply chain, and that each of our collaboration partners are in a position to manage the supply and distribution of linaclotide in their respective territories through a combination of contract manufacturers and in-house manufacturing capabilities. Linaclotide production consists of three phases—manufacture of the API (sometimes referred to as drug substance), manufacture of finished drug product and manufacture of finished goods. We and/or our partners have commercial supply agreements with multiple third-party manufacturers for the production of linaclotide API. We believe the current commercial suppliers have the capabilities to produce linaclotide API in accordance with current good manufacturing practices, or GMP, on a sufficient scale to meet the worldwide development and commercial needs for linaclotide. The commercial suppliers of linaclotide API are subject to routine inspections by regulatory agencies worldwide and also undergo periodic audit and certification by our partners’ or our own quality department.

Each of AbbVie, Astellas and AstraZeneca is responsible for linaclotide API, finished drug product and finished goods manufacturing (including bottling and packaging) and distributing the finished goods to wholesalers in its respective territories.

Prior to linaclotide, there was no precedent for long-term room temperature shelf storage formulation for an orally dosed peptide to be produced in millions of capsules per year. Our efforts to date have led to formulations that are both cost effective and able to meet the stability requirements for commercial pharmaceutical products.

Sales and Marketing

For the foreseeable future, we intend to develop and commercialize our drugs in the U.S. alone or with partners, and expect to rely on partners to develop and commercialize our drugs in territories outside the U.S. In executing our strategy, our goal is to retain oversight over the worldwide development and commercialization of our products by playing an active role in their commercialization or finding partners who share our vision, values, culture and processes.

To date, we have established a high-quality commercial organization dedicated to supporting our vision of becoming the leading GI healthcare company in the U.S. Our GI commercial capabilities, including marketing, patient engagement and sales, are designed to support our existing product as well as potential future internally and externally developed products.

We are also coordinating efforts with our linaclotide partners to launch and maintain an integrated, global linaclotide brand. By leveraging the knowledge base and expertise of our experienced commercial team and the insights of each of our linaclotide commercialization partners, we continually improve our collective marketing strategies.

Patents and Proprietary Rights

We actively seek to protect the proprietary technology that we consider important to our business, including pursuing patents that cover our products, compositions, and formulations, their methods of use and the processes for their manufacture, as well as any other relevant inventions and improvements that are commercially important to the development of our business. We also rely on trade secrets that may be important to the development of our business.

Our success will depend significantly on our ability to obtain and maintain patent and other proprietary protection for the technology, inventions and improvements we consider important to our business; defend our patents; preserve the confidentiality of our trade secrets; and operate without infringing the patents and proprietary rights of third parties.

The term of individual patents depends upon the legal term of the patents in the countries in which they are obtained. In most countries in which we file, the patent term is 20 years from the date of filing the non-provisional application. We expect to apply, and have applied, for patent term extension in countries where it is available.

11

Linaclotide Patent Portfolio

Our linaclotide patent portfolio is currently composed of 14 patents in the U.S., including 12 U.S. patents listed in the U.S. FDA publication, Approved Drug Products with Therapeutic Equivalence Evaluations, or the Orange Book, eight granted European patents, most of which have been validated in available European countries, ten granted Japanese patents, five granted Chinese patents, 80 issued patents in other foreign jurisdictions, and numerous pending U.S., foreign and Patent Cooperation Treaty, or PCT, patent applications. We and our partners own, either jointly or individually, all of the issued patents and pending applications.

The issued U.S. patents, which will expire between 2024 and 2033, contain claims directed to the linaclotide molecule, pharmaceutical compositions thereof, methods of using linaclotide to treat GI disorders, processes for making the molecule, and room temperature stable formulations of linaclotide and methods of use thereof. The 72 mcg, 145 mcg and 290 mcg LINZESS doses are covered by various composition of matter patents in the U.S., the latest of which expires in 2026. In addition, the commercial formulations of the 72 mcg, 145 mcg and 290 mcg LINZESS doses are covered by patents in the U.S. that expire in the early 2030s. The granted European patents, which will expire between 2024 and 2036, some of which are subject to potential patent term extension, contain claims directed to the linaclotide molecule, pharmaceutical compositions thereof, uses of linaclotide to prepare medicaments for treating GI disorders, and room temperature stable formulations of linaclotide and their use in treating IBS-C and chronic constipation. The granted Chinese patents, which will expire between 2024 and 2032, the granted Japanese patents, which will expire between 2025 and 2036, some of which are subject to granted and potential patent term extension, and the granted patents in other foreign jurisdictions, which will expire between 2024 and 2034, some of which may be subject to potential patent term extension, contain claims directed to the linaclotide molecule, pharmaceutical compositions of linaclotide for use in treating GI disorders, and room temperature stable formulations of linaclotide.

We have pending patent applications in certain countries worldwide that, if issued, will expire between 2024 and 2040 and which include claims covering the linaclotide molecule, methods of using linaclotide to treat GI disorders, the current commercial formulations of linaclotide and uses thereof to treat GI disorders and delayed release and other potential formulations of linaclotide.

The patent term of a patent that covers a U.S. FDA approved drug is also eligible for patent term extension, which permits patent term extension as compensation for some of the patent term lost during the U.S. FDA regulatory review process. The Hatch Waxman Act permits a patent term extension of a single patent applicable to an approved drug for up to five years beyond the expiration of the patent but the extension cannot extend the remaining term of a patent beyond a total of 14 years from the date of product approval by the U.S. FDA. The United States Patent and Trademark Office has issued a Certificate of Patent Term Extension for U.S. Patent 7,304,036, which covers linaclotide and methods of use thereof. As a result, the patent term of this patent was extended to August 30, 2026, 14 years from the date of linaclotide’s approval by the U.S. FDA. Similar provisions are available in Europe and certain other foreign jurisdictions to extend the term of a patent that covers an approved drug. We have received patent term extensions in Japan for several of our linaclotide patents. We have also received patent term extensions, called supplementary protection certificates, for certain linaclotide patents from several national patent offices in Europe.

We and AbbVie received Paragraph IV certification notice letters regarding ANDAs submitted to the U.S. FDA by five generic drug manufacturers requesting approval to engage in commercial manufacture, use, sale and offer for sale of linaclotide capsules (72 mcg, 145 mcg and 290 mcg), proposed generic versions of LINZESS. All five manufacturers requested approval for their 145 mcg and 290 mcg generic doses of LINZESS and two requested additional approval for their 72 mcg generic doses of LINZESS. We and AbbVie have entered into settlement agreements with all five of these generic drug manufacturers providing for licenses to market their 72 mcg (if applicable),145 mcg and 290 mcg generic versions of LINZESS, beginning as early as March 2029 (subject to U.S. FDA Approval), unless certain limited circumstances, customary for settlement agreements of this nature, occur.

Government Regulation

Our business is subject to government regulation in both the U.S. and in other countries. In the U.S., pharmaceutical products are subject to extensive regulation by the U.S. FDA. The Federal Food, Drug, and Cosmetic Act and other federal and state statutes and regulations, as well as similar foreign regulations, govern, among other things, the research, development, testing, manufacture, storage, recordkeeping, approval, labeling, promotion and marketing, distribution, post-marketing requirements and assessments, post-approval monitoring and reporting,

12

sampling, and import and export of pharmaceutical products. The U.S. FDA and other regulatory authorities have very broad enforcement authority and failure to abide by applicable regulatory requirements can result in administrative or judicial sanctions being imposed on us, including warning letters, refusals of government contracts, clinical holds, civil penalties, injunctions, restitution, disgorgement of profits, recall or seizure of products, total or partial suspension of production or distribution, withdrawal of approval, refusal to approve pending applications, and civil or criminal prosecution.

U.S. FDA Approval Process

No company may market a new drug in the U.S. until it has submitted an NDA to the U.S. FDA, and the U.S. FDA has approved it. The steps required before the U.S. FDA may approve an NDA generally include:

conducting nonclinical laboratory tests and animal tests in compliance with U.S. FDA’s good laboratory practice, or GLP, requirements;
development, manufacture and testing of active pharmaceutical product and dosage forms suitable for human use in compliance with current GMP;
conducting adequate and well-controlled human clinical trials that establish the safety and efficacy of the product for its specific intended use(s);
in order to evaluate a drug in humans in the U.S., an IND must be submitted and come into effect before human clinical trials may begin;
the submission to the U.S. FDA of an NDA;
satisfactory completion of one or more U.S. FDA inspections of the manufacturing facility or facilities at which the product, or components thereof, are produced to assess compliance with current GMP requirements and to assure that the facilities, methods and controls are adequate to preserve the product’s identity, strength, quality and purity;
inspections of other sources of data in the NDA, such as inspection of clinical trial sites to assess compliance with good clinical practice, or GCP, requirements are also generally required; and
U.S. FDA review and approval of the NDA.

Nonclinical tests include laboratory evaluation of the product candidate, as well as animal studies to assess the potential safety and efficacy of the product candidate. The conduct of the nonclinical tests must comply with federal regulations and requirements including GLP. We must submit the results of the nonclinical tests, together with manufacturing information, analytical data and a proposed clinical trial protocol to the U.S. FDA as part of an IND, which must become effective before we may commence human clinical trials in the U.S. The IND will automatically become effective 30 days after its receipt by the U.S. FDA, unless the U.S. FDA raises concerns or questions before that time about the conduct of the proposed trial. In such a case, we must work with the U.S. FDA to resolve any outstanding concerns before the clinical trial can proceed. We cannot be sure that submission of an IND will result in the U.S. FDA allowing clinical trials to begin, or that, once begun, issues will not arise that will cause us or the U.S. FDA to modify, suspend or terminate such trials. The study protocol and informed consent information for patients in clinical trials must also be submitted to an institutional review board, or IRB, for approval. An IRB may also require the clinical trial at the site to be halted, either temporarily or permanently, for failure to comply with the IRB requirements or if the trial has been associated with unexpected serious harm to subjects. An IRB may also impose other conditions on the trial. For studies conducted outside of the U.S., similarly, we are subject to local regulations which may differ from the U.S. and local regulations must be followed appropriately.

Clinical trials involve the administration of the product candidate to humans under the supervision of qualified investigators, generally physicians not employed by or under the trial sponsor’s control. Clinical trials are typically conducted in three sequential phases, though the phases may overlap or be combined. In Phase I, the initial introduction of the drug into healthy human subjects, the drug is usually tested for safety (adverse effects), dosage tolerance and

13

pharmacologic action, as well as to understand how the drug is taken up by and distributed within the body. Phase II usually involves studies in a limited patient population (individuals with the disease under study) to:

evaluate preliminarily the efficacy of the drug for specific, targeted conditions;
determine dosage tolerance and appropriate dosage as well as other important information about how to design larger Phase III trials; and
identify possible adverse effects and safety risks.

Phase III trials generally further evaluate clinical efficacy and test for safety within an expanded patient population. The conduct of clinical trials is subject to extensive regulation, including compliance with GCP regulations and guidance, and regulations designed to protect the rights and safety of subjects involved in investigations.

The U.S. FDA may order the temporary or permanent discontinuation of a clinical trial at any time or impose other sanctions if it believes that the clinical trial is not being conducted in accordance with U.S. FDA requirements or presents an unacceptable risk to the clinical trial patients. We may also suspend clinical trials at any time on various grounds.

The results of the nonclinical and clinical studies, together with other detailed information, including the manufacture and composition of the product candidate, are submitted to the U.S. FDA in the form of an NDA requesting approval to market the drug. The U.S. FDA approval of the NDA is required before marketing of the product may begin in the U.S. If the NDA contains all pertinent information and data, the U.S. FDA will “file” the application and begin review. The review process, however, may be extended by U.S. FDA requests for additional information, nonclinical or clinical studies, clarification regarding information already provided in the submission, or submission of a risk evaluation and mitigation strategy. The U.S. FDA may refer an application to an advisory committee for review, evaluation and recommendation as to whether the application should be approved. The U.S. FDA is not bound by the recommendations of an advisory committee, but it considers such recommendations carefully when making decisions. Before approving an NDA, the U.S. FDA will typically inspect the facilities at which the product candidate is manufactured and will not approve the product candidate unless current GMP compliance is satisfactory. The U.S. FDA also typically inspects facilities responsible for performing animal testing, as well as clinical investigators who participate in clinical trials. The U.S. FDA may refuse to approve an NDA if applicable regulatory criteria are not satisfied or may require additional testing or information. The U.S. FDA may also limit the indications for use and/or require post-marketing testing and surveillance to monitor the safety or efficacy of a product. Once granted, product approvals may be withdrawn if compliance with regulatory standards is not maintained or problems are identified following initial marketing.

The testing and approval process requires substantial time, effort and financial resources, and our product candidates may not be approved on a timely basis, if at all. The time and expense required to perform the clinical testing necessary to obtain U.S. FDA approval for regulated products can frequently exceed the time and expense of the research and development initially required to create the product. The results of nonclinical studies and initial clinical trials of our product candidates are not necessarily predictive of the results from large-scale clinical trials, and clinical trials may be subject to additional costs, delays or modifications due to a number of factors, including difficulty in obtaining enough patients, investigators or product candidate supply. Failure by us or our collaborators, licensors or licensees, including AbbVie, Astellas and AstraZeneca, to obtain, or any delay in obtaining, regulatory approvals or in complying with requirements could adversely affect commercialization and our ability to receive product or royalty revenues.

Hatch-Waxman Act

The Hatch-Waxman Act established abbreviated approval procedures for generic drugs. Approval to market and distribute these drugs is obtained by submitting an ANDA with the U.S. FDA. The application for a generic drug is “abbreviated” because it need not include nonclinical or clinical data to demonstrate safety and effectiveness and may instead rely on the U.S. FDA’s previous finding that the brand drug, or reference drug, is safe and effective. In order to obtain approval of an ANDA, an applicant must, among other things, establish that its product is bioequivalent to an existing approved drug and that it has the same active ingredient(s), strength, dosage form, and route of administration. A generic drug is considered bioequivalent to its reference drug if testing demonstrates that the rate and extent of

14

absorption of the generic drug is not significantly different from the rate and extent of absorption of the reference drug when administered under similar experimental conditions.

The Hatch-Waxman Act also provides incentives by awarding, in certain circumstances, certain legal protections from generic competition. This protection comes in the form of a non-patent exclusivity period, during which the U.S. FDA may not accept, or approve, an application for a generic drug, whether the application for such drug is submitted through an ANDA or a through another form of application, known as a 505(b)(2) application.

The Hatch-Waxman Act grants five years of exclusivity when a company develops and gains NDA approval of a new chemical entity that has not been previously approved by the U.S. FDA. This exclusivity provides that the U.S. FDA may not accept an ANDA or 505(b)(2) application for five years after the date of approval of previously approved drug, or four years in the case of an ANDA or 505(b)(2) application that challenges a patent claiming the reference drug (see discussion below regarding Paragraph IV Certifications). The Hatch‑Waxman Act also provides three years of exclusivity for approved applications for drugs that are not new chemical entities, if the application contains the results of new clinical investigations (other than bioavailability studies) conducted or sponsored by the applicant that were essential to approval of the application. Examples of applications that may require new clinical investigations essential to approval and receive three-year exclusivity include applications for new indications, dosage forms (including new drug delivery systems), strengths, or conditions of use for an already approved product. This three‑year exclusivity period only protects against U.S. FDA approval of ANDAs and 505(b)(2) applications for generic drugs for the conditions of approval (for example, indication or dosage form) that required new clinical investigations that were essential to approval; it does not prohibit the U.S. FDA from accepting or approving ANDAs or 505(b)(2) NDAs for generic drugs that do not include such conditions of approval.

Paragraph IV Certifications. Under the Hatch‑Waxman Act, NDA applicants and NDA holders must provide information about certain patents claiming their drugs, or methods of use of the drug that is the subject of the NDA, for listing in the Orange Book. When an ANDA or 505(b)(2) application is submitted, it must contain one of several possible certifications regarding each of the patents listed in the Orange Book for the reference drug. A certification that a listed patent is invalid, unenforceable or will not be infringed by the sale of the proposed product is called a “Paragraph IV” certification. A certification that provides the date a listed patent will expire, but does not challenge the validity, enforceability or infringement of the patent, is called a “Paragraph III” certification. FDA can approve the ANDA or 505(b)(2) application containing the Paragraph III certification upon expiration of the patent.

Within 20 days of the acceptance by the U.S. FDA of an ANDA or 505(b)(2) application containing a Paragraph IV certification, the applicant must notify the NDA holder and patent owner that the application has been submitted, and provide the factual and legal basis for the applicant’s opinion that the patent is invalid, unenforceable, or not infringed. The NDA holder or patent holder may then initiate a patent infringement suit in response to the Paragraph IV notice. If this is done within 45 days of receiving notice of the Paragraph IV certification, a 30‑month stay of the U.S. FDA’s ability to approve the ANDA or 505(b)(2) application is triggered. The U.S. FDA may approve the proposed product before the expiration of the 30‑month stay only if a court finds the patent invalid or not infringed, and the court may shorten or lengthen the 30-month stay under certain limited circumstances.

Patent Term Extension. Under the Hatch‑Waxman Act, a portion of the patent term lost during product development and U.S. FDA review of an NDA or 505(b)(2) application is extended if approval of the application is the first permitted commercial marketing of a drug containing the active ingredient. The patent term extension period is generally one‑half the time between the effective date of the IND and the date of submission of the NDA, plus the time between the date of submission of the NDA and the date of U.S. FDA approval of the product. The maximum period of patent term extension is five years, and the patent cannot be extended to more than 14 years from the date of U.S. FDA approval of the product. Only one unexpired patent claiming the drug product, a method of using the product or a method of manufacturing the product is eligible for extension and the patent holder must apply for extension within 60 days of approval. The U.S. Patent and Trademark Office, in consultation with the U.S. FDA, reviews and approves the application for patent term extension.

Other Regulatory Requirements

After approval, finished drug products are subject to extensive continuing regulation by the U.S. FDA, which include company obligations to manufacture products in accordance with current GMP, maintain and provide to the U.S.

15

FDA updated safety and efficacy information, report adverse experiences with the product, keep certain records and submit periodic reports, obtain U.S. FDA approval of certain manufacturing or labeling changes, and comply with U.S. FDA promotion and advertising requirements and restrictions. Failure to meet these obligations can result in various adverse consequences, both voluntary and U.S. FDA-imposed, including product recalls, withdrawal of approval, restrictions on marketing, and the imposition of civil fines and criminal penalties against the NDA holder. In addition, later discovery of previously unknown safety or efficacy issues may result in restrictions on the product, manufacturer or NDA holder.

We and our partners and any third-party manufacturers we or our partners engage are required to comply with applicable U.S. FDA manufacturing requirements contained in the U.S. FDA’s current GMP regulations. Current GMP regulations require, among other things, quality control and quality assurance as well as the corresponding maintenance of records and documentation. The manufacturing facilities for our products must meet current GMP requirements to the satisfaction of the U.S. FDA pursuant to a pre-approval inspection before we can use them to manufacture our products. We and any third-party manufacturers are also subject to periodic inspections of facilities by the U.S. FDA and other authorities, including procedures and operations used in the testing and manufacture of our products to assess our compliance with applicable regulations.

With respect to post-market product advertising and promotion, the U.S. FDA imposes a number of complex regulations on entities that advertise and promote pharmaceuticals, which include, among others, standards for direct-to-consumer advertising, prohibitions on promoting drugs for uses, conditions or diseases, or in patient populations that are not consistent with the drug’s approved labeling (known as “off-label use”), and principles governing industry-sponsored scientific and educational activities. Failure to comply with U.S. FDA requirements can have negative consequences, including adverse publicity, warning or untitled letters from the U.S. FDA, mandated corrective advertising or communications with doctors or patients, and civil or criminal penalties. Although physicians may prescribe legally available drugs for off-label uses, manufacturers may not market or promote such off-label uses.

Changes to some of the conditions established in an approved application, including changes in indications, labeling, or manufacturing processes or facilities, require submission and U.S. FDA approval of a new NDA or sNDA before the change can be implemented. An sNDA for a new indication typically requires clinical data similar in type and quality to the clinical data supporting the original application for the original indication, and the U.S. FDA uses similar procedures and actions in reviewing such sNDAs as it does in reviewing NDAs.

Adverse event reporting and submission of periodic reports is required following U.S. FDA approval of an NDA. The U.S. FDA also may require post-marketing testing, known as Phase IV testing, risk evaluation and mitigation strategies, and surveillance to monitor the effects of an approved product or to place conditions on an approval that restrict the distribution or use of the product.

Outside the U.S., our and our collaborators’ abilities to market a product are contingent upon receiving marketing authorization from the appropriate regulatory authorities. The requirements governing the conduct of clinical trials, marketing authorization, pricing and reimbursement vary widely from jurisdiction to jurisdiction. At present, foreign marketing authorizations are applied for at a national level, although within the E.U. registration procedures are available to companies wishing to market a product in more than one E.U. member state. We are subject to U.S. federal and foreign anti-corruption laws. Those laws include the U.S. Foreign Corrupt Practices Act, or FCPA, which prohibits U.S. corporations and their representatives from offering, promising, authorizing, or making payments to any foreign government official, government staff member, political party or political candidate in an attempt to obtain or retain business abroad. The scope of the FCPA encompasses certain healthcare professionals in many countries. We are also subject to similar laws of other countries that have enacted anti-corruption laws and regulations.

Pricing and Reimbursement

Within the U.S., significant uncertainty exists regarding the coverage and reimbursement status of products approved by the U.S. FDA. Sales of our products depend, in part, on the extent to which our products will be covered by third-party payors, such as government health programs, commercial insurance and managed healthcare organizations. The process for determining whether a third-party payor will provide coverage for a finished drug product typically is separate from the process for setting the price of a finished drug product or for establishing the reimbursement rate that the payor will pay for the finished drug product once coverage is approved. Third-party payors may limit coverage to specific finished drug products on an approved list, also known as a formulary, which might not include all of the U.S.

16

FDA-approved drugs for a particular indication. A decision by a third-party payor not to cover our products or to restrict coverage of our products could reduce utilization of our products. Moreover, a third-party payor’s decision to provide coverage for a finished drug product does not imply that an adequate reimbursement rate will be approved. Adequate third-party reimbursement may not be available to enable us to maintain price levels sufficient to realize an appropriate return on our investment in product development. Additionally, coverage and reimbursement for finished drug products can differ significantly from payor to payor. One third-party payor’s decision to cover a particular finished drug product or service does not ensure that other payors will also provide coverage for the medical product or service or will provide coverage at an adequate reimbursement rate.

The containment of healthcare costs has become a priority of federal and state governments, and the prices of drugs have been a focus in this effort. Federal and state governments have shown significant interest in implementing cost-containment programs, including restrictions on reimbursement and requirements for substitution of generic products. Adoption of new or enhanced cost-containment measures could limit our net revenue and results. Third party payors are increasingly challenging the prices charged for medical products and services and examining the medical necessity and cost effectiveness of medical products and services, in addition to their safety and efficacy. Restrictions in coverage or decreases in third-party reimbursement for our products could have a material adverse effect on our sales, results of operations and financial condition. We expect that the pharmaceutical industry will experience pricing pressures due to the increasing influence of managed care (and related implementation of managed care strategies to control utilization), additional federal and state legislative and regulatory proposals to regulate pricing of drugs, limit coverage of drugs or reduce reimbursement for drugs, and public scrutiny of drug pricing. While we cannot predict what executive, legislative and regulatory proposals will be adopted or other actions will occur, such events could have a material adverse effect on our business, financial condition and profitability. For additional information relating to pricing and reimbursement and legislative and other reform initiatives that may affect coverage, pricing and reimbursement, see Item 1A, Risk Factors, elsewhere in this Annual Report on Form 10-K.

Sales and Marketing

The marketing and sale of pharmaceutical products are subject to comprehensive governmental regulation both within and outside the U.S.

Within the U.S., numerous federal, state and local authorities have jurisdiction over, or enforce laws related to, such activities, including the U.S. FDA, U.S. Drug Enforcement Agency, Centers for Medicare & Medicaid Services, the U.S. Department of Health and Human Services Office of Inspector General, the U.S. Department of Justice, state Attorneys General, state departments of health and state pharmacy boards.

We are subject to the requirements of the Federal Food, Drug, and Cosmetic Act and accompanying regulations that prohibit pharmaceutical companies from promoting a drug prior to approval from the U.S. FDA and from promoting an approved drug in a manner inconsistent with the approved label.

We are also subject to various federal and state laws pertaining to health care “fraud and abuse,” including anti-kickback laws and false claims laws, for activities related to sales of any of our products or product candidates that may in the future receive marketing approval. Anti-kickback laws generally prohibit persons from soliciting, receiving or providing remuneration, directly or indirectly, to induce either the referral of an individual, for an item or service or the purchasing or ordering of a good or service, for which payment may be made under federal healthcare programs such as Medicare and Medicaid or, in some cases, private third-party payors. Although the specific provisions of these laws vary, their scope is generally broad and there may not be regulations, guidance or court decisions that apply the laws to particular industry practices. False claims laws prohibit, among other things, individuals or entities from knowingly presenting, or causing to be presented, information or claims for payment from Medicare, Medicaid, or other third-party payors that are false or fraudulent. Violations of fraud and abuse laws may be punishable by criminal or civil sanctions, including fines and civil monetary penalties, and/or exclusion from federal health care programs (including Medicare and Medicaid).

Laws and regulations have been enacted by the federal government and various states to regulate the sales and marketing practices of pharmaceutical manufacturers with marketed products. The laws and regulations generally limit financial interactions between manufacturers and health care providers, require disclosure to the government and public of such interactions and/or require reporting of pricing information or marketing expenditures. Many of these laws and regulations contain ambiguous requirements or require administrative guidance for implementation.

17

Human Capital

As of December 31, 2022, we had 219 employees. Of these employees, 45 were on our drug development team, 125 were on our sales and commercial team, and 49 were in general and administrative functions. We consider our employee relations to be good.

Diversity, Equity and Inclusion (DE&I)

Creating a diverse, equitable, and inclusive culture is essential to attracting, motivating and retaining the talent necessary to deliver on our corporate mission. To establish and maintain this culture, we have a simple vision in mind: to make Ironwood an environment rooted in valuing each employee for who they are.

This begins with ensuring our workforce represents the diverse populations we serve and reflecting our DE&I principles in our employee-related trainings and policies. Women represent approximately 52% of our employee base, 27% of our leadership team (vice president and above) and 33% of our board of directors (including our board and audit committee chairs). Additionally, approximately 18% of our employees are racially or ethnically diverse and in 2022, approximately 28% of our new hires were racially or ethnically diverse.

We are focused on fostering an environment where employees feel included and empowered. This approach includes DE&I initiatives such as learning and development opportunities, strengthened talent acquisition strategies, the support of equality programs in our local communities, and added metrics related to retention and career advancement of diverse populations. We are also proud to have three strong and growing employee resource groups: W@IRWD (Women at Ironwood), ISTAR (Ironwood Stands Together Against Racism), and PRIDE.

In 2022, we continued to advance our DE&I initiatives with strong advocacy from our leadership team and board of directors. We incorporated DE&I metrics into our corporate goals. Over the course of the year, we achieved our target level of performance on these metrics.

Compensation and Benefits

All our employees receive equity and are encouraged to think and act as owners of Ironwood. We strive to provide pay, benefits, and services that are competitive to market and to create incentives to attract, motivate and retain our employees. We are focused on pay equity and regularly monitor our pay practices among similar roles and responsibilities throughout our organization.

Communication and Engagement

We strongly believe that our success depends on employees understanding how their work contributes to our ability to execute on our vision, mission and strategy. Our communication and engagement efforts seek to offset competitive talent challenges in the biopharmaceutical industry and employees’ higher expectations of their employers. To this end, we utilize a variety of channels to facilitate open and direct communication, including frequent town hall meetings, Ironwood intranet, CEO blog, leadership engagement opportunities, regular communications regarding business updates, and employee engagement surveys.

Health, Wellness and Safety in the Face of the COVID-19 Pandemic

The health and safety of all our employees is a top priority for us. We have augmented certain healthcare, childcare and leave benefits in an effort to support our employees and their families in the face of the continuing challenges brought on by the COVID-19 pandemic. We maintain a working group focused on creating and keeping employees well informed about the company’s latest plans and guidance around COVID-19. We also provided personal protective equipment, at-home COVID-19 test kits and safety trainings for field-based employees, a home supply stipend to create home office space, and extended additional wellness benefits including backup childcare, among other efforts.

Available Information

You may obtain free copies of our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q and Current Reports on Form 8-K, and amendments to those reports, as soon as reasonably practicable after they are electronically filed or furnished to the SEC, on the Investors section of our website at www.ironwoodpharma.com or by contacting our

18

Investor Relations department at (617) 621-8395. The contents of our website are not incorporated by reference into this report and you should not consider information provided on our website to be part of this report.

PART II OTHER INFORMATION

Item 1A. Risk Factors

In addition to the other information in this Annual Report on Form 10-K, any of the factors described below could significantly and negatively affect our business, financial condition, results of operations or prospects. The trading price of our Class A Common Stock may decline due to these risks.

Risks Related to Commercializing LINZESS and Other Product Candidates

We are highly dependent on the commercial success of LINZESS (linaclotide) in the U.S. for the foreseeable future.

We and our partner, AbbVie, began selling LINZESS in the U.S. in December 2012. Revenues from our LINZESS collaboration constitute a significant portion of our total revenue, and we believe they will continue to do so for the foreseeable future. The commercial success of LINZESS depends on a number of factors, including:

the effectiveness of LINZESS as a treatment for adult patients with irritable bowel syndrome with constipation, or IBS-C, or chronic idiopathic constipation, or CIC, and, if approved, as a treatment for pediatric patients aged 6-17 years with functional constipation, or FC;

the size of the treatable patient population;

the effectiveness of the sales, managed markets and marketing efforts by us and AbbVie, including our ability to adapt our commercial model and market strategy to the evolving landscape;

the adoption of LINZESS by physicians, which depends on whether physicians view it as safe and effective treatment for adult patients with IBS-C and CIC and, if approved, for pediatric patients aged 6-17 years with FC;

our success in educating and activating adult IBS-C and CIC patients to enable them to more effectively communicate their symptoms and treatment history to their physicians;

our ability to both secure and maintain adequate reimbursement for, and optimize patient access to, LINZESS and our ability to demonstrate that LINZESS is safer, more efficacious and/or more cost-effective than alternative therapies;

the effectiveness of our partners’ distribution networks;

the occurrence of any side effects, adverse reactions or misuse, or any unfavorable publicity in these or other areas, associated with linaclotide; and

the development or commercialization of competing products or therapies for the treatment of IBS-C or CIC, or their associated symptoms.

Our revenues from the commercialization of LINZESS are subject to these and other factors, and therefore may be unpredictable from quarter-to-quarter.

Our products may cause undesirable side effects or have other properties that could limit their commercial potential.

Linaclotide has been prescribed to millions of patients since its launch in the U.S. and other territories beginning in December 2012. The most commonly reported adverse reaction since linaclotide became commercially available, as well as in the clinical trials for linaclotide in IBS-C and CIC, has been diarrhea. In the linaclotide Phase III IBS-C and CIC trials, severe diarrhea was reported in 2% or less of the linaclotide-treated patients and its incidence was similar between the IBS-C and CIC populations.

19

The number and type of patients treated with linaclotide could continue to grow if physicians prescribe linaclotide to more patients and as we and our partners conduct clinical trials, including in new indications, populations or formulations, as well as explore potential combination products, in existing and new territories. As patient experience increases and expands, we and others may identify previously unknown side effects, known side effects may be found to be more frequent and/or severe than in the past, and we and others may detect unexpected safety signals for our products or any products perceived to be similar to our products. The foregoing, or the perception of the foregoing, may have the following effects, among others:

sales of our products may be impaired;

regulatory approvals for our products may be delayed, denied, restricted or withdrawn;

we or our partners may decide to, or be required to, change the products’ label or send product warning letters or field alerts to physicians, pharmacists or hospitals;

reformulation of the products, additional nonclinical or clinical studies, changes in labeling or changes to or re- approvals of manufacturing facilities may be required;

we or our partners may be precluded from pursuing approval of linaclotide in new territories or from studying additional development opportunities to enhance our products’ clinical profiles, including within new or existing indications, populations or formulations, as well as in potential combination products;

our or our products’ reputation in the marketplace may suffer; and

government investigations or lawsuits, including class action suits, may be brought against us or our partners.

Any of the above occurrences would harm or prevent sales of our products, increase expenses and impair our and our partners’ ability to successfully commercialize our products.

In addition, the U.S. FDA-approved label for LINZESS contains a boxed warning describing the risk of serious

dehydration in pediatric patients less than two years of age and a contraindication against its use in these patients. The safety and effectiveness of LINZESS in patients less than 18 years of age have not been established. These and other restrictions could limit the commercial potential of LINZESS. We and AbbVie have established a nonclinical and clinical post-marketing plan with the U.S. FDA to understand the safety and efficacy of LINZESS in pediatric patients. In September 2022, we announced positive topline data from a Phase III clinical trial evaluating linaclotide 72 mcg in pediatric patients aged 6-17 years with FC, and in December 2022, we and AbbVie submitted a Supplemental New Drug Application, or sNDA, to the U.S. FDA seeking approval of a new indication of linaclotide for FC in pediatric patients aged 6-17 years. In February 2023, the U.S. FDA granted priority review to our sNDA and assigned a Prescription Drug User Free Act, or PDUFA, date of June 14, 2023. The Phase III clinical trial demonstrated acceptable safety in the pediatric population aged 6-17 years. The most common adverse event in the study was diarrhea, which occurred in 4.3% of linaclotide-treated patients versus 1.8% in the placebo group. Additional clinical pediatric programs in IBS-C and FC are ongoing. There can be no assurances, however, that the sNDA will be approved by the U.S. FDA, and if approved, whether there may be any significant unknown side effects that could limit the commercial potential of LINZESS in this pediatric population.

We are subject to uncertainty relating to pricing and reimbursement policies in the U.S. which, if not favorable for our products, could hinder or prevent our products’ commercial success.

Our and our partner’s ability to commercialize our products successfully depends in part on the coverage and reimbursement levels set by governmental authorities, private health insurers and other third-party payors. In determining whether to approve reimbursement for our products and at what level, we expect that third-party payors will consider factors that include the efficacy, cost effectiveness and safety of our products, as well as the availability of other treatments including generic prescription drugs and over-the-counter alternatives. Further, in order to obtain and maintain acceptable reimbursement levels and access for patients at copay levels that are reasonable and customary, we have offered, and expect to continue to face increasing pressure to offer, discounts or rebates from list prices or discounts

20

to third-party payors or other unfavorable pricing modifications. Obtaining and maintaining favorable reimbursement can be a time consuming and expensive process, and there is no guarantee that we or AbbVie will be able to negotiate or continue to negotiate pricing terms with third-party payors at levels that are profitable to us, or at all. Certain third-party payors also require prior authorization for, or even refuse to provide, reimbursement for our products, and others may do so in the future. Our business would be materially adversely affected if we and our partners are not able to receive approval for reimbursement of our products from third-party payors on a broad, timely or satisfactory basis; if reimbursement is subject to overly broad or restrictive prior authorization requirements; or if reimbursement is not maintained at satisfactory levels or becomes subject to prior authorization. In addition, our business could be adversely affected if government healthcare programs, private health insurers, including managed care organizations, or other reimbursing bodies or payors limit or reduce the indications for or conditions under which our products may be reimbursed. Moreover, as discussed further below, changes in insurance coverage or reimbursement levels by governmental authorities, private health insurers and other third-party payors, or in the type of such coverage held by patients, as well as the impacts to healthcare access or administration (including, for example, limitations on medications or procedures deemed “non-essential,” reduced interaction between patients and physicians, and increased unemployment), due to the COVID-19 pandemic or otherwise may materially harm our business and commercialization efforts.

We may experience pricing pressures in connection with the sale of our current and future products due to the healthcare reforms discussed below, as well as the trend toward initiatives aimed at reducing healthcare costs, the increasing influence of managed care, the scrutiny of pharmaceutical pricing, the ongoing debates on reducing government spending and additional legislative proposals. There has been significant scrutiny of pharmaceutical pricing and the resulting costs of pharmaceutical products that could cause significant operational and reimbursement changes for the pharmaceutical industry. There have been a number of federal and state efforts to address drug costs, which generally have focused on increasing transparency around drug costs or limiting drug prices, price increases or other related costs. Certain of these efforts have resulted in legislative and regulatory reforms. For example, and as discussed further below, the Inflation Reduction Act, or IRA, of 2022, which could have the effect of reducing the prices we can charge and increasing the discounts we provide for our products and product candidates.

Healthcare reform efforts or any future legislation or regulatory actions aimed at controlling and reducing healthcare costs, including through measures designed to limit reimbursement, restrict access or impose unfavorable pricing modifications on pharmaceutical products, could impact our and our partners’ ability to obtain or maintain reimbursement for our products at satisfactory levels, or at all, which could materially harm our business and financial results.

We and our linaclotide partners are subject to uncertainty relating to pricing and reimbursement policies outside the U.S., as well as risks relating to the improper importation of linaclotide and sale of counterfeit versions of linaclotide. If such policies are not favorable, or if linaclotide is improperly imported or is counterfeited, our business and financial results could be adversely affected.

In some foreign countries, particularly Canada, the countries of Europe, Japan and China, the pricing and payment of prescription pharmaceuticals is subject to governmental control. In these countries, pricing negotiations with governmental authorities can take 6 to 12 months or longer after the receipt of regulatory approval and product launch. Reimbursement sources are different in each country, and each country may include a combination of distinct potential payors, including private insurance and governmental payors. Some countries may restrict the range of medicinal products for which their national health insurance systems provide reimbursement and control the prices of medicinal products for human use. To obtain favorable reimbursement for the indications sought or pricing approval in some countries, we and our partners may be required to conduct a clinical trial that compares the cost and clinical effectiveness of linaclotide to other available therapies. Further, several countries have implemented government measures to either freeze or reduce pricing of pharmaceutical products. Many third-party payors and governmental authorities also consider the price for which the same product is being sold in other countries to determine their own pricing and reimbursement strategy, so if linaclotide is priced low or gets limited reimbursement in a particular country, this could result in similarly low pricing and reimbursement in other countries. If reimbursement for linaclotide is unavailable in any country in which reimbursement is sought, limited in scope or amount, or if pricing is set at or reduced to unsatisfactory levels, our and our partners’ ability to successfully commercialize linaclotide in such country would be impacted negatively. Furthermore, if these measures prevent us or any of our partners from selling linaclotide on a profitable basis in a particular country, they could prevent the commercial launch or continued sale of linaclotide in that country.

21

CONSTELLA was first launched in certain European countries for the symptomatic treatment of moderate to severe IBS-C in adults in the second quarter of 2013 and our partner, AbbVie, is currently commercializing CONSTELLA in a number of European countries, including the United Kingdom, Italy and Spain. LINZESS was first launched in Japan for the treatment of IBS-C in adults in the first quarter of 2017, and for the treatment of chronic constipation in adults in the third quarter of 2018, and our partner Astellas Pharma, Inc., or Astellas, is currently commercializing LINZESS in Japan. In addition, LINZESS was first launched in China for the treatment of IBS-C in adults in November 2019, and our partner AstraZeneca AB (together with its affiliates), or AstraZeneca, is currently commercializing LINZESS in China (including Hong Kong and Macau). The pricing and reimbursement strategy is a key component of our partners’ commercialization plans for CONSTELLA in Europe and LINZESS in Japan and China. Our revenues may suffer if our partners are unable to successfully and timely conclude reimbursement, price approval or funding processes and market CONSTELLA in key member states of the E.U. or LINZESS in Japan or China, or if coverage and reimbursement for either CONSTELLA or LINZESS is limited or reduced. If our partners are not able to obtain or maintain coverage, pricing or reimbursement on acceptable terms or at all, or if such terms change in any countries in its territory, our partners may not be able to, or may decide not to, sell either CONSTELLA or LINZESS in such countries.

We and our partners also face the risk that linaclotide is imported or reimported into markets with relatively higher prices from markets with relatively lower prices, which would result in a decrease of sales and any payments we receive from the affected market. Additionally, third parties may illegally produce, distribute and/or sell counterfeit or otherwise unfit or adulterated versions of linaclotide. In either case, we and our partners may not be able to detect or, if detected, prevent or prohibit the sale of such products, which could result in dangerous health consequences for patients, loss of confidence in us, our partners and our products, and adverse regulatory or legal consequences. Any of the foregoing or other consequences could adversely impact our reputation, financial results and business.

We must work effectively and collaboratively with AbbVie to market and sell LINZESS in the U.S., and we must adapt our commercial model and market strategy to the evolving landscape for LINZESS to achieve its maximum commercial potential.

We are working closely with AbbVie to execute our joint commercialization plan for LINZESS. The commercialization plan includes an agreed upon marketing campaign that targets the physicians who see patients who could benefit from LINZESS treatment. Our marketing campaign also targets the adult men and women who suffer from IBS-C or CIC. Our commercialization plan also includes an integrated call plan for our sales forces in an effort to optimize the education of specific gastroenterologists and primary care physicians on whom our and AbbVie’s sales representatives call, and the frequency with which the representatives meet with them.

In order to optimize the commercial potential of LINZESS, we and AbbVie must execute upon this commercialization plan effectively and efficiently. In addition, we and AbbVie must continually assess, modify and adapt our commercialization plan in a coordinated and integrated fashion, including evaluating and adjusting as necessary the level and mix of marketing and promotion efforts, in response to changing business, market or other factors in order to advance the commercial potential of LINZESS, such as the potential approval of LINZESS in pediatric patients aged 6-17 years for FC. Further, we and AbbVie must continue to focus our marketing campaign on the importance of treating both constipation and overall abdominal symptoms in adults with IBS-C and support an effective physician-patient dialogue around IBS-C, CIC and the potential for LINZESS as an appropriate therapy for such symptoms. In addition, we and AbbVie must provide our sales forces with the highest quality support, guidance and oversight for them to continue to effectively promote LINZESS to gastroenterologists and primary care physicians. If we and AbbVie fail to evolve with the changing commercial landscape successfully and perform these commercial functions in the highest quality manner and in accordance with our joint commercialization plan and related agreements, LINZESS will not achieve its maximum commercial potential and we may suffer financial harm. Our commercial efforts to further target and engage adult patients with IBS-C or CIC may not effectively increase appropriate patient awareness or patient/physician dialogue and may not increase the revenues that we generate from LINZESS.

During 2022, in-person work practices for customer-facing employees returned to near pre-COVID 19 levels. However, new strains or variants of the virus that cause outbreaks of COVID-19 may present in the future risks to successful execution of the commercial operating plan for LINZESS due in part to limitations on in-person work practices for our customer-facing employees. The virtual support we may provide to customers may not be as effective as in-person efforts, and our in-person efforts may be limited and/or limited in their effectiveness. If this were to occur,

22

or if we, AbbVie or any of our partners were unable to align on our strategy and development and commercial efforts as a result of the COVID-19 pandemic or otherwise, we may not be able to maintain or increase the revenues that we generate or our business may be otherwise materially harmed.

We face competition and new products may emerge that provide different or better alternatives for treatment of the conditions that our products are approved to treat.

The pharmaceutical industry and the markets in which we operate are intensely competitive. We compete in the marketing and sale of our products, the development of new products or product candidates and the acquisition of rights to new products with commercial potential. Certain of our competitors have substantially greater financial, technical and human resources than us. Mergers and acquisitions in the pharmaceutical industry may result in even more resources being concentrated in our competitors and enable them to compete more effectively. Competition may also increase further as a result of advances made in the commercial applicability of technologies and greater availability of capital for investment in these fields. Additionally, new developments, including the development of other drug technologies and methods of preventing the incidence of disease, occur in the pharmaceutical and medical technology industries at a rapid pace. These developments may render our products obsolete or noncompetitive.

Linaclotide competes with certain prescription therapies and over-the-counter products, including with products that have attained significant levels of market acceptance. The availability of prescription competitors and over-the- counter products could limit the demand, and the price we are able to charge, for LINZESS unless we are able to achieve and maintain market acceptance among the medical community and patients and differentiate LINZESS on the basis of its cost and/or actual or perceived benefits. For example, Takeda’s AMITIZA (lubiprostone) is approved by the U.S. FDA for sale in the U.S. for the treatment of IBS-C, CIC and opioid-induced constipation; Bausch Health’s TRULANCE (plecanatide) is approved by the U.S. FDA for sale in the U.S. for the treatment of adults with IBS-C and CIC; Takeda’s MOTEGRITY (prucalopride) is approved by the U.S. FDA for sale in the U.S. for the treatment of CIC in adults; and in April 2022, Ardelyx launched in the U.S. IBSRELA™ (tenapanor), a U.S. FDA-approved treatment for IBS-C in adults. Over-the-counter laxatives such as MiraLAX® and DULCOLAX®, and lactulose, a prescription laxative treatment, are also available for the treatment of constipation. Additionally, we believe other companies are developing products that could compete with linaclotide, should they be approved by the U.S. FDA or foreign regulatory authorities and become commercially available. In addition, there are other compounds in late-stage development and other potential competitors that are in earlier stages of development that, if approved, may compete with linaclotide. If our current or potential competitors are successful in completing drug development for their drug candidates and obtain approval from the U.S. FDA or foreign regulatory authorities, they could limit the demand for linaclotide. In addition to competition from such prescription and over-the-counter products, we may also face competition from multiple low-cost generic versions of such products when available in the U.S. For example, authorized generic versions of AMITIZA became available in the U.S. by Endo International and Dash Pharmaceuticals in January 2021 and in October 2022, respectively, and we expect additional generic versions of AMITIZA to become available as early as 2023.

Even though LINZESS is approved by the U.S. FDA for use in adult patients, post-approval development and regulatory requirements still remain, which present additional challenges, and we may not be successful in obtaining approval for additional indications for LINZESS that we are seeking or may seek in the future.

In August 2012, the U.S. FDA approved LINZESS as a once-daily treatment for adult men and women suffering from IBS-C or CIC. Although we and AbbVie completed additional nonclinical and clinical studies in adults that were required by the U.S. FDA in connection with the approval of LINZESS, LINZESS remains subject to ongoing

U.S. FDA requirements, including those governing the testing, manufacturing, labeling, packaging, storage, advertising, promotion, sale, distribution, recordkeeping and submission of safety and other post-market information.

The U.S. FDA-approved label for LINZESS contains a boxed warning describing the risk of serious dehydration in pediatric patients less than two years of age and a contraindication against its use in these patients. The safety and effectiveness of LINZESS in patients less than 18 years of age have not been established. We and AbbVie have established a nonclinical and clinical post-marketing plan with the U.S. FDA to understand the safety and efficacy of LINZESS in pediatric patients. In September 2022, we announced positive topline data from a Phase III clinical trial evaluating linaclotide 72 mcg in pediatric patients aged 6-17 years with FC, and in December 2022, we and AbbVie submitted an sNDA to the U.S. FDA seeking approval of a new indication of linaclotide for FC in pediatric patients aged 6-17 years. In February 2023, the U.S. FDA granted priority review to our sNDA and assigned a PDUFA date of June 14, 2023. We may not be successful in obtaining U.S. FDA approval for this new indication of linaclotide for FC in

23

pediatric patients aged 6-17 years or any additional indications for linaclotide that we may seek in the future. Additional clinical pediatric programs in IBS-C and FC are ongoing. Our ability to expand the indication or label information for LINZESS to pediatrics will depend on, among other things, our successful completion of pediatric clinical programs.

These post-approval requirements impose burdens and costs on us. Failure to effectively, appropriately and timely conduct and complete the required studies relating to our products, monitor and report adverse events and meet our other post-approval commitments would lead to negative regulatory action at the U.S. FDA, which could include withdrawal of regulatory approval of our products for their currently approved indications and patient populations.

Manufacturers of drug products and their facilities are subject to continual review and periodic inspections by the U.S. FDA and other regulatory authorities for compliance with current good manufacturing practices, or GMP, and other applicable regulations. If we or a regulatory agency discovers previously unknown problems with a product, such as adverse events of unanticipated severity or frequency, or problems with a facility where the product is manufactured, a regulatory agency may impose restrictions on that product or the manufacturer, including withdrawal of the product from the market or suspension of manufacturing. If we, our partners or the manufacturing facilities for our products fail to comply with applicable regulatory requirements, a regulatory agency may take the following actions, among others:

issue warning letters or untitled letters;

impose civil or criminal penalties;

suspend or withdraw regulatory approval;

suspend any ongoing clinical trials;

refuse to approve pending applications or supplements to applications submitted by us or our partners;

impose restrictions on operations, including costly new manufacturing requirements; or

seize or detain products or require us to initiate a product recall.

Even though linaclotide is approved for marketing in the U.S. and in a number of other countries, we or our partners may never receive approval to commercialize linaclotide in additional parts of the world.

In order to market any products outside of the countries where linaclotide is currently approved, we or our partners must comply with numerous and varying regulatory requirements of other jurisdictions regarding, among other things, safety and efficacy. Approval procedures vary among jurisdictions and can involve product testing and administrative review periods different from, and greater than, those in the U.S. and the other countries where linaclotide is approved. Potential risks include that the regulatory authorities:

may not deem linaclotide safe and effective;

may not find the data from nonclinical studies and clinical trials sufficient to support approval;

may not approve of manufacturing processes and facilities;

may not approve linaclotide for any or all indications or patient populations for which approval is sought;

may require significant warnings or restrictions on use to the product label for linaclotide; or

may change their approval policies or adopt new regulations.

If any of the foregoing were to occur, our or our partners’ receipt of regulatory approval in the applicable jurisdiction could be delayed or we or our partners may never receive approval at all. Additionally, we or our partners cannot be certain of the duration or extent to which the COVID-19 pandemic may impact operations of regulatory authorities in jurisdictions around the world, and any reduction in resources dedicated to review and approval of products in applicable jurisdictions could delay or otherwise impact approval or other regulatory decisions or actions.

24

Further, regulatory approval in one jurisdiction does not ensure regulatory approval in another, but a failure or delay in obtaining regulatory approval in one jurisdiction may have a negative effect on the regulatory processes in others. If linaclotide is not approved for all indications or patient populations or with the label requested, this would limit the uses of linaclotide and have an adverse effect on its commercial potential or require costly post-marketing studies.

Risks Related to Our Growth Strategy

If we are unable to execute on our strategy to in-license or acquire externally developed products or product candidates, or engage in other transactions with value creation potential, our business and prospects would be materially adversely affected.

Our future success is largely dependent on our ability to successfully execute on our growth strategy, which includes in-licensing or otherwise acquiring the rights to externally developed gastrointestinal products or product candidates or engaging in other transactions with value creation potential. The success of this strategy depends upon our ability to identify, select and acquire promising assets, platforms or other opportunities. For example, in November 2021, we entered into a collaboration and license option agreement with COUR Pharmaceutical Development Company, Inc., or COUR, relating to COUR’s investigational therapy CNP-104, a potential treatment of primary biliary cholangitis, or PBC. Under this agreement, COUR will conduct an initial clinical trial for CNP-104 in PBC patients, and we have been granted an option to acquire an exclusive license to research, develop, manufacture and commercialize products containing CNP-104 in the U.S. for the treatment of PBC after reviewing the data from this study. There is no assurance that we will exercise this option following COUR’s completion of this initial study, or that CNP-104 will be successful for the treatment of PBC. In addition, the process of proposing, negotiating and implementing a license or acquisition is lengthy and complex and there is no assurance we will be able to enter into similar transactions in the future. Pursuit of external opportunities is also a highly competitive area and a number of other companies, including some with substantially greater financial, development, marketing and sales resources, may compete with us for license or acquisition opportunities. We have limited resources to identify and execute the acquisition or in-licensing of third-party products, product candidates, businesses or technologies and integrate them into our current infrastructure. Moreover, we expect to incur a variety of costs and devote resources to potential acquisitions or in-licensing opportunities that are never completed, or we may fail to realize the anticipated benefits of such efforts. If we are unable to successfully acquire the rights to additional products or product candidates on terms that we find acceptable, or at all, or execute other value creating transactions, we will remain smaller, less diversified and highly dependent on the commercial success of LINZESS, and our business and prospects would be materially and adversely affected.

In addition, such in-licenses, acquisitions or other transactions may entail numerous operational and financial risks, including:

development, regulatory and commercialization challenges;

exposure to unknown liabilities;
disruption of our business and diversion of our management’s time and attention to develop acquired products, product candidates, businesses or technologies;

incurrence of substantial debt, dilutive issuances of securities or depletion of cash to pay for acquisitions;
higher than expected acquisition and integration costs;
difficulty in combining the operations and personnel of any acquired businesses with our operations and personnel;
increased amortization expenses;
impairment of relationships with key suppliers or customers of any acquired businesses due to changes in management and ownership; and

inability to motivate key employees of any acquired businesses.

25

The development of product candidates in particular is a highly uncertain process, as we discuss further below. Any product candidate that we in-license or acquire may require additional development efforts prior to commercial sale, including extensive clinical testing and approval by the U.S. FDA and applicable foreign regulatory authorities. We may also rely on our licensors and collaboration partners to conduct development activities for certain of our product candidates, and while we may have oversight of such development activities, such licensees or collaboration partners may not effectively develop any such product candidates. All product candidates are prone to risks of failure typical of pharmaceutical product development, including the possibility that a product candidate will not be shown to be sufficiently safe and effective for approval by regulatory authorities or competitors may develop alternatives that render our potential product candidates obsolete or less attractive. It is possible that none of the product candidates we may in-license or acquire will be approved for commercial sale or be otherwise commercially viable, which would impair our ability to grow. Furthermore, we may have little or no insight or control over the development and commercialization of any product that we in-license outside the licensed territory. If other licensees do not effectively develop or commercialize any such product outside the licensed territory, our reputation or the reputation of any such product may be impacted.

Our failure to successfully develop and commercialize additional product candidates or approved products would impair our ability to grow and/or adversely affect our business.

As part of our growth strategy, we intend to explore further linaclotide development opportunities. We and AbbVie are exploring development opportunities to enhance the clinical profile of LINZESS by studying linaclotide in new or existing indications, populations and formulations to assess its potential to treat various conditions. For example, we and AbbVie have established a nonclinical and clinical post-marketing plan with the U.S. FDA to understand the safety and efficacy of LINZESS in pediatric patients. In September 2022, we announced positive topline data from a Phase III clinical trial evaluating linaclotide 72 mcg in pediatric patients aged 6-17 years with FC, and in December 2022, we and AbbVie submitted an sNDA to the U.S. FDA seeking approval of a new indication of linaclotide for FC in that age group. In February 2023, the U.S. FDA granted priority review to our sNDA and assigned a PDUFA date of June 14, 2023. Additional clinical pediatric programs in IBS-C and FC are ongoing. These development efforts may fail or may not increase the revenues that we generate from LINZESS. Furthermore, they may result in adverse events, or perceived adverse events, in certain patient populations that are then attributed to the currently approved patient population, which may result in adverse regulatory action at the U.S. FDA or in other countries or harm linaclotide’s reputation in the marketplace, each of which could materially harm our revenues from linaclotide.

The strength of our company’s pipeline will depend in large part on the outcomes of studies of assets in our pipeline, such as IW-3300 for the potential treatment of interstitial cystitis/bladder pain syndrome, and any other assets that we may acquire or license from third parties, including CNP-104 for the treatment of PBC, for which we have been granted an option to acquire an exclusive license to research, develop, manufacture and commercialize, in the U.S., following COUR’s completion of the initial study of CNP-104. We may spend several years and make significant investments in developing any current or future product candidate, and failure may occur at any point. Our product candidates must satisfy rigorous standards of safety and efficacy before they can be approved for sale by the U.S. FDA. To satisfy these standards, we must allocate resources among development programs and we must engage in costly and lengthy research and development efforts, which are subject to unanticipated delays and other significant uncertainties. Despite our efforts, our product candidates may not offer therapeutic or other improvement over existing competitive drugs, be proven safe and effective in clinical trials, or meet applicable regulatory standards. It is possible that none of the product candidates we develop will be approved for commercial sale, which would impair our ability to grow.

We have ongoing or planned nonclinical and clinical trials, including for linaclotide, and our product candidates. Many companies in the pharmaceutical industry have suffered significant setbacks in clinical trials even after achieving promising results in earlier nonclinical or clinical trials. Findings from completed nonclinical studies may not be replicated in later clinical trials, and clinical trials may not be predictive of the results we may obtain in later-stage clinical trials or of the likelihood of regulatory approval. Results from clinical trials and findings from nonclinical studies could lead to abrupt changes in development activities, including the possible limitation or cessation of development activities associated with a particular product candidate or program. Furthermore, our analysis of data obtained from nonclinical and clinical activities is subject to confirmation and interpretation by the U.S. FDA and other applicable regulatory authorities, which could delay, limit or prevent regulatory approval. The U.S. FDA or other regulatory authorities also may require additional clinical trials, which may be costly or delay, limit, prevent or otherwise impact regulatory submission or approval. Satisfaction of U.S. FDA or other applicable regulatory requirements is costly, time-consuming, uncertain and subject to unanticipated delays.

26

If we are unable to successfully partner with other companies to develop and commercialize products and/or product candidates, our ability to grow would be impaired and our business would be adversely affected.

As part of our business strategy, we may partner with pharmaceutical, biotechnology or other companies to develop and commercialize products or product candidates. Although we have entered into such arrangements with respect to the development and commercialization of linaclotide worldwide, there can be no assurance that we will be able to do so in the future with respect to other products or product candidates that we either develop internally or in- license or that we will be able to gain the interest of potential partners; establish and maintain development, manufacturing, marketing, sales or distribution relationships on acceptable terms; that such relationships, if established, will be successful or on favorable terms; or that we will gain market acceptance for such products or product candidates. The process of proposing, negotiating and implementing a partnership arrangement is lengthy and complex. If we enter into any partnering arrangements with third parties, any revenues we receive will depend upon the efforts of such third parties. If we are unable to establish successful partnering arrangements when advantageous, we may not gain access to the financial resources and industry experience necessary to develop, commercialize or successfully market our products or product candidates, may be forced to curtail, delay or stop a development program or one or more of our other development programs, delay commercialization, reduce the scope of our planned sales or marketing activities or undertake development or commercialization activities at our own expense, and therefore may be unable to generate revenue from products or product candidates or do so to their full potential.

Delays in the completion of clinical testing of any of our products or product candidates could result in increased costs and delay or limit our ability to generate revenues.

Delays in the completion of clinical testing could significantly affect our product development costs and timing

of data readouts and regulatory submissions and potential approvals We do not know whether planned clinical trials will be completed on schedule, if at all. The commencement and completion of clinical trials can be delayed for a number of reasons, including delays related to:

the ongoing COVID-19 pandemic, including restrictions on activities imposed by government authorities in response;

obtaining regulatory approval to commence a clinical trial;

reaching agreement on acceptable terms with prospective CROs and trial sites, the terms of which can be subject to extensive negotiation and may vary significantly among different CROs and trial sites;

manufacturing sufficient quantities of a product candidate for use in clinical trials;

obtaining institutional review board approval to conduct a clinical trial at a prospective site;

recruiting and enrolling patients to participate in clinical trials for a variety of reasons, including competition from other clinical trial programs for the treatment of similar conditions; and

maintaining patients who have initiated a clinical trial but may be prone to withdraw due to side effects from the therapy, lack of efficacy or personal issues, or who are lost to further follow-up.

The COVID-19 pandemic has impacted enrollment in our clinical trials and may impact clinical trial enrollment or participation in the future, for example due to suspension of in-person procedures required for enrollment or lower or discontinued patient participation compared to pre-COVID-19 pandemic levels as a result of new strains or variants. Clinical trials may also be delayed or discontinued as a result of ambiguous or negative interim results or assessments. In addition, a clinical trial may be suspended or terminated by us, an institutional review board overseeing the clinical trial at a clinical trial site (with respect to that site), the U.S. FDA, or other regulatory authorities due to a number of factors, including:

failure to conduct the clinical trial in accordance with regulatory requirements or the study protocols;

27

inspection of the clinical trial operations or trial sites by the U.S. FDA or other regulatory authorities resulting in the imposition of a clinical hold;

unforeseen safety issues; or

lack of adequate enrollment or funding to continue the clinical trial.

Additionally, changes in regulatory requirements and guidance may occur, and we may need or otherwise determine to amend clinical trial protocols to reflect these changes. Each protocol amendment would require institutional review board review and approval, which may adversely impact the costs, timing or successful completion of the associated clinical trials. If we or our partners terminate or experience delays in the completion of any clinical trials, the commercial prospects for our products or product candidates may be harmed, and our ability to generate product revenues will be delayed. In addition, many of the factors that cause, or lead to, a delay in the commencement or completion of clinical trials may also ultimately lead to the denial of regulatory approval.

Risks Related to Our Dependence on Third Parties

Because we work with partners to develop, manufacture and commercialize linaclotide, we and our partners are dependent upon third parties, and our and our partners’ relationships with those third parties, in our and our partners’ efforts to obtain regulatory approval for, and to commercialize, linaclotide, as well as to comply with regulatory and other obligations with respect to linaclotide.

AbbVie played a significant role in the conduct of the clinical trials for linaclotide and in the subsequent collection and analysis of data, and AbbVie holds the new drug application, or NDA, for LINZESS. AbbVie also

continues to play a significant role in the conduct of our pediatric program for linaclotide. In addition, we are commercializing LINZESS in the U.S. with AbbVie. AbbVie is also responsible for the development, regulatory approval and commercialization of linaclotide in countries worldwide other than Japan and China (including Hong Kong and Macau). AbbVie is commercializing LINZESS in Mexico and CONSTELLA in Canada as well as in certain countries including in Europe. Astellas and AstraZeneca are responsible for development and commercialization of LINZESS in Japan and China (including Hong Kong and Macau), respectively. Each of our partners for linaclotide also is responsible for active pharmaceutical ingredient, or API, finished drug product and finished goods manufacturing (including bottling and packaging) for its respective territories and distributing the finished goods to wholesalers. We and/or our partners have commercial supply agreements with independent third parties to manufacture the linaclotide API.

The integration of our efforts with our partners’ efforts is subject to the uncertainty of the markets for pharmaceutical products in each partner’s respective territories, and accordingly, these relationships must evolve to meet any new challenges, including those arising out of the COVID-19 pandemic, that arise in those regions. These integrated functions may not be carried out effectively and efficiently if we fail to communicate and coordinate with our linaclotide partners, and vice versa. Our linaclotide partnering strategy imposes obligations, risks and operational requirements on us as the central node in our global network of partners. If we do not effectively communicate with each partner and ensure that the entire network is making integrated and cohesive decisions focused on the global brand for linaclotide, linaclotide will not achieve its maximum commercial potential. Further, we have limited ability to control the amount or timing of resources that our partners devote to linaclotide, particularly in light of the impact of the COVID-19 pandemic on our partners’ operations. If any of our partners fails to devote sufficient time and resources to linaclotide, or if its performance is substandard or otherwise hindered, it will delay the potential submission or approval of regulatory applications for linaclotide, as well as the manufacturing and commercialization of linaclotide in the particular territory. A material breach by any of our partners of our collaboration or license agreement with such partner, or a significant disagreement between us and a partner, could also delay the regulatory approval and commercialization of linaclotide, potentially lead to costly litigation, and could have a material adverse impact on our financial condition. Moreover, although we have non-compete restrictions in place with each of our linaclotide partners, they may have competitive products or relationships with other commercial entities, some of which may compete with us. If any of our partners competes with us or assists our competitors, it could harm our competitive position.

In addition, adverse event reporting requires significant coordination with our partners and third parties. We are the holder of the global safety database for linaclotide responsible for coordinating the safety surveillance and adverse event reporting efforts worldwide with respect to linaclotide; each of Astellas, AstraZeneca and AbbVie is responsible

28

for reporting adverse event information from its territory to us. If we fail to perform such activities and maintain the global safety database for linaclotide or if our partners do not report adverse events related to linaclotide, or fail to do so in a timely manner, we may not receive the information that we or our partners are required to report to the U.S. FDA or a foreign regulatory authority regarding such products. Furthermore, we or our partners may fail to adequately monitor, identify or investigate adverse events, or to report adverse events to the U.S. FDA or foreign regulatory authority accurately and within the prescribed timeframe. If we or our partners are unsuccessful in any of the foregoing due to poor process, execution, systems, oversight, communication, adjudication or otherwise, then we may suffer any number of consequences, including the imposition of additional restrictions on the use of linaclotide, removal of linaclotide from the market, criminal prosecution, the imposition of civil monetary penalties, seizure of such products, or delay in approval of future products.

We rely entirely on contract manufacturers, our partners and other third parties to manufacture linaclotide and our other product candidates and distribute linaclotide. If they are unable to comply with applicable regulatory requirements, unable to source sufficient raw materials, experience manufacturing or distribution difficulties, or are otherwise unable to manufacture and distribute sufficient quantities to meet demand, our development and commercialization efforts may be materially harmed.

We have no internal manufacturing or distribution capabilities. Instead, we rely on a combination of contract manufacturers and our partners to manufacture API, finished drug product and finished goods for linaclotide and our other product candidates. Each of our partners for linaclotide is responsible for API, finished drug product and finished goods manufacturing (including bottling and packaging) for its respective territories and distributing the finished goods to wholesalers. Should we, or any of our partners or any third-party manufacturers we or our partners engage, experience setbacks or challenges in our manufacturing efforts, including setbacks related to the COVID-19 pandemic described further below, our development and commercialization efforts may be materially harmed. We and/or our partners have commercial supply agreements with independent third parties to manufacture linaclotide API.

Each of our partners and the third-party manufacturers we or our partners engage must comply with GMP and other stringent regulatory requirements enforced by the U.S. FDA and foreign regulatory authorities in other jurisdictions. These requirements include, among other things, quality control, quality assurance and the maintenance of records and documentation, which occur in addition to our and our partners’ own quality assurance releases. Manufacturers of our products may be unable to comply with these GMP requirements and with other regulatory requirements. We have little control over compliance with these regulations and standards by our partners and the third-party manufacturers we or our partners engage.

Our partners and the third-party manufacturers we or our partners engage may experience problems with their respective manufacturing and distribution operations and processes, including, for example, quality issues, such as product specification and stability failures, procedural deviations, improper equipment installation or operation, utility failures, contamination, natural disasters and public health epidemics, including the COVID-19 pandemic. In addition, the raw materials necessary to make API for our products and product candidates are acquired from a limited number of sources. Any delay or disruption in the availability of raw materials or a change in raw material suppliers could result in production disruptions, delays or higher costs with consequent adverse effects on us.

The manufacture of pharmaceutical products requires significant expertise and capital investment, including the development of advanced manufacturing techniques and process controls. Manufacturers of pharmaceutical products often encounter difficulties in commercial production. These problems include difficulties with production costs and yields, quality control, including stability of the product and quality assurance testing, and shortages of qualified personnel, as well as compliance with federal, state and foreign regulations and the challenges associated with complex supply chain management. Even if our partners or the third-party manufacturers we or our partners engage do not experience problems and commercial manufacturing is achieved, their maximum or available manufacturing capacities may be insufficient to meet commercial demand. Finding alternative manufacturers or adding additional manufacturers requires a significant amount of time and involves significant expense. New manufacturers would need to develop and implement the necessary production techniques and processes, which along with their facilities, would need to be inspected and approved by the regulatory authorities in each applicable territory.

If our partners or the third-party manufacturers we or our partners engage fail to adhere to applicable GMP or other regulatory requirements, experience delays or disruptions in the availability of raw materials or experience manufacturing or distribution problems, we will suffer significant consequences, including product seizures or recalls,

29

loss of product approval, fines and sanctions, reputational damage, shipment delays, inventory shortages, inventory write-offs and other product-related charges and increased manufacturing costs. If we experience any of these results, or if maximum or available manufacturing capacities are insufficient to meet demand, our and our partners’ development or commercialization efforts may be materially harmed.

If any of our linaclotide partners undergoes a change of control or in management, this may adversely affect our collaborative relationship or the success of the commercialization of linaclotide in the U.S. or in the other countries where it is approved, or the ability to achieve regulatory approval, launch and commercialize linaclotide in other territories.

We work jointly and collaboratively with partners on many aspects of the development, manufacturing and/or commercialization of linaclotide. In doing so, we have established relationships with several key members of the management teams of our linaclotide partners in functional areas such as development, quality, regulatory, drug safety and pharmacovigilance, operations, marketing, sales, field operations and medical science. Further, the success of our collaborations is highly dependent on the resources, efforts and skills of our partners and their key employees. As we and our partners develop and commercialize linaclotide in the U.S. and the other countries where it is approved, and develop, launch and commercialize linaclotide in other parts of the world, the drug’s success becomes more dependent on us maintaining highly collaborative and well aligned partnerships. In May 2020, AbbVie announced the completion of its acquisition of Allergan plc. Our collaboration, now with AbbVie, for the development and commercialization of linaclotide in North America, and our license, now to AbbVie, to develop and commercialize linaclotide in all countries worldwide other than China (including Hong Kong and Macau) and Japan, remain in effect. In connection with this transaction, we continue to engage with AbbVie to reestablish relationships and confirm alignment, including on our development and commercialization strategy for linaclotide. Any failure to do so could adversely affect the development and commercialization of linaclotide. If any of our linaclotide partners undergoes a change of control or in management, we would similarly need to reestablish many relationships and confirm alignment, including on our development and commercialization strategy for linaclotide. Further, in connection with any change of control or change in management, there is inherent uncertainty and disruption in operations, which could result in distraction, inefficiencies, and misalignment of priorities. As a result, in the event of a change of control or in management at one of our linaclotide partners, we cannot be sure that we will be able to successfully execute on our development and commercialization strategy for linaclotide in an effective and efficient manner and without disruption or reduced performance. Finally, any change of control or in management may result in a reprioritization of linaclotide within a partner’s portfolio, or such partner may fail to maintain the financial or other resources necessary to continue supporting its portion of the development, manufacturing or commercialization of linaclotide.

If any of our linaclotide partners undergoes a change of control and the acquirer either (i) is unable to perform such partner’s obligations under its collaboration or license agreement with us or (ii) does not comply with the divestiture or certain other provisions of the applicable agreement, we have the right to terminate the collaboration or license agreement and reacquire that partner’s rights with respect to linaclotide. If we elect to exercise these rights in such circumstances, we will need to either establish the capability to develop, manufacture and commercialize linaclotide in that partnered territory on our own or we will need to establish a relationship with a new partner. We have assembled a team that represents the functional areas necessary to support the commercialization of LINZESS in the U.S. If AbbVie was subject to a change of control that allowed us to further commercialize LINZESS in the U.S. on our own, and we chose to do so, we would need to enhance each of these functional aspects, as well as develop others, to replace the capabilities that AbbVie was previously providing to the collaboration. Any such transition might result in a period of reduced efficiency or performance by our operations and commercialization teams, which could adversely affect our ability to commercialize LINZESS.

We do not have certain operational capabilities outside of the U.S. If AbbVie, Astellas or AstraZeneca was subject to a change of control that allowed us to continue linaclotide’s development or commercialization anywhere outside of the U.S. on our own, and we chose to do so rather than establishing a relationship with a new partner, we would need to build operational capabilities in the relevant territory. In any of these situations, the development and commercialization of linaclotide could be negatively impacted.

30

Risks Related to Regulatory, Legal and Compliance Matters

We face potential product liability exposure, and, if claims brought against us are successful, we could incur substantial liabilities.

The use of our product candidates in clinical trials and the sale of our approved products, including the sale of linaclotide, expose us to product liability claims. If we do not successfully defend ourselves against product liability claims, we could incur substantial liabilities. In addition, regardless of merit or eventual outcome, product liability claims may result in:

decreased demand for approved products;

impairment of our business reputation;

withdrawal of clinical trial participants;

initiation of investigations by regulators;

litigation costs;

distraction of management’s attention from our primary business;

substantial monetary awards to patients or other claimants;

loss of revenues; and

the inability to commercialize our product candidates.

We currently have product liability insurance coverage for the commercial sale of our products and for the clinical trials of our product candidates which is subject to industry-standard terms, conditions and exclusions. Our insurance coverage may not be sufficient to reimburse us for expenses or losses associated with claims. Moreover, insurance coverage is becoming increasingly expensive, and, in the future, we may not be able to maintain insurance coverage at a reasonable cost or in sufficient amounts to protect us against losses. On occasion, large judgments have been awarded in lawsuits based on drugs that had unanticipated side effects. A successful product liability claim or series of claims could cause our stock price to decline and, if judgments exceed our insurance coverage, could decrease our cash and adversely affect our business.

We will incur significant liability if it is determined that we are promoting any “off-label” uses of our products.

Physicians are permitted to prescribe drug products and medical devices for uses that are not described in the product’s labeling and that differ from those approved by the U.S. FDA or other applicable regulatory agencies. Such “off-label” uses are common across medical specialties. Although the U.S. FDA and other regulatory agencies do not regulate a physician’s choice of treatments, the U.S. FDA and other regulatory agencies do restrict manufacturer communications on off-label use. Companies are not permitted to promote drugs or medical devices for off-label uses or to promote unapproved drugs or medical devices. Accordingly, we do not permit promotion of any product that we develop, license, commercialize, promote, co-promote or otherwise partner prior to approval or for any indication, population or use not described in or consistent with such product’s label. The U.S. FDA and other regulatory and enforcement authorities actively enforce laws and regulations prohibiting promotion of off-label uses and the promotion of products for which marketing approval has not been obtained. A company that is found to have promoted off-label uses will be subject to significant liability, including civil and administrative remedies as well as criminal sanctions. Even if it is later determined that we were not in violation of these laws, we may be faced with negative publicity, incur significant expenses defending our actions and have to divert significant management resources from other matters.

Notwithstanding the regulatory restrictions on off-label promotion, the U.S. FDA and other regulatory authorities allow companies to engage in truthful, non-misleading, and non-promotional scientific exchange concerning their products. We intend to engage in medical education activities and communicate with healthcare providers in compliance with all applicable laws, regulatory guidance and industry best practices. Although we believe we have put

31

in place a robust compliance program, which is designed to ensure that all such activities are performed in a legal and compliant manner, we cannot be certain that our program will address all areas of potential exposure and the risks in this area cannot be entirely eliminated.

If we fail to comply with healthcare and other regulations, we could face substantial penalties and our business, operations and financial condition could be adversely affected.

The products that we promote are marketed in the U.S. and/or covered by federal healthcare programs, and, as a result, certain federal and state healthcare laws and regulations pertaining to product promotion, fraud and abuse, privacy and price reporting and payment are applicable to, and may affect, our business. These laws and regulations include:

federal healthcare program anti-kickback laws, which prohibit, among other things, persons from offering, soliciting, receiving or providing remuneration, directly or indirectly, to induce either the referral of an individual for, or the purchasing or ordering of, a good or service for which payment may be made under federal healthcare programs such as Medicare and Medicaid;

federal false claims laws which prohibit, among other things, individuals or entities from knowingly presenting, or causing to be presented, information or claims for payment from Medicare, Medicaid, or other third-party payors that are false or fraudulent, and which may apply to us for reasons including providing coding and billing advice to customers;

the federal Health Insurance Portability and Accountability Act of 1996, which prohibits executing a scheme to defraud any healthcare benefit program or making false statements relating to healthcare matters and which also imposes certain requirements relating to the privacy, security and transmission of individually identifiable health information on certain types of entities, which include many healthcare providers with whom we interact and health plans with which we may interact;

the Federal Food, Drug, and Cosmetic Act, which among other things, strictly regulates drug product and medical device marketing, prohibits manufacturers from marketing such products prior to approval or for off-label use and regulates the distribution of samples;

federal laws, including the Medicaid Drug Rebate Program, that require pharmaceutical manufacturers to report certain calculated product prices to the government or provide certain discounts or rebates to government authorities or private entities, often as a condition of reimbursement under government healthcare programs;

the so-called “federal sunshine” law, which requires pharmaceutical and medical device companies to monitor and report certain financial interactions with physicians, certain non-physician practitioners and teaching hospitals to the federal government for re-disclosure to the public; and

state law equivalents of the above federal laws, such as anti-kickback and false claims laws which may apply to items or services reimbursed by any third-party payor, including commercial insurers, state transparency laws, state laws limiting interactions between pharmaceutical manufacturers and members of the healthcare industry, and state laws governing the privacy and security of health information in certain circumstances, many of which differ from each other in significant ways and often are not preempted by federal laws, thus complicating compliance efforts.

We also are subject to the U.S. Foreign Corrupt Practices Act which prohibits corporations and individuals from paying, offering to pay, or authorizing the payment of anything of value to any foreign government official, government staff member, political party, or political candidate in an attempt to obtain or retain business or to otherwise influence a person working in an official capacity, related to any ex-U.S. activities, as well as other similar anti-bribery laws in any other country in which we may do business.

In addition, we may be subject to privacy and security laws in the various jurisdictions, both inside and outside the U.S., in which we operate, obtain or store personally identifiable information. The legislative and regulatory landscape for privacy and data protection continues to evolve, and there has been an increasing focus on privacy and data protection issues with the potential to affect our business. For example, we are subject to the California Consumer

32

Privacy Act, or CCPA, as amended by the California Privacy Rights Act, or CPRA, which became effective on January 1, 2023 (the CPRA, together with CCPA, the California Privacy Law). The California Privacy Law gives California consumers (defined to include all California residents) certain rights regarding personal information collected about them; the California Privacy Law also imposes certain obligations and limitations on companies regarding the collection, use, selling or sharing (as defined in the California Privacy Law) of personal information collected from or about California consumers.

The compliance obligations imposed by the California Privacy Law, and other applicable privacy laws, have required us to revise our operations. Breaches of applicable data protection requirements may result in substantial fines and other regulatory penalties, as well as confer a private right of action on consumers and their representatives for breaches of certain data protection requirements. We expect to be subject to additional privacy laws at both the U.S. state level and abroad as many jurisdictions either recently have data privacy legislation or are considering enacting such legislation to which we may become subject. Achieving and sustaining compliance with applicable international, federal and state privacy, security, fraud and reporting laws may prove time-consuming and costly.

If our operations are found to be in violation of any of the laws described above or any other laws, rules or regulations that apply to us, we will be subject to penalties, including civil and criminal penalties, damages, fines and the curtailment or restructuring of our operations. Any penalties, damages, fines, curtailment or restructuring of our operations could adversely affect our ability to operate our business and our financial results. Although compliance programs can mitigate the risk of investigation and prosecution for violations of these laws, rules or regulations, we cannot be certain that our program will address all areas of potential exposure and the risks in this area cannot be entirely eliminated, particularly because the requirements and government interpretations of the requirements in this space are constantly evolving. Any action against us for violation of these laws, rules or regulations, even if we successfully

defend against it, could cause us to incur significant legal expenses and divert our management’s attention from the operation of our business, as well as damage our business or reputation.

Healthcare reform and other governmental and private payor initiatives may have an adverse effect upon, and could prevent, our products’ or product candidates’ commercial success.

The U.S. government and individual states have been aggressively pursuing healthcare reform designed to impact delivery of, and/or payment for, healthcare, which include initiatives intended to reduce the cost of healthcare. For example, in March 2010, the U.S. Congress enacted the Patient Protection and Affordable Care Act, as modified by the Health Care and Education Reconciliation Act, or the ACA, which, among other things, expanded healthcare coverage through Medicaid expansion and the implementation of the individual health insurance mandate; included changes to the coverage and reimbursement of drug products under government healthcare programs; imposed an annual fee on manufacturers of branded drugs; and expanded government enforcement authority. We face uncertainties because there have been, and may be additional, federal legislative and administrative efforts to repeal, substantially modify or invalidate some or all of the provisions of the ACA. Such efforts may lead to fewer Americans having more comprehensive health insurance compliant with the ACA, even in the absence of legislative repeal. For example, tax reform legislation was enacted at the end of 2017 that eliminated the tax penalty for individuals who do not maintain sufficient health insurance coverage beginning in 2019. The ACA has also been subject to judicial challenge. Beyond the ACA, there have been ongoing legislative and administrative and other health care reform efforts. Some healthcare reform efforts affect pricing or payment for drug products or the healthcare industry more generally. Drug pricing and payment reform was a focus of the Trump Administration and has been a focus of the Biden Administration. For example, federal legislation enacted in 2021 eliminates a statutory cap on Medicaid drug rebate program rebates effective January 1, 2024. As another example, the IRA contains various drug pricing and payment provisions. Among other provisions, the IRA imposes a yearly cap ($2,000 in 2025) on out-of-pocket prescription drug costs in Medicare Part D, implements a new Medicare Part D manufacturer discount drug program in 2025, requires manufacturers to pay a rebate to the federal government if prices for single-source drugs and biologicals covered under Medicare Part B and nearly all covered drugs under Part D increase faster than the rate of inflation and, in 2026, creates a drug price negotiation program under which the prices for certain high Medicare spend drugs and biologicals without generic or biosimilar competition will be limited by a cap that is defined by reference to, among other things, a specified non-federal average manufacturer price. The effect of IRA on our business and the healthcare industry in general is not yet known.

Some of the health care reform changes have been and may continue to be subject to revisions to regulations under the federal anti-kickback statute that would remove protection for traditional Medicare Part D discounts offered by

33

pharmaceutical manufacturers to pharmacy benefit managers and health plans. Pursuant to court order, the removal was delayed, and the IRA further delayed implementation of the rule until January 1, 2032. Adoption of new healthcare reform legislation at the federal or state level could negatively affect demand for, or pricing of, our products or product candidates if approved for sale.

In addition, other legislative changes have been adopted that could have an adverse effect upon, and could prevent, our products’ or product candidates’ commercial success. For example, the Budget Control Act of 2011, as amended, or the Budget Control Act, includes provisions intended to reduce the federal deficit, including reductions in Medicare payments to providers through 2031 (except May 1, 2020 to March 31, 2022). Any significant spending reductions affecting Medicare, Medicaid or other publicly funded or subsidized health programs, or any significant taxes or fees imposed as part of any broader deficit reduction effort or legislative replacement to the Budget Control Act, or otherwise, could have an adverse impact on our anticipated product revenues.

In addition to governmental efforts in the U.S., foreign jurisdictions as well as private health insurers and managed care plans are likely to continue challenging manufacturers’ ability to obtain reimbursement, as well as the level of reimbursement, for pharmaceuticals and other healthcare-related products and services. These cost-control initiatives could significantly decrease the available coverage and the price we might establish for our products, which would have an adverse effect on our financial results.

The Food and Drug Administration Amendments Act of 2007 also provides the U.S. FDA enhanced post- marketing authority, including the authority to require post-marketing studies and clinical trials, labeling changes based on new safety information, and compliance with risk evaluation and mitigation strategies approved by the U.S. FDA. We and AbbVie have established a nonclinical and clinical post-marketing plan with the U.S. FDA to understand the safety and efficacy of LINZESS in pediatrics. The U.S. FDA’s exercise of this authority has resulted (and is expected to continue to result) in increased development-related costs following the commercial launch of our products, and could result in potential restrictions on the sale and/or distribution of our products, even in such products’ approved indications and patient populations.

Risks Related to the Separation of Cyclerion

We may be exposed to claims and liabilities as a result of the separation of Cyclerion.

On April 1, 2019, we distributed all of the outstanding shares of Cyclerion Therapeutics, Inc., or Cyclerion, common stock to Ironwood stockholders in connection with the separation of our soluble guanylate cyclase business, or the Separation. In connection with the distribution, we entered into a separation agreement and various other agreements, including a tax matters agreement and an employee matters agreement. These agreements governed the separation and distribution as well as the relationship between us and Cyclerion, including with respect to potential tax-related losses associated with the separation and distribution.

The separation agreement provides for indemnification obligations designed to make Cyclerion financially responsible for many liabilities that may exist relating to its business activities, whether incurred prior to or after the distribution, including any pending or future litigation, but we cannot guarantee that Cyclerion will be able to satisfy its indemnification obligations. It is also possible that a court would disregard the allocation agreed to between us and Cyclerion and require us to assume responsibility for obligations allocated to Cyclerion. Third parties could also seek to hold us responsible for any of these liabilities or obligations, and the indemnity rights we have under the separation agreement may not be sufficient to fully cover all of these liabilities and obligations. Even if we are successful in obtaining indemnification, we may have to bear costs temporarily. In addition, our indemnity obligations to Cyclerion, including those related to assets or liabilities allocated to us, may be significant. These risks could negatively affect our business, financial condition or results of operations.

If the distribution of the shares of Cyclerion common stock in connection with the Separation is not generally tax- free for U.S. federal income tax purposes, we and our stockholders could be subject to significant tax liabilities.

The distribution, together with certain related transactions, is intended to qualify for tax-free treatment to us and our stockholders for U.S. federal income tax purposes. We received a favorable private letter ruling from the Internal Revenue Service, or IRS, under the pilot program established in Revenue Procedure 2017-52 relating to the U.S. federal income tax treatment of the distribution. Consistent with the guidelines set forth in Revenue Procedure 2017-52, the IRS private letter ruling does not cover all of the issues that are relevant to determining whether the distribution is generally

34

tax free for U.S. federal income tax purposes. Accordingly, completion of the distribution was conditioned upon, among other things, our receipt of an opinion from an outside tax advisor that the distribution will qualify as a transaction that is generally tax-free to both us and our stockholders for U.S. federal income tax purposes under Sections 355 and 368(a)(1)(D) of the Internal Revenue Code. The private letter ruling and opinion were based on and relied on, among other things, certain facts and assumptions, as well as certain representations, statements and undertakings from us and Cyclerion (including those relating to the past and future conduct of us and Cyclerion). If any of these facts, assumptions, representations, statements or undertakings is, or becomes, inaccurate or incomplete, or if we or Cyclerion breach any of our respective covenants relating to the distribution, the IRS private letter ruling and any tax opinion may be invalid. Moreover, the opinion is not binding on the IRS or any courts. Accordingly, notwithstanding receipt of the IRS private letter ruling and the opinion, the IRS could determine that the distribution and certain related transactions should be treated as taxable transactions for U.S. federal income tax purposes.

If the distribution, together with certain related transactions, fails to qualify as a transaction that is generally tax-free under Sections 355 and 368(a)(1)(D) of the Internal Revenue Code, in general, for U.S. federal income tax purposes, we would recognize taxable gain with respect to Cyclerion’s distributed common stock and our stockholders who received shares of Cyclerion common stock in the distribution would be subject to tax as if they had received a taxable distribution equal to the fair market value of such shares.

Risks Related to Intellectual Property

Limitations on our ability to obtain patent protection and/or the patent rights relating to our products and our product candidates may limit our ability to prevent third parties from competing against us.

Our success depends on our ability to obtain and maintain sufficient patent protection for our products and product candidates, preserve our trade secrets, prevent third parties from infringing upon our proprietary rights and operate without infringing upon the proprietary rights of others.

The strength of patents in the pharmaceutical industry involves complex legal and scientific questions and can be uncertain. Patent applications in the U.S. and most other countries are confidential for a period of time until they are published, and publication of discoveries in scientific or patent literature typically lags actual discoveries by several months or more. As a result, we cannot be certain that we were the first to conceive inventions covered by our patents and pending patent applications or that we were the first to file patent applications for such inventions. In addition, we cannot be certain that our patent applications will be granted, that any issued patents will adequately protect our intellectual property, or that such patents will not be challenged, narrowed, invalidated or circumvented.

We have several issued patents in the U.S. related to LINZESS, including a LINZESS composition of matter and methods of use patent (U.S. Patent 7,304,036) expiring in 2026. Additional U.S. patents related to LINZESS include multiple patents relating to our commercial, room temperature stable formulations of the 72 mcg, 145 mcg and 290 mcg doses of linaclotide and methods of using these formulations, the latest of which expires in the early 2030s, as well as other patents covering processes for making LINZESS, formulations thereof, and molecules related to LINZESS. Although none of these issued patents currently is subject to a patent reexamination or review, we cannot guarantee that they will not be subject to reexamination or review by the U.S. Patent and Trademark Office, or the USPTO, in the future. We believe in the strength of our LINZESS patent portfolio and that we have sufficient freedom to operate; however, if any of our present or future patents is challenged, narrowed, invalidated or circumvented, or our pending patent applications are not granted, our ability to prevent third parties from competing with LINZESS could be limited and our business and financial results may be materially harmed.

Furthermore, the America Invents Act, which was signed into law in 2011, has made several major changes in the U.S. patent statutes. These changes permit third parties to challenge our patents more easily and create uncertainty with respect to the interpretation and practice of U.S. patent law. Moreover, the U.S. Supreme Court has ruled on several patent cases that narrow the scope of patent protection available and weakening the rights of patent owners in certain circumstances. Depending on the impact of these decisions and other actions by the U.S. Congress, the federal courts, the USPTO, and their foreign counterparts, the laws and regulations governing patents may change, or their interpretation or implementation may change, in unpredictable ways that could impact, potentially adversely, our ability to obtain new patents or to enforce and defend patents that we have already obtained or that we might obtain in the future. For example, such changes may increase the costs and complexity associated with obtaining, enforcing or defending our patents, including in abbreviated new drug application, or ANDA, litigation.

35

We also rely upon unpatented trade secrets, unpatented know-how and continuing technological innovation to develop and maintain our competitive position, which we seek to protect, in part, by confidentiality agreements with our employees and our partners and consultants. We also have agreements with our employees and selected consultants that obligate them to assign their inventions to us. It is possible, however, that technology relevant to our business will be independently developed by a person that is not a party to such an agreement. Furthermore, if the employees and consultants that are parties to these agreements breach or violate the terms of these agreements, we may not have adequate remedies, and we could lose our trade secrets through such breaches or violations. Additionally, our trade secrets could otherwise become known or be independently discovered by our competitors.

In addition, the laws of certain foreign countries do not protect proprietary rights to the same extent or in the same manner as the U.S., and, therefore, we or our partners may encounter problems in protecting and defending our intellectual property in certain foreign jurisdictions.

If we are sued for infringing intellectual property rights of third parties, it will be costly and time consuming, and an unfavorable outcome in such litigation could have a material adverse effect on our business.

Our commercial success depends on our ability, and the ability of our partners, to develop, manufacture, market and sell our products and use our proprietary technologies without infringing the proprietary rights of third parties.

Numerous U.S. and foreign issued patents and pending patent applications, which are owned by third parties, exist in the fields in which we and our partners are developing products. As the biotechnology and pharmaceutical industry expands and more patents are issued, the risk increases that our potential products may give rise to claims of infringement of the patent rights of others. There may be issued patents of third parties of which we are currently unaware that may be infringed by LINZESS or our product candidates. Because patent applications can take many years to issue, there may be currently pending applications which may later result in issued patents that LINZESS or our product candidates may infringe.

We may be exposed to, or threatened with, litigation by third parties alleging that LINZESS or our product candidates infringe their intellectual property rights. If LINZESS or one of our product candidates is found to infringe the intellectual property rights of a third party, we or our partners could be enjoined by a court and required to pay damages and could be unable to develop or commercialize LINZESS or the applicable product candidate unless we obtain a license to the intellectual property rights. A license may not be available to us on acceptable terms, if at all. In addition, during litigation, the counterparty could obtain a preliminary injunction or other equitable relief which could prohibit us from making, using or selling our products, pending a trial on the merits, which may not occur for several years.

There is a substantial amount of litigation involving patent and other intellectual property rights in the biotechnology and pharmaceutical industries generally. If a third party claims that we or our partners infringe its intellectual property rights, we may face a number of issues, including, but not limited to:

infringement and other intellectual property claims which, regardless of merit, may be expensive and time- consuming to litigate and may divert our management’s attention from our core business;

substantial damages for infringement, which we may have to pay if a court decides that the product at issue infringes on or violates the third party’s rights, and, if the court finds that the infringement was willful, we could be ordered to pay treble damages and the patent owner’s attorneys’ fees;

a court prohibiting us from selling our product unless the third party licenses its rights to us, which it is not required to do;

if a license is available from a third party, we may have to pay substantial royalties, fees or grant cross- licenses to our intellectual property rights; and

redesigning our products so they do not infringe, which may not be possible or may require substantial monetary expenditures and time.

36

We have received notices of Paragraph IV certifications related to LINZESS in conjunction with ANDAs filed by generic drug manufacturers, and we may receive additional notices from others in the future. We have, and may continue to, become involved in legal proceedings to protect or enforce intellectual property rights relating to our products and our product candidates, which could be expensive and time consuming, and unfavorable outcomes in such proceedings could have a material adverse effect on our business.

Competitors may infringe the patents relating to our products and our product candidates or may assert that such patents are invalid. To counter ongoing or potential infringement or unauthorized use, we may be required to file infringement claims, which can be expensive and time-consuming. Litigation with generic manufacturers has become increasingly common in the biotechnology and pharmaceutical industries. In addition, in an infringement or invalidity proceeding, a court or patent administrative body may determine that a patent of ours is not valid or is unenforceable, or may refuse to stop the other party from using the technology at issue on the grounds that our patents do not cover the technology in question.

Generic drug manufacturers were first able to file ANDAs for generic versions of LINZESS in August 2016. When filing an ANDA for one of our products, a generic drug manufacturer may choose to challenge one or more of the patents that cover such product and seek to commercialize generic versions of one or more LINZESS doses. As such, we have brought, and may bring in the future, legal proceedings against generic drug manufacturers.

We and AbbVie have received Paragraph IV certification notice letters regarding ANDAs submitted to the U.S. FDA by generic drug manufacturers requesting approval to engage in commercial manufacture, use, sale and offer for sale of linaclotide capsules (72 mcg, 145 mcg and 290 mcg), proposed generic versions of our U.S. FDA-approved drug LINZESS. We filed patent infringement lawsuits against five companies making such ANDA filings and subsequently entered into settlement agreements with each of these filers. Frequently, innovators receive multiple ANDA filings. Consequently, we may receive additional notice letters regarding ANDAs submitted to the U.S. FDA (and we may receive amendments to those notice letters), but we may not become aware of these filings for several months after any such submission due to procedures specified under applicable U.S. FDA regulations.

After evaluation, we have in the past filed, and may, in the future, file patent infringement lawsuits or take other action against companies making ANDA filings. If a patent infringement suit has been filed within 45 days of receipt of a notice letter, the U.S. FDA is not permitted to approve any ANDA that is the subject of such lawsuit for 30 months from the date of the NDA holder’s and patent owner’s receipt of the ANDA filer’s notice letter, or until a court decides that the relevant patents are invalid, unenforceable and/or not infringed. Additionally, the validity of the patents relating to our products and our product candidates may be challenged by third parties pursuant to administrative procedures introduced by the America Invents Act, specifically inter partes review, or IPR, and/or post grant review, or PGR, before the USPTO. Generic drug manufacturers may challenge our patents through IPRs or PGRs instead of or in addition to ANDA legal proceedings.

Patent litigation (including any lawsuits that we file against generic drug manufacturers in connection with the receipt of a notice letter), IPRs and PGRs involve complex legal and factual questions and we may need to devote significant resources to such legal proceedings. We can provide no assurance concerning the duration or the outcome of any such patent-related lawsuits or administrative proceedings, including any settlements or other resolutions thereof which could, in addition to other risks, result in a shortening of exclusivity periods. An adverse result in any litigation or defense proceedings could put one or more of the patents relating to our products and our product candidates at risk of being invalidated or interpreted narrowly, or could otherwise result in a loss of patent protection for the product or product candidate at issue, and could put our patent applications at risk of not issuing, which would materially harm our business. Upon any loss of patent protection for one of our products, or upon an “at-risk” launch (despite pending patent infringement litigation, before any court decision or while an appeal of a lower court decision is pending) by a manufacturer of a generic version of one of our patented products, our revenues for that product could be significantly reduced in a short period of time, which would materially and adversely affect our business.

Interference or derivation proceedings brought by the USPTO may be necessary to determine the priority of inventions with respect to the patents relating to our products and our product candidates and patent applications or those of our partners. An unfavorable outcome could require us to cease using the technology or to attempt to license rights to it from the prevailing party. Our business could be harmed if a prevailing party does not offer us a license on terms that are acceptable to us. Litigation or interference proceedings may fail and, even if successful, may result in substantial costs and distraction of our management and other employees. In addition, we may not be able to prevent, alone or with

37

our partners, misappropriation of our proprietary rights, particularly in countries where the laws may not protect those rights as fully as in the U.S.

Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, as well as the potential for public announcements of the results of hearings, motions or other interim proceeding or developments, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation.

Risks Related to Our Finances and Capital Requirements

We incurred significant losses from our inception in 1998 through the year ended December 31, 2018, and we may incur losses in future periods.

In recent years, we have focused primarily on developing, manufacturing and commercializing linaclotide, as well as developing our other product candidates. We have financed our business to date primarily through the issuance of equity, our collaboration and license arrangements, and debt issuances, including our June 2015 issuance of our 2.25% Convertible Senior Notes that matured and were repaid in full on June 15, 2022, or the 2022 Convertible Notes, and our August 2019 issuance of our 0.75% Convertible Senior Notes due 2024, or the 2024 Convertible Notes, and our 1.50% Convertible Senior Notes due 2026, or the 2026 Convertible Notes (together with the 2024 Convertible Notes, the Convertible Senior Notes). We currently derive a significant portion of our revenue from our LINZESS collaboration with AbbVie for the U.S. We believe that the revenues from the LINZESS collaboration will continue to constitute a significant portion of our total revenue for the foreseeable future. Such revenue is highly dependent on LINZESS demand and other factors such as fluctuations in retail chains’ and wholesalers’ buying patterns and inventory levels, pricing and reimbursement. Our collaborative arrangements revenue outside of the U.S. has and may continue to fluctuate as a result of the timing and amount of royalties from sales of linaclotide in the markets in which it is currently approved, or any other markets where linaclotide receives approval, as well as clinical and commercial milestones received and recognized under our current and future strategic partnerships outside of the U.S.

Prior to the year ended December 31, 2019, we incurred net losses in each year since our inception in 1998. As of December 31, 2022, we had an accumulated deficit of $696.4 million. We cannot be certain that sales of our products, and the revenue from our other commercial activities will not fall short of our projections or be delayed. Further, we expect to continue to incur substantial expenses in connection with our efforts to commercialize linaclotide, research and develop our product candidates, and access externally developed products or product candidates. Because of the numerous risks and uncertainties associated with developing and commercializing pharmaceutical products, as well as those related to our expectations for our products and our other activities, we are unable to predict the extent of any future losses. Failure to achieve sustainable net income and maintain positive cash flows would have an adverse effect on stockholders’ equity and working capital.

We may need additional funding and may be unable to raise capital when needed, which could cause us to delay, reduce or eliminate our corporate or product development or commercialization efforts.

We have previously raised funds to finance our operations through capital raising activities, including the sale of shares of our Class A Common Stock in public offerings and convertible and other debt issuances. However, marketing and selling gastrointestinal drugs, purchasing commercial quantities of pharmaceutical products, developing product candidates, conducting clinical trials and accessing externally developed products or product candidates are expensive and uncertain. Circumstances, our strategic imperatives, or opportunities to create or acquire new programs, as well as maturities, redemptions or repurchases of our outstanding debt securities, could require us to, or we may choose to, seek to raise additional funds. The amount and timing of our future funding requirements will depend on many factors, including, but not limited to:

the level of underlying demand for our products by prescribers and patients in the countries in which they are approved;

the costs associated with commercializing our products in the U.S.;
the costs of establishing, maintaining and/or expanding sales, marketing, distribution, and market access capabilities for our products;

38

the regulatory approval of linaclotide within new indications, populations and formulations, as well as the associated development and commercial milestones and royalties;

the rate of progress, the cost of our clinical trials and the other costs associated with our development programs, including our post-approval nonclinical and clinical studies of linaclotide in pediatrics and our investment to enhance the clinical profile of LINZESS within IBS-C and CIC, as well as to study linaclotide in additional indications, populations and formulations to assess its potential to treat various conditions;

the costs and timing of in-licensing additional products or product candidates or acquiring other complementary companies or assets;

the achievement and timing of milestone payments and royalties due or payable under our collaboration and license agreements;

the status, terms and timing of any collaboration, licensing, co-commercialization or other arrangements;
the timing of any regulatory approvals of our product candidates;
whether the holders of our Convertible Senior Notes hold the notes to maturity without conversion into our Class A Common Stock or cash and whether we are required to repurchase any of our Convertible Senior Notes prior to maturity upon a fundamental change, as defined in each of the indentures governing the Convertible Senior Notes; and

whether we seek to redeem, repurchase or retire all or part of our outstanding debt through cash purchases and/or exchanges, in open market purchases, privately negotiated transactions, by tender offer or otherwise.

Additional funding may not be available on acceptable terms or at all. If adequate funds are not available, we may be required to delay or reduce the scope of our commercialization efforts, delay, reduce or eliminate one or more of our development programs or delay or abandon potential strategic opportunities.

Our ability to pay principal of and interest on our outstanding debt securities will depend in part on the receipt of payments from AbbVie under our collaboration agreement for North America.

In August 2019, we issued $200.0 million aggregate principal amount of our 2024 Convertible Notes bearing an annual interest rate of 0.75% and $200.0 million aggregate principal amount of our 2026 Convertible Notes bearing an annual interest rate of 1.50%, and we used a portion of the proceeds from this offering to repurchase $215.0 million aggregate principal amount of the 2022 Convertible Notes. The 2022 Convertible Notes matured and were repaid in full on June 15, 2022. Semi-annual payments on each of our 2024 Convertible Notes and 2026 Convertible Notes began on December 15, 2019. We expect that for the next few years, at a minimum, the net quarterly payments from AbbVie will be a significant source of cash flows from operations. If the cash flows derived from the net quarterly payments that we receive from AbbVie under the collaboration agreement for North America are insufficient on any particular payment date to fund the interest payment on our outstanding indebtedness, at a minimum, we will be obligated to pay the amounts of such shortfall out of our general funds. The determination of whether AbbVie will be obligated to make a net quarterly payment to us in respect of a particular quarterly period is a function of the revenue generated by LINZESS in the U.S. as well as the development, manufacturing and commercialization expenses incurred by each of us and AbbVie under the collaboration agreement for North America. Accordingly, since we cannot guarantee that our company will maintain net income or positive cash flows, we cannot provide assurances for any particular quarterly period that (i) we will have the available funds to fund the interest payment on our outstanding indebtedness, at a minimum, in the event that there is a deficiency in the net quarterly payment received from AbbVie, (ii) there will be a net quarterly payment from AbbVie at all or (iii) we will not also be required to make a true-up payment to AbbVie under the collaboration agreement for North America.

39

Our indebtedness could adversely affect our financial condition or restrict our future operations.

As of December 31, 2022, we had total indebtedness of $400.0 million and available cash and cash equivalents of $656.2 million. Our indebtedness, combined with our other financial obligations and contractual commitments, could have important consequences on our business, including:

limiting our ability to obtain additional financing to fund future working capital, capital expenditures or other general corporate purposes, including product development, commercialization efforts, research and development activities, strategic arrangements, acquisitions and refinancing of our outstanding debt;

requiring a substantial portion of our cash flows to be dedicated to debt service payments instead of other purposes, thereby reducing the amount of cash flows available for working capital, capital expenditures, corporate transactions and other general corporate purposes;

increasing our vulnerability to adverse changes in general economic, industry and competitive conditions;

limiting our flexibility in planning for and reacting to changes in the industry in which we compete;

placing us at a disadvantage compared to other, less leveraged competitors or competitors with comparable debt at more favorable interest rates; and

increasing our cost of borrowing.

If we do not generate sufficient cash flows from operations or if future borrowings are not available to us in an amount sufficient to pay our indebtedness, including payments of principal when due on our outstanding indebtedness or, in the case of our Convertible Senior Notes, in connection with a transaction involving us that constitutes a fundamental change under the indentures governing the Convertible Senior Notes, or to fund our liquidity needs, we may be forced to refinance all or a portion of our indebtedness on or before the maturity dates thereof, sell assets, reduce or delay currently planned activities or curtail operations, seek to raise additional capital or take other actions. We may not be able to execute any of these actions on commercially reasonable terms or at all. This, together with any of the factors described above, could materially and adversely affect our business, financial condition and results of operations.

In addition, while none of the indentures governing our Convertible Senior Notes includes covenants restricting the operation of our business except in certain limited circumstances, in the event of a default under any of the Convertible Senior Notes, the applicable noteholders or the trustee under the indenture governing the applicable Convertible Senior Notes may accelerate our payment obligations under such Convertible Senior Notes, which could have a material adverse effect on our business, financial condition and results of operations. We are also required to offer to repurchase the Convertible Senior Notes upon the occurrence of a fundamental change, which could include, among other things, any acquisition of our company (other than an acquisition in which at least 90% of the consideration is Class A Common Stock listed on The Nasdaq Global or Global Select Market or The New York Stock Exchange), subject to the terms of each of the indenture governing the Convertible Senior Notes. The repurchase price must be paid in cash, and this obligation may have the effect of discouraging, delaying or preventing an acquisition of our company that would otherwise be beneficial to our security holders.

Each of the indentures governing our Convertible Senior Notes also includes cross-default features providing that certain failures to pay for outstanding indebtedness would result in a default under the indentures governing our Convertible Senior Notes. In the event of such default, the trustee or noteholders could elect to declare all amounts outstanding to be immediately due and payable under the applicable indenture, which could have a material adverse effect on our business, financial condition and results of operations.

The note hedge warrant transactions entered into in connection with our 2022 Convertible Notes and capped call transactions entered into in connection with our 2024 Convertible Notes and our 2026 Convertible Notes may affect the value of our Class A Common Stock.

In connection with the issuance of our 2022 Convertible Notes, we entered into convertible note hedge transactions, or the Convertible Note Hedges, and separate note hedge warrant transactions, or the Note Hedge Warrants, with certain financial institutions. In June 2022, the Convertible Note Hedges terminated unexercised upon expiry. The

40

Note Hedge Warrants are exercisable at a strike price of $18.82 over the 150 trading day period beginning on September 15, 2022. Additionally, in connection with the issuance of our 2024 Convertible Notes and our 2026 Convertible Notes, we entered into capped call transactions, or the Capped Calls, with certain financial institutions. These transactions are expected generally to reduce the potential dilution upon any conversion of our 2024 Convertible Notes or our 2026 Convertible Notes, as applicable, or offset any cash payments we are required to make in excess of the principal amount of converted Convertible Senior Notes, as the case may be.

In connection with these transactions, the financial institutions likely purchased our Class A Common Stock in secondary market transactions and entered into various over-the-counter derivative transactions with respect to our Class A Common Stock. These entities or their affiliates are likely to modify their hedge positions from time to time prior to conversion or maturity of the 2024 Convertible Notes and the 2026 Convertible Notes, as applicable, by purchasing and selling shares of our Class A Common Stock or other instruments they may wish to use in connection with such hedging. Any of these activities could adversely affect the value of our Class A Common Stock and, as a result, the number of shares and the value of the Class A Common Stock noteholders will receive upon conversion of the 2024 Convertible Notes, or the 2026 Convertible Notes, as applicable. In addition, under certain circumstances the counterparties have the right to terminate the Capped Calls and settle the Note Hedge Warrants on terms set forth in the applicable confirmations, which may result in us not receiving all or any portion of the anticipated benefit of the Capped Calls. If the price of our Class A Common Stock increases such that the hedge transactions settle in our favor, we could also be exposed to credit risk related to the counterparties to the Capped Calls, which would limit or eliminate the benefit of such transactions to us.

Our quarterly and annual operating results may fluctuate significantly.

We expect our operating results to be subject to frequent fluctuations. Our net income (loss) and other operating results will be affected by numerous factors, including:

the level of underlying demand and price for our products in the countries in which they are approved;

retail chains’ and wholesalers’ buying patterns and inventory levels with respect to our products;

the costs associated with commercializing our products in the U.S.;

the achievement and timing of milestone payments and royalties due or payable under our collaboration and license agreements;

our execution of any collaboration, partnership, licensing or other strategic arrangements, and the timing of payments we may make or receive under these arrangements;

any impairments of assets or goodwill, and associated write-downs;

any variations in the level of expenses related to our development programs;

addition or termination of clinical trials;

any impact on taxes or changes in tax rules;

regulatory developments affecting our products and product candidates;

any material lawsuit in which we may become involved; and

the impact of the COVID-19 pandemic or other public health epidemics, including containment or mitigation measures, or natural disasters.

If our operating results fall below the expectations of investors or securities analysts for any of the foregoing reasons or otherwise, the price of our Class A Common Stock could decline substantially. Furthermore, any quarterly or annual fluctuations in our operating results may, in turn, cause the price of our stock to fluctuate substantially.

41

Our ability to use net operating loss and tax credit carryforwards and certain built-in losses to reduce future tax payments is limited by provisions of the Internal Revenue Code, and it is possible that our net operating loss and tax credit carryforwards may expire before we generate sufficient taxable income to use such carryforwards, or that certain transactions or a combination of certain transactions may result in material additional limitations on our ability to use our net operating loss and tax credit carryforwards.

Prior to the year ended December 31, 2019, we incurred significant net losses since our inception. To the extent that we do not generate federal and state taxable income in the future, unused net operating loss and tax credit carryforwards will carry forward to offset future taxable income, if any, until the date, if any, on which such unused carryforwards expire. Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, contain rules that limit the ability of a company that undergoes an ownership change, which is generally any change in ownership of more than 50% of its stock over a three-year period, to utilize its net operating loss and tax credit carryforwards and certain built-in losses recognized in years after the ownership change. These rules generally operate by focusing on ownership changes involving stockholders owning directly or indirectly 5% or more of the stock of a company and any change in ownership arising from a new issuance of stock by the company. Generally, if an ownership change occurs, the yearly taxable income limitation on the use of net operating loss and tax credit carryforwards and certain built-in losses is equal to the product of the applicable long term tax exempt rate and the value of the company’s stock immediately before the ownership change. Certain future equity offerings or strategic transactions, if any, could potentially result in a 50% or greater change of control.

If we do not generate sufficient taxable income prior to the expiration, if any, of the applicable carryforwards or if the carryforwards are subject to the limitations described above, we may be unable to offset our taxable income with losses, or our tax liability with credits, before such losses and credits expire and therefore would incur larger federal or state income tax liability. We have completed several financings since our inception which may have resulted in a change in control as defined by Section 382, or could result in a change in control in the future.

General Risk Factors

Public health emergencies, epidemics, or pandemics, such as the COVID-19 pandemic, impact our business.

The COVID-19 pandemic has impacted, and may continue to impact, our business and operations in a number of ways. Factors that will influence the impact on our business and operations include the duration and extent of the pandemic, the duration and extent of imposed or recommended containment and mitigation measures, periodic spikes in infection rates, new strains or variants of the virus that cause outbreaks of COVID-19, the rate of vaccinations, the availability and efficacy of vaccines for new strains or variants and vaccine mandates and the general economic consequences of the pandemic. Addressing the impacts of the COVID-19 pandemic has required, and may continue to require significant time and has diverted, and may divert in the future, the attention of our management, other employees and our board of directors.

During 2022, in-person work practices for customer-facing employees returned to near pre-COVID 19 levels. However, new strains or variants of the virus that cause outbreaks of COVID-19 may present risks to successful execution of the commercial operating plan for LINZESS due in part to limitations on in-person work practices for our customer facing employees. Should we be unable to evolve with any further changes in the commercial landscape, we may be unable to maintain or grow our revenues from the commercialization of LINZESS or successfully commercialize future products. In addition, headquarters employees have the option to work primarily remotely. If our employees are unable to work from home effectively, or if the COVID-19 pandemic otherwise impacts employees’ ability to work, for example due to containment and mitigation measures related to the COVID-19 pandemic, illness, lack of resources or inadequate technology, or restrictions, closures or other limits on school and other childcare options, our business will be materially harmed. Specifically, new or continuing limits on the ability of our customer-facing employees to meet with physicians and patients to visit healthcare providers and pharmacists (including due to continued or future remote working arrangements, containment and mitigation measures that limit access to customers or other restrictions related to the COVID-19 pandemic) may have an extended negative impact on LINZESS sales.

In addition, changes in insurance coverage or reimbursement levels by governmental authorities, private health insurers and other third-party payors, or changes in the type of such coverage held by patients (including changes from commercial insurance to Medicaid) or the loss of coverage by some patients, due to the impacts of the COVID-19

42

pandemic (including the related increase in unemployment in the U.S.) may negatively impact our revenue from LINZESS. Moreover, continuing impacts to healthcare access or administration (including, for example, limitations on medications or procedures deemed “non-essential” and reduced interaction between patients and physicians) due to the COVID-19 pandemic may impact demand for LINZESS and materially harm our business and commercialization efforts.

Revenue from LINZESS sales or the progression of our trials will be affected should the COVID-19 pandemic cause significant disruptions to manufacturing operations or supply of LINZESS to the U.S. or API, finished drug product or finished goods for linaclotide or our product candidates, for example due to impacts of the COVID-19 pandemic on personnel involved in the manufacturing and supply chain, international travel and shipping restrictions, inability of vendors to provide services, closed manufacturing sites, or any other disruptions in the international supply chain. In addition, the COVID-19 pandemic has impacted enrollment in our clinical trials, and may impact clinical trial enrollment or participation in the future compared to pre-COVID-19 pandemic levels. In addition, the COVID-19 pandemic has impacted enrollment in our clinical trials and may impact clinical trial enrollment or participation in the future, for example, due to suspension of in-person procedures required for enrollment or lower or discontinued patient participation compared to pre-COVID-19 pandemic levels as a result of new strains or variants

The spread of COVID-19 continues to disrupt the U.S. healthcare and healthcare regulatory system. Capital markets in the U.S. and around the world may be negatively impacted and can potentially harm our business, including our ability to obtain future financing. The COVID-19 pandemic, including containment and mitigation measures, has impacted our business and operations, and could have a material adverse impact on our financial condition and results of operations in the future, including for an extended period of time.

We may not be able to manage our business effectively if we lose any of our current management team or if we are unable to attract, motivate and retain key personnel.

We may not be able to attract, motivate or retain qualified management and scientific, clinical, operations and commercial personnel due to the intense competition for qualified personnel among biotechnology, pharmaceutical and other businesses, particularly in the greater-Boston area. If we are not able to attract, motivate and retain necessary personnel to accomplish our business objectives, we will experience constraints that will significantly impede the achievement of our objectives.

We are highly dependent on the drug research, development, regulatory, commercial, financial and other expertise of our management, particularly Thomas A. McCourt, our chief executive officer; Sravan K. Emany, our senior vice president, chief financial officer; Andrew Davis, our senior vice president, chief business officer; John Minardo, our senior vice president, chief legal officer and secretary; Jason Rickard, our senior vice president, chief operating officer; and Michael Shetzline, our senior vice president, chief medical officer and head of research and drug development. Transitions in our senior management team or other key employees, or the unavailability of any such persons for any reason, can be inherently difficult to manage and may disrupt our operations or business or otherwise harm our business, for example due to the diversion of our board and management’s time and attention and a decline in employee morale. In addition to the competition for personnel, the Boston area in particular is characterized by a high cost of living. As such, we could have difficulty attracting experienced personnel to our company and may be required to expend significant financial resources in our employee recruitment efforts, which may or may not be successful.

We also have scientific and clinical advisors who assist us in formulating our product development, clinical strategies and our global supply chain plans, as well as sales and marketing advisors who have assisted us in our commercialization strategy and brand plan for our products. These advisors are not our employees and may have commitments to, or consulting or advisory contracts with, other entities that may limit their availability to us, or may have arrangements with other companies to assist in the development and commercialization of products that may compete with ours. 

Security breaches and other disruptions to our information technology structure could compromise our information, disrupt our business and expose us to liability, which would cause our business and reputation to suffer.

In the ordinary course of our business, we collect, process and store sensitive data, including intellectual property, our proprietary business information and that of our suppliers and business partners, as well as personally identifiable information of our patients, clinical trial participants and employees. We also rely to a large extent on

43

information technology systems to operate our business, including to deliver our products. We have outsourced elements of our confidential information processing and information technology structure, and as a result, we are managing independent vendor relationships with third parties who may or could have access to our confidential information. Similarly, our business partners and other third-party providers possess certain of our sensitive data. The secure maintenance of this information is critical to our operations and business strategy. Despite our security measures, our large and complex information technology and infrastructure (and those of our partners, vendors and third-party providers) may be vulnerable to attacks by hackers or breached due to employee, partner, vendor or third-party error, malfeasance or other disruptions. We, our partners, vendors and other third-party providers could be susceptible to third party attacks on our, and their, information security systems, which attacks are of ever-increasing levels of sophistication and are made by groups and individuals with a wide range of motives and expertise, including organized criminal groups, hacktivists, nation states and others. While we have invested in information technology and security and the protection of confidential information, there can be no assurance that our efforts will prevent service interruptions or security breaches. Further, while some or all of our workforce, and those of our partners, vendors and other third-party providers, work remotely as a result of the COVID-19 pandemic or otherwise, we may have greater vulnerability to cyberattacks or other losses of confidential information, as well as interruptions in information technology systems. Any such interruptions, losses or breaches would substantially impair our ability to operate our business and would compromise our, or our partners, vendors and other third-party providers, networks and the information stored there could be accessed, publicly disclosed, lost or stolen. Any such access, disclosure or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, disrupt our operations, negatively impact our financial condition and damage our reputation, any of which could adversely affect our business. While we maintain cyber liability insurance, this insurance may not be sufficient to cover the financial or other losses that may result from an interruption or breach of our (or our partners’, vendors’ and third-party providers’) systems.

Anti-takeover provisions under our charter documents and Delaware law could delay or prevent a change of control which could negatively impact the market price of our Class A Common Stock.

Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control. These provisions include the following:

Our board of directors has the right to elect directors to fill a vacancy created by the expansion of the board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors.

Our board of directors may issue, without stockholder approval, shares of preferred stock. The ability to authorize preferred stock makes it possible for our board of directors to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to acquire us.

Stockholders must provide advance notice to nominate individuals for election to the board of directors or to propose matters that can be acted upon at a stockholders’ meeting. These provisions may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect such acquirer’s own slate of directors or otherwise attempting to obtain control of our company.

Our stockholders may not act by written consent. As a result, a holder, or holders, controlling a majority of our capital stock are not able to take certain actions outside of a stockholders’ meeting.

Special meetings of stockholders may be called only by the chairman of our board of directors, our chief executive officer or a majority of our board of directors. As a result, a holder, or holders, controlling a majority of our capital stock are not able to call a special meeting.

A super-majority (80%) of the outstanding shares of Class A Common Stock are required to amend our bylaws, which make it more difficult to change the provisions described above.

In addition, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which may prohibit certain business combinations with stockholders owning 15% or more of our outstanding voting stock. These and other provisions in our certificate of incorporation and our bylaws and in the Delaware General Corporation

44

Law could make it more difficult for stockholders or potential acquirers to obtain control of our board of directors or initiate actions that are opposed by the then-current board of directors.

If we identify a material weakness in our internal control over financial reporting, it could have an adverse effect on our business and financial results and our ability to meet our reporting obligations could be negatively affected, each of which could negatively affect the trading price of our Class A Common Stock.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. Accordingly, a material weakness increases the risk that the financial information we report contains material errors.

We regularly review and update our internal controls, disclosure controls and procedures, and corporate governance policies. In addition, we are required under the Sarbanes-Oxley Act of 2002 to report annually on our internal control over financial reporting. Our system of internal controls, however well-designed and operated, is based in part on certain assumptions and includes elements that rely on information from third parties, including our partners. Our system can provide only reasonable, not absolute, assurances that the objectives of the system are met. If we, or our independent registered public accounting firm, determine that our internal controls over financial reporting are not effective, or we discover areas that need improvement in the future, these shortcomings could have an adverse effect on our business and financial results, and the price of our Class A Common Stock could be negatively affected.

Further, we are dependent on our partners for information related to our results of operations. Our net profit or net loss generated from the sales of LINZESS in the U.S. is partially determined based on amounts provided by AbbVie and involves the use of estimates and judgments, which could be modified in the future. We are highly dependent on our linaclotide partners for timely and accurate information regarding any revenues realized from sales of linaclotide in their respective territories, and in the case of AbbVie for the U.S., the costs incurred in developing and commercializing it in order to accurately report our results of operations. Our results of operations are also dependent on the timeliness and accuracy of information from any other licensing, collaboration or other partners we may have, as well as our and our partners’ use of estimates and judgments. If we do not receive timely and accurate information or if estimated activity levels associated with the relevant collaboration or partnership at a given point in time are incorrect, whether the result of a material weakness or not, we could be required to record adjustments in future periods. Such adjustments could have an adverse effect on our financial results, which could lead to a decline in our Class A Common Stock price.

If we cannot conclude that we have effective internal control over our financial reporting, or if our independent registered public accounting firm is unable to provide an unqualified opinion regarding the effectiveness of our internal control over financial reporting, investors could lose confidence in the reliability of our financial statements, which could lead to a decline in our stock price. Failure to comply with reporting requirements could also subject us to sanctions and/or investigations by the SEC, The Nasdaq Stock Market or other regulatory authorities.

We expect that the price of our Class A Common Stock will fluctuate substantially.

The market price of our Class A Common Stock may be highly volatile due to many factors, including:

the commercial performance of our products in the countries in which they are approved, as well as the costs associated with such activities;

any third-party coverage and reimbursement policies for our products;

market conditions in the pharmaceutical and biotechnology sectors;

developments, litigation or public concern about the safety of our products or our potential products;

announcements of the introduction of new products by us or our competitors;

announcements concerning product development, including clinical trial results or timelines, or intellectual property rights of us or others;

45

actual and anticipated fluctuations in our quarterly and annual operating results;

deviations in our operating results from any guidance we may provide or the estimates of securities analysts;

sales of additional shares of our Class A Common Stock or sales of securities convertible into Class A Common Stock or the perception that these sales might occur;

any conversions of our Convertible Senior Notes into Class A Common Stock, exercises of the Note Hedge Warrants or activities undertaken by the counterparties to the Capped Calls;

additions or departures of key personnel;

developments concerning current or future collaboration, partnership, licensing or other strategic arrangements;

discussion of us or our stock price in the financial or scientific press or in online investor communities; and

the impact of the COVID-19 pandemic or other public health epidemics, including containment or mitigation measures, or natural disasters.

Our business could be negatively affected as a result of a proxy contest or certain other stockholder actions.

Responding to certain stockholder actions can be costly, disruptive and time-consuming, and could also impact our ability to attract, retain and motivate our employees. For example, a proxy contest for our annual meeting of stockholders relating to stockholder proposals or director nominees would require significant time and could divert the attention of our management, other employees and our board of directors. In addition, a proxy contest would require us to incur significant costs, including legal fees and proxy solicitation expenses. The realization of any of the risks described in these “Risk Factors” could have a dramatic and material adverse impact on the market price of our Class A Common Stock. In addition, class action litigation has often been instituted against companies whose securities have experienced periods of volatility. Any such litigation brought against us could result in substantial costs and a diversion of management attention, which could hurt our business, operating results and financial condition.

Item 1B.    Unresolved Staff Comments

None.

Item 2.    Properties

Our corporate headquarters and operations are located in Boston, Massachusetts, where, as of December 31, 2022, we occupied approximately 39,000 square feet of office space under our lease expiring in June 2030. We believe that our facilities are suitable and adequate for our needs for the foreseeable future.

Item 3.    Legal Proceedings

None.

Item 4.    Mine Safety Disclosures

Not applicable.

46

PART II

Item 5.    Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Shares of our Class A Common Stock are traded on the Nasdaq Global Select Market under the symbol “IRWD.” Our shares have been publicly traded since February 3, 2010. As of January 31, 2023, there were 34 stockholders of record of our Class A Common Stock. The number of record holders is based upon the actual number of holders registered on the books of the company at such date and does not include holders of shares in “street names” or persons, partnerships, associations, corporations or other entities identified in security position listings maintained by depositories.

Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of Class A Common Stock are entitled to share equally in any dividends that our board of directors may determine to issue from time to time. In the event a dividend is paid in the form of shares of common stock or rights to acquire shares of common stock, the holders of Class A Common Stock will receive Class A Common Stock, or rights to acquire Class A Common Stock, as the case may be.

We have never declared or paid any cash dividends on our capital stock, and we do not currently anticipate declaring or paying cash dividends on our capital stock in the foreseeable future. We currently intend to retain all of our future earnings, if any, to finance operations and any acquisitions of businesses, products and technologies or other strategic transactions. Any future determination relating to our dividend policy will be made at the discretion of our board of directors and will depend on a number of factors, including future earnings, capital requirements, financial conditions, future prospects, contractual restrictions and covenants and other factors that our board of directors may deem relevant.

The information required to be disclosed by Item 201(d) of Regulation S-K, “Securities Authorized for Issuance Under Equity Compensation Plans,” is referenced under Item 12 of Part III of this Annual Report on Form 10-K.

Corporate Performance Graph

The following performance graph and related information shall not be deemed to be “soliciting material” or to be “filed” with the SEC, nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933, as amended, or the Securities Act, except to the extent that we specifically incorporate it by reference into such filing.

On April 1, 2019, we completed the separation, or the Separation, of our soluble guanylate cyclase, or sGC, business, and certain other assets and liabilities, into a separate, independent publicly traded company, Cyclerion Therapeutics, Inc., or Cyclerion. The Separation was effected by means of a distribution of all the outstanding shares of common stock, with no par value, of Cyclerion, through a dividend of Cyclerion’s common stock to our stockholders of record as of the close of business on March 19, 2019.

The following graph compares the performance of our Class A Common Stock to the Nasdaq Benchmark TR Index (U.S.) and to the Nasdaq Biotechnology Index (U.S.) from December 31, 2017 through December 31, 2022. The comparison assumes $100 was invested after the market closed on December 31, 2017 in our Class A Common Stock and in each of the presented indices, and it assumes reinvestment of dividends, if any (other than any Cyclerion common stock distributed in connection with the Separation). Total returns reflected in the following graph for periods prior to the date of the Separation have been adjusted for the effect of the Separation to exclude the sGC business.

47

COMPARISON OF QUARTERLY CUMULATIVE TOTAL RETURN

Among The Nasdaq U.S. Benchmark Index,

the Nasdaq Biotechnology Index,

and Ironwood Pharmaceuticals, Inc.

Graphic

Item 6. Selected Financial Data

Reserved.

48

Item 7.    Management’s Discussion and Analysis of Financial Condition and Results of Operations

Forward-Looking Information

The following discussion of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the notes to those financial statements appearing elsewhere in this Annual Report on Form 10-K. This discussion contains forward looking statements that involve significant risks and uncertainties. As a result of many factors, such as those set forth under “Risk Factors” in Item 1A of this Annual Report on Form 10 K, our actual results may differ materially from those anticipated in these forward-looking statements.

Discussion and analysis of our financial condition and results of operations for the fiscal year ended December 31, 2021 compared to the fiscal year ended December 31, 2020 is included in Part II, Item 7 – "Management's Discussion and Analysis of Financial Condition and Results of Operations" in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 filed with the Securities and Exchange Commission on February 18, 2022.

Overview

We are a gastrointestinal, or GI, healthcare company dedicated to advancing the treatment of GI diseases and redefining the standard of care for GI patients. We are focused on the development and commercialization of innovative GI product opportunities in areas of significant unmet need, leveraging our demonstrated expertise and capabilities in GI diseases.

LINZESS® (linaclotide), our commercial product, is the first product approved by the United States Food and Drug Administration, or U.S. FDA, in a class of GI medicines called guanylate cyclase type C agonists, or GC-C agonists, and is indicated for adult men and women suffering from irritable bowel syndrome with constipation, or IBS-C, or chronic idiopathic constipation, or CIC. LINZESS is available to adult men and women suffering from IBS-C or CIC in the United States, or the U.S., and Mexico, IBS-C or chronic constipation in Japan, and IBS-C in China. Linaclotide is available under the trademarked name CONSTELLA® to adult men and women suffering from IBS-C or CIC in Canada, and to adult men and women suffering from IBS-C in certain European countries.

We have strategic partnerships with leading pharmaceutical companies to support the development and commercialization of linaclotide throughout the world, including with AbbVie Inc. (together with its affiliates), or AbbVie, in the U.S. and all countries worldwide other than China (including Hong Kong and Macau) and Japan, AstraZeneca AB (together with its affiliates), or AstraZeneca, in China (including Hong Kong and Macau) and Astellas Pharma Inc., or Astellas, in Japan. We also aim to leverage our leading development and commercialization capabilities in GI to bring additional treatment options to GI patients; for example, in November 2021, we entered into a collaboration and license option agreement, or the COUR Collaboration Agreement, with COUR Pharmaceutical Development Company, Inc., or COUR, that grants us an option to acquire an exclusive license, to research, develop, manufacture and commercialize, in the U.S., products containing CNP-104, a tolerizing immune modifying nanoparticle, for the treatment of primary biliary cholangitis, or PBC.

We are also advancing IW-3300, a GC-C agonist, for the potential treatment of visceral pain conditions, such as interstitial cystitis / bladder pain syndrome, or IC/BPS, and endometriosis.

To date, we have dedicated a majority of our activities to the research, development and commercialization of linaclotide, as well as to the research and development of our other product candidates. Prior to the year ended December 31, 2019, we incurred net losses in each year since inception. For the years ended December 31, 2022, 2021 and 2020, we recorded net income of $175.1 million, $528.4 million, and $106.2 million, respectively. As of December 31, 2022, we had an accumulated deficit of $696.4 million. We are unable to predict the extent of any future losses or guarantee that our company will be able to maintain positive cash flows.

We were incorporated in Delaware on January 5, 1998 as Microbia, Inc. On April 7, 2008, we changed our name to Ironwood Pharmaceuticals, Inc. We operate in one reportable business segment – human therapeutics.

49

Key 2022 Financial Highlights

We recognized $410.6 million in total revenues during the year ended December 31 2022, compared to $413.8 million during the year ended December 31, 2021. The slight decrease was primarily driven by a decrease of $1.6 million in collaborative arrangements revenue related to sales of LINZESS in the U.S.

We recognized $398.8 million in collaborative arrangements revenue related to sales of LINZESS in the U.S. during the year ended December 31, 2022, compared to $400.4 million during the year ended December 31, 2021. The slight decrease was primarily driven by net price erosion and inventory channel fluctuations, partially offset by an increase in LINZESS prescription demand.

We generated income from operations of $250.3 million during the year ended December 31, 2022 compared to income from operations of $232.3 million during the year ended December 31, 2021. The increase was driven primarily by the recognition of $19.5 million of research and development expense in 2021 for the up-front payment, non-contingent payment, and milestone payment obligations in connection with the COUR Collaboration Agreement.

We generated $273.8 million in cash from operations during the year ended December 31, 2022, ending the year with $656.2 million in cash and cash equivalents.
We completed our $150 million stock repurchase program. During the year ended December 31 2022, we repurchased 10.8 million shares of our Class A Common Stock at an aggregate purchase price of $123.4 million.

Financial Operations Overview

Revenues. Our revenues are generated primarily through our collaborative arrangements and license agreements related to research and development and commercialization of linaclotide.

The majority of our revenues are generated from the sales of LINZESS in the U.S. We record our share of the net profits and losses from the sales of LINZESS in the U.S. less commercial expenses on a net basis and present the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. Net profits or losses consist of net sales to third-party customers and sublicense income in the U.S. less the cost of goods sold as well as selling, general and administrative expenses. Although we expect net sales to increase over time, the settlement payments between AbbVie and us, resulting in collaborative arrangements revenue or collaboration expense, are subject to fluctuation based on the ratio of selling, general and administrative expenses incurred by each party. In addition, our collaborative arrangements revenue may fluctuate as a result of the timing and amount of license fees and clinical and commercial milestones received and recognized under our current and future strategic partnerships as well as timing and amount of royalties from the sales of linaclotide in the European, Canadian, Mexican, Japanese, or Chinese markets or any other markets where linaclotide receives approval and is commercialized.

Cost of Revenues. Cost of revenues primarily includes costs related to the sales of linaclotide API, finished drug product, and finished goods to our partners, which generally occurs upon shipment for sales of API, finished drug product and finished goods after the material has passed all quality testing required for acceptance by the partner to certain of our partners outside of the U.S.

Research and Development Expense. The core of our research and development strategy is to leverage our demonstrated expertise and capabilities in GI diseases to bring multiple medicines to patients. Research and development expense consists of expenses incurred in connection with the research into and development of products and product candidates. These expenses consist primarily of compensation, benefits and other employee-related expenses, research and development related facility costs, third-party contract costs relating to nonclinical study and clinical trial activities, development of manufacturing processes, regulatory registration of third-party manufacturing facilities, and licensing fees for our product candidates.

Research and development expenses include amounts owed to AbbVie on an ongoing basis under cost-sharing provisions in our collaboration agreement for linaclotide. Reimbursements received for research and development activities under this agreement are netted against research and development expenses.

50

Linaclotide. Our commercial product, LINZESS, is commercially available in the U.S. for the treatment of IBS-C or CIC in adults. Linaclotide is also available to adult men and women suffering from IBS-C or CIC in certain countries of the world, including China, Japan, and in a number of E.U. countries.

We and AbbVie continue to explore ways to enhance the clinical profile of LINZESS by studying linaclotide in additional indications, populations and formulations to assess its potential to treat various conditions. In September 2020, based on the Phase IIIb data of linaclotide 290 mcg on the overall abdominal symptoms of bloating, pain and discomfort in adult patients with IBS-C, the U.S. FDA approved our Supplemental New Drug Application, or sNDA, to include a more comprehensive description of the effects of LINZESS in its approved label.

In addition, we and AbbVie have established a nonclinical and clinical post-marketing plan with the U.S. FDA to understand the safety and efficacy of LINZESS in pediatric patients. In August 2021, the U.S. FDA approved a revised label for LINZESS based on clinical safety data that had been generated thus far in pediatric studies. The updated label modified the boxed warning for risk of serious dehydration and contraindication against use in children to those less than two years of age. The boxed warning and contraindication previously applied to all children less than 18 years of age and less than 6 years of age, respectively. In September 2022, we announced positive topline data from a Phase III clinical trial evaluating linaclotide 72 mcg in pediatric patients aged 6-17 with functional constipation, or FC. The trial met its primary and secondary endpoints, demonstrating that linaclotide 72 mcg improved frequency of spontaneous bowel movements and stool consistency. Linaclotide was generally well-tolerated, and the safety profile is consistent with previously reported studies with linaclotide in FC and irritable bowel syndrome in pediatric patients. In December 2022, we and AbbVie submitted an sNDA to the U.S. FDA seeking approval of a new indication of linaclotide for FC in that age group. In February 2023, the U.S. FDA granted priority review to our sNDA and assigned a Prescription Drug User Free Act, or PDUFA, date of June 14, 2023. There are currently no U.S. FDA approved prescription pediatric therapies for functional constipation. The safety and effectiveness of LINZESS in patients less than 18 years of age have not been established. Additional clinical pediatric programs in IBS-C and FC are ongoing.

IW-3718. We were developing IW-3718, a gastric retentive formulation of a bile acid sequestrant, for the potential treatment of refractory gastroesophageal reflux disease, or refractory GERD. In September 2020, we announced that one of our two identical Phase III trials evaluating IW-3718 in refractory GERD did not meet the pre-specified criteria associated with a planned early efficacy assessment and, based on these findings, we discontinued development of IW-3718.

IW-3300. We are developing IW-3300, a GC-C agonist, for the potential treatment of visceral pain conditions, including IC/BPS and endometriosis. We successfully completed Phase I studies to evaluate the safety and tolerability of IW-3300 in healthy volunteers and expect to begin patient dosing for the Phase II proof of concept study in IC/BPS in early 2023.

CNP-104. Through the COUR Collaboration Agreement, we and COUR are developing CNP-104 for the treatment of PBC, a rare autoimmune disease targeting the liver. In December 2021, the U.S. FDA granted Fast Track Designation to CNP-104. COUR is currently conducting a clinical study to evaluate the safety, tolerability, pharmacodynamic effects and efficacy of CNP-104 in PBC patients, with early data assessing T-cell response from patients enrolled in the clinical study expected in the second half of 2023. We expect that such early data will inform timing of topline data readout.

Early research and development. Our early research and development efforts have been focused on supporting our development stage GI programs, including exploring strategic options for further development of certain of our internal programs, as well as evaluating external development-stage GI programs.

51

The following table sets forth our research and development expenses related to our product pipeline for the years ended December 31, 2022, 2021, and 2020, respectively. These expenses relate primarily to compensation, benefits and other employee-related expenses and external costs associated with nonclinical studies and clinical trial costs for our product candidates. We allocate costs related to facilities, depreciation, share-based compensation, research and development support services and certain other costs directly to programs.

Year Ended December 31, 

 

2022

2021

2020

 

Linaclotide(1)

 

$

17,267

$

21,075

$

25,531

 

IW-3718

461

8,002

52,183

IW-3300

15,824

11,687

3,810

CNP-104

1,022

19,500

Early research and development

 

9,691

10,141

6,538

Total research and development expenses

$

44,265

$

70,405

$

88,062

(1)Includes linaclotide in all indications, populations and formulations.

The lengthy process of securing regulatory approvals for new drugs requires the expenditure of substantial resources. Any failure by us to obtain, or any delay in obtaining, regulatory approvals would materially adversely affect our product development efforts and our business overall.

We and AbbVie are exploring development opportunities to enhance the clinical profile of LINZESS by studying linaclotide in additional indications, populations and formulations to assess its potential to treat various conditions. We cannot currently estimate with any degree of certainty the amount of time or money that we will be required to expend in the future on linaclotide for additional indications, populations or formulations.

Given the inherent uncertainties that come with the development of pharmaceutical products, we cannot estimate with any degree of certainty how our programs will evolve, and therefore the amount of time or money that would be required to obtain regulatory approval to market them.

As a result of these uncertainties surrounding the timing and outcome of any approvals, we are currently unable to estimate precisely when, if ever, linaclotide’s utility will be expanded within its currently approved indications; if or when linaclotide will be developed outside of its current markets, indications, populations or formulations; or when, if ever, any of our other product candidates will generate revenues and cash flows.

We invest carefully in our pipeline, and the commitment of funding for each subsequent stage of our development programs is dependent upon the receipt of clear, supportive data. In addition, we intend to access externally discovered drug candidates that fit within our core strategy. In evaluating these potential assets, we apply the same investment criteria as those used for investments in internally discovered assets.

The successful development of our product candidates is highly uncertain and subject to a number of risks including, but not limited to:

The duration of clinical trials may vary substantially according to the type, complexity and novelty of the product candidate;

The U.S. FDA and comparable agencies in foreign countries impose substantial and varying requirements on the introduction of therapeutic pharmaceutical products, typically requiring lengthy and detailed laboratory and clinical testing procedures, sampling activities and other costly and time-consuming procedures;

Data obtained from nonclinical and clinical activities at any step in the testing process may be adverse and lead to discontinuation or redirection of development activity. Data obtained from these activities also are susceptible to varying interpretations, which could delay, limit or prevent regulatory approval;

The duration and cost of early research and development, including nonclinical studies and clinical trials may vary significantly over the life of a product candidate and are difficult to predict;

52

The costs, timing and outcome of regulatory review of a product candidate may not be favorable, and, even if approved, a product may face post-approval development and regulatory requirements;

There may be substantial costs, delays and difficulties in successfully integrating externally developed product candidates into our business operations; and

The emergence of competing technologies and products and other adverse market developments may negatively impact us.

As a result of the factors discussed above, including the factors discussed under “Risk Factors” in Item 1A of this Annual Report on Form 10-K, we are unable to determine the duration and costs to complete current or future nonclinical and clinical stages of our product candidates or when, or to what extent, we will generate revenues from the commercialization and sale of our product candidates. Development timelines, probability of success and development costs vary widely. We anticipate that we will make determinations as to which additional programs to pursue and how much funding to direct to each program on an ongoing basis in response to the data of each product candidate, the competitive landscape and ongoing assessments of such product candidate’s commercial potential.

We expect to invest in our development programs for the foreseeable future. We will continue to invest in linaclotide, including the investigation of ways to enhance the clinical profile within its currently approved indications, and the exploration of its potential utility in other indications, populations and formulations. We will continue to invest in our GI-focused product candidates as we advance them through pre-clinical and clinical trials, in addition to funding research and development activities under our external collaboration and license agreements.

Selling, General and Administrative Expense. Selling, general and administrative expense consists primarily of compensation, benefits and other employee-related expenses for personnel in our administrative, finance, legal, information technology, business development, commercial, sales, marketing, communications and human resource functions. Other costs include legal costs of pursuing patent protection of our intellectual property, general and administrative related facility costs, insurance costs and professional fees for accounting, tax, consulting, legal and other services. As we continue to invest in the commercialization of LINZESS, we expect our selling, general and administrative expenses will be substantial for the foreseeable future.

We include AbbVie’s selling, general and administrative cost-sharing payments in the calculation of the net profits and net losses from the sale of LINZESS in the U.S. and present the net payment to or from AbbVie as collaboration expense or collaborative arrangements revenue, respectively.

Restructuring Expenses. Restructuring expenses pertain to workforce reduction and restructuring initiatives and are more fully described in Note 16, Workforce Reduction and Restructuring, to our consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K.

Interest Expense. Interest expense consists primarily of cash and non-cash interest costs related to our convertible senior notes. Non-cash interest expense consists of amortization of the debt discount and debt issuance costs.

Interest and Investment Income. Interest and investment income consists of interest earned on our cash and cash equivalents, as well as significant financing components of payments due from collaboration partners.

Gain (Loss) on Derivatives. In June 2015, we issued 2.25% Convertible Senior Notes due June 15, 2022, or the 2022 Convertible Notes, and in August 2019, we issued 0.75% Convertible Senior Notes due 2024, or the 2024 Convertible Notes, and 1.50% Convertible Senior Notes due 2026, or the 2026 Convertible Notes (together with the 2024 Convertible Notes, the Convertible Senior Notes). In connection with the issuance of our 2022 Convertible Notes, we entered into convertible note hedge transactions, or the Convertible Note Hedges, and separate note hedge warrant transactions, or the Note Hedge Warrants, with certain financial institutions. Gain (loss) on derivatives consists of the change in fair value of the Convertible Note Hedges and Note Hedge Warrants, which are recorded at fair value at each reporting date and changes in fair value are recorded in our consolidated statements of income. The Convertible Note Hedges terminated unexercised upon expiry in June 2022. The Convertible Note Hedges and Note Hedge Warrants are more fully described in Note 9, Notes Payable, to our consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K.

53

Income Taxes. We prepare our income tax provision based on our interpretation of the income tax accounting rules and each jurisdiction’s enacted tax laws and regulations. For additional information refer to Note 13, Income Taxes, to our consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K.

Critical Accounting Policies and Estimates

Our discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles. The preparation of these financial statements requires us to make certain estimates and assumptions that may affect the reported amounts of assets and liabilities, the disclosure of assets and liabilities at the date of the consolidated financial statements, and the amounts of revenues and expenses during the reported periods. We base our estimates on our historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ materially from our estimates under different assumptions or conditions. Changes in estimates are reflected in reported results in the period in which they become known.

We believe that our application of the following accounting policies, each of which require significant judgments and estimates on the part of management, are the most critical to aid in fully understanding and evaluating our reported financial results. Our significant accounting policies are more fully described in Note 2, Summary of Significant Accounting Policies, to our consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K.

Revenue Recognition

Upon executing a revenue generating arrangement, we assess whether it is probable we will collect consideration in exchange for the good or service it transfers to the customer and perform the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) we satisfy the performance obligations. We must develop assumptions that require significant judgment to determine the standalone selling price for each performance obligation identified in the contract. The assumptions that are used to determine the standalone selling price may include forecasted revenues, development timelines, reimbursement rates for personnel costs, discount rates and probabilities of technical and regulatory success.

Our revenues are generated primarily through collaborative arrangements and license agreements related to the development and commercialization of linaclotide. The terms of the collaborative arrangements and other agreements contain multiple performance obligations which may include (i) licenses, (ii) research and development activities, including participation on joint steering committees, (iii) the manufacture of finished drug product, API, or development materials for a partner, which are reimbursed at a contractually determined rate, and (iv) education or co-promotion activities by our clinical sales specialists. Non-refundable payments to us under these agreements may include (i) up-front license fees, (ii) payments for research and development activities, (iii) payments for the manufacture of finished drug product, API, or development materials, (iv) payments based upon the achievement of certain milestones, (v) payments for sales detailing, promotional support services and medical education initiatives, and (vi) royalties on product sales. Additionally, we receive our share of the net profits or bear our share of the net losses from the sale of linaclotide in the U.S. We have adopted a policy to recognize revenue net of tax withholdings, as applicable.

Collaboration, License, and Other Agreements

Upon licensing intellectual property, we determine if the license is distinct from the other performance obligations identified in the arrangement. We recognize revenues from the transaction price, including non-refundable, up-front fees allocated to the license when the license is transferred to the customer if the license has distinct benefit to the customer. For licenses that are combined with other promises, we assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time. For performance obligations that are satisfied over time, we evaluate the measure of progress each reporting period and, if necessary, adjust the measure of performance and related revenue recognition.

Our license and collaboration agreements include milestone payments, such as development and other milestones. We evaluate whether the milestones are considered probable of being reached and estimate the amount to be included in the transaction price using the most likely amount method at the inception of the agreement. If it is probable

54

that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price. Milestone payments that are not within our control, such as regulatory approvals, are not considered probable of being achieved until those approvals are received. The transaction price is then allocated to each performance obligation on a relative standalone selling price basis, for which we recognize revenue as or when the performance obligations under the contract are satisfied. We re-evaluate the probability of achievement of such milestones and any related constraint at each reporting period, and any adjustments are recorded on a cumulative catch-up basis.

Agreements that include the supply of API or drug product for either clinical development or commercial supply at the customer’s discretion are generally considered as options. We assess if these options provide a material right to our partner, and if so, they are accounted for as separate performance obligations. If we are entitled to additional payments when the customer exercises these options, any additional payments are recorded as revenue when the customer obtains control of the goods, which is typically upon shipment for sales of API and finished drug product.

For 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, we recognize revenue when the related sales occur.

Net Profit or Net Loss Sharing

In accordance with Accounting Standards Codification, or ASC, Topic 808, Collaborative Arrangements, or ASC 808, we considered the nature and contractual terms of the arrangement and the nature of our business operations to determine the classification of payments under our collaboration agreements. While ASC 808 provides guidance on classification, the standard is silent on matters of separation, initial measurement, and recognition. Therefore, we apply the separation, initial measurement, and recognition principles of ASC Topic 606, Revenue from Contracts with Customers, to our collaboration agreements.

Our collaborative arrangements revenue generated from sales of LINZESS in the U.S. are considered akin to sales-based royalties. We recognize our share of the pre-tax commercial net profit or net loss generated from the sales of LINZESS in the U.S. in the period the product sales are earned, as reported by AbbVie, and related cost of goods sold and selling, general and administrative expenses as incurred by us and our collaboration partner. These amounts are partially determined based on amounts provided by AbbVie and involve the use of estimates and judgments, such as product sales allowances and accruals related to prompt payment discounts, chargebacks, governmental and contractual rebates, wholesaler fees, product returns, and co-payment assistance costs, which could be adjusted based on actual results in the future. We are highly dependent on AbbVie for timely and accurate information regarding any net revenues realized from sales of LINZESS in the U.S. in accordance with ASC 808, and the related costs, in order to accurately report its results of operations. If we do not receive timely and accurate information or incorrectly estimate activity levels associated with the collaboration at a given point in time, we could be required to record adjustments in future periods.

We record revenue transactions as net product revenue in our consolidated statements of income if we are deemed the principal in the transaction, which includes being the primary obligor, retaining inventory risk, and control over pricing. Given that we are not the primary obligor and do not have the inventory risks in the collaboration agreement with AbbVie for North America, we record our share of the net profits or net losses from the sales of LINZESS in the U.S. on a net basis and present the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. We and AbbVie settle the cost sharing quarterly, such that our consolidated statements of income reflect 50% of the pre-tax net profit or loss generated from sales of LINZESS in the U.S.

Sale of Active Pharmaceutical Ingredient

During the year ended December 31, 2020, we produced linaclotide API, finished drug product, finished goods, and/or development materials for certain of our partners. As of December 31, 2020, we were no longer responsible for the supply of linaclotide API, finished drug product, finished goods or development materials to such partners. After December 31, 2020, we have occasionally provided development materials from time to time to certain of

55

our partners and we may continue to do so. Sales of such development materials have been and are expected to continue to be immaterial.

We recognize revenue on linaclotide API, finished drug product, finished goods, and development materials when control has transferred to the partner, which generally occurs upon shipment after the material has passed all quality testing required for acceptance by the partner.

Other

Our deferred revenue balance consists of advance billings and payments received from customers in excess of revenue recognized.

Research and Development Expense

We have committed significant resources into the research and development of our product candidates and intend to continue to do so for the foreseeable future. Research and development expenses are generally expensed as incurred. We capitalize nonrefundable advance payments we make for research and development activities and defer expense recognition until the related goods are received or the related services are performed.

Research and development expenses are comprised of costs incurred in performing research and development activities, including salary, benefits, share-based compensation, and other employee-related expenses; laboratory supplies and other direct expenses; facilities expenses; overhead expenses; third-party contractual costs relating to nonclinical studies and clinical trial activities and related contract manufacturing expenses, development of manufacturing processes and regulatory registration of third-party manufacturing facilities; licensing fees for our product candidates; and other outside expenses.

Clinical trial expenses include expenses associated with contract research organizations, or CROs. The invoicing from CROs for services rendered can lag several months. We accrue the cost of services rendered in connection with CRO activities based on our estimate of site management, monitoring costs, project management costs, and investigator fees. We maintain regular communication with our CRO vendors to gauge the reasonableness of our estimates. Differences between actual clinical trial expenses and estimated clinical trial expenses recorded have not been material and are adjusted for in the period in which they become known. However, if we incorrectly estimate activity levels associated with the CRO services at a given point in time, we could be required to record material adjustments in future periods. Under our collaboration agreement with AbbVie for North America, we are reimbursed for certain research and development expenses and we net these reimbursements against our research and development expenses as incurred.

Research and development expense also includes up-front payment, non-contingent payment, and milestone payment obligations under the COUR Collaboration Agreement. Recognition of expense for such payments requires judgment with respect to when the obligation is probable.

Share-Based Compensation Expense

We grant awards under our share-based compensation programs, including stock awards, restricted stock awards, or RSAs, restricted stock units, or RSUs (including performance-based RSUs, or PSUs), stock options, and shares issued under our employee stock purchase plan, or ESPP. Share-based compensation is recognized as expense in the consolidated statements of income based on the grant date fair value over the requisite service period, net of estimated forfeitures. We estimate forfeitures over the requisite service period using historical forfeiture activity and record share-based compensation expense only for those awards that are expected to vest.

We estimate the fair value of stock options on the date of grant using the Black-Scholes option-pricing model, which requires the use of subjective assumptions including volatility and expected term, among others. The fair value of stock awards, RSAs, and RSUs is based on the market value of our Class A Common Stock on the date of grant, with the exception of PSUs with market conditions, which are measured using the Monte Carlo simulation method. Discounted stock purchases under our ESPP are valued on the first date of the offering period using the Black-Scholes option-pricing model to compute the fair value of the lookback provision plus the purchase discount.

56

For awards that vest based on service conditions and market conditions, we use the straight-line method to recognize compensation expense over the respective service period. For awards that contain performance conditions, we determine the appropriate amount to expense based on the anticipated achievement of performance targets, which requires judgment, including forecasting the achievement of future specified targets. At the date performance conditions are determined to be probable of achievement, we record a cumulative expense catch-up, with remaining expense amortized over the remaining service period. Throughout the performance period, we re-assess the estimated performance and update the number of performance-based awards that we believe will ultimately vest. Discounted stock purchases under our ESPP are recognized over the offering period.

Compensation expense related to modified awards is measured based on the fair value for the awards as of the modification date. Any incremental compensation expense arising from the excess of the fair value of the awards on the modification date compared to the fair value of the awards immediately before the modification date is recognized at the modification date or ratably over the remaining service period, as appropriate.

While the assumptions used to calculate and account for share-based compensation awards represent management’s best estimates, these estimates involve inherent uncertainties and the application of management’s judgment. As a result, if revisions are made to our underlying assumptions and estimates, our share-based compensation expense could vary significantly from period to period.

Income Taxes

We utilize the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement carrying amounts and tax basis of assets and liabilities using enacted tax rates in effect for years in which the temporary differences are expected to reverse. We provide a valuation allowance when it is more likely than not that deferred tax assets will not be realized.

Prior to 2021, we maintained a valuation allowance on the majority of our net operating losses and other deferred tax assets. On a periodic basis, we reassess the valuation allowance on our deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets. During the year ended December 31, 2021, we reassessed the valuation allowance noting the shift of positive evidence outweighing negative evidence, including: continued strong prescription demand growth of LINZESS, continued profitability of a GI-focused business since completing the tax-free spin-off of Cyclerion, and expectations regarding future profitability. After assessing both the positive evidence and negative evidence, we determined it was more likely than not that we will realize the majority of our deferred tax assets and therefore released the majority of our valuation allowance for the deferred tax assets that are expected to be utilized in future years. We will continue to maintain a valuation allowance for deferred tax assets that are unlikely to be realized, which are primarily certain tax credits that are expected to expire prior to utilization.

Significant judgment is required in making these assessments to maintain or reverse our valuation allowances and, to the extent our future expectations change we would have to assess the recoverability of these deferred tax assets at that time. If we determine that our net deferred tax assets are not realizable in a future period, we would record material changes to income tax expense or benefit in that period.

We record uncertain tax positions on the basis of a two-step process. First, we determine whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position. Second, for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the relevant tax authority. Significant judgment is required in evaluating whether our tax positions meet this two-step process. The nature of the uncertain tax positions is often very complex and subject to change, and the amounts at issue can be substantial. We re-evaluate these uncertain tax positions on a quarterly basis based on a number of factors including, but not limited to, changes in facts or circumstances, changes in tax law, and effectively settled issues under audit and new audit activity. Any change in these factors could result in the recognition of a tax benefit or an additional charge to the tax provision.

57

Results of Operations

The following discussion summarizes the key factors our management believes are necessary for an understanding of our consolidated financial statements.

Year Ended December 31, 

 

  

2022

2021

 

(in thousands)

Revenues:

 

Collaborative arrangements revenue

 

$

410,596

    

$

412,784

 

Sale of active pharmaceutical ingredient

969

Total revenues

410,596

413,753

Operating expenses:

Research and development

 

44,265

 

70,405

Selling, general and administrative

 

115,994

 

111,133

Restructuring expenses

(44)

Total operating expenses

 

160,259

 

181,494

Income from operations

 

250,337

 

232,259

Other (expense) income:

Interest expense

 

(7,598)

 

(31,150)

Interest and investment income

 

9,501

 

726

Gain (loss) on derivatives

 

182

 

(1,178)

Other (expense) income, net

 

2,085

 

(31,602)

Income before income taxes

252,422

200,657

Income tax (expense) benefit

(77,357)

327,791

Net income

$

175,065

$

528,448

Year Ended December 31, 2022 Compared to Year Ended December 31, 2021

Revenues

Year Ended

December 31, 

Change

2022

2021

$

(in thousands)

Revenues:

Collaborative arrangements revenue

  

$

410,596

    

$

412,784

    

$

(2,188)

Sale of active pharmaceutical ingredient

969

(969)

Total revenues

$

410,596

$

413,753

$

(3,157)

Collaborative arrangements revenue. The decrease in collaborative arrangements revenue of $2.2 million for the year ended December 31, 2022 compared to the year ended December 31, 2021 was primarily related to a $1.6 million decrease in our share of net profits from the sale of LINZESS in the U.S., which was driven by net price erosion and inventory channel fluctuations, partially offset by an increase in prescription demand.

Sale of active pharmaceutical ingredient. The decrease in sale of API of $1.0 million for the year ended December 31, 2022 compared to the year ended December 31, 2021 was primarily due to certain non-recurring, insignificant sales during the year ended December 31, 2021.

58

Cost and Expenses

Year Ended

December 31, 

Change

  

2022

    

2021

    

$

(in thousands)

Operating expenses:

Research and development

$

44,265

$

70,405

$

(26,140)

Selling, general and administrative

 

115,994

 

111,133

 

4,861

Restructuring expenses

(44)

44

Total operating expenses

$

160,259

$

181,494

$

(21,235)

Research and development. The decrease in research and development expense of $26.1 million for the year ended December 31, 2022 compared to the year ended December 31, 2021 was primarily related to a decrease of $19.4 million of expenses recognized for up-front payment, non-contingent payment, and milestone payment obligations in connection with the COUR Collaboration Agreement; a decrease of $5.4 million in external development costs related to IW-3718; a decrease of $3.4 million related to linaclotide development; and a decrease of $1.8 million in compensation, benefits, and other employee-related expenses. These decreases in expenses were partially offset by a $3.0 million increase in external development costs related to IW-3300.

Selling, general and administrative. Selling, general and administrative expenses increased $4.9 million for the year ended December 31, 2022 compared to the year ended December 31, 2021, primarily due to a $3.4 million increase in sales and marketing activities and a $1.7 million increase in compensation, benefits, and other employee-related expenses.

Restructuring expenses. Restructuring expenses and adjustments related to the workforce reduction resulting from our decision to discontinue IW-3718 development were insignificant during the year ended December 31, 2021, as the workforce reduction was substantially completed during the fourth quarter of 2020.

Other (Expense) Income, Net

Year Ended

December 31, 

Change

  

2022

    

2021

    

$

(in thousands)

Other (expense) income:

Interest expense

$

(7,598)

$

(31,150)

$

23,552

Interest and investment income

 

9,501

 

726

 

8,775

Gain (loss) on derivatives

 

182

 

(1,178)

 

1,360

Total other (expense) income, net

$

2,085

$

(31,602)

$

33,687

Interest expense. Interest expense decreased by $23.6 million during the year ended December 31, 2022 compared to the year ended December 31, 2021 due to a $22.1 million decrease in non-cash interest expense associated with the Senior Convertible Notes following the adoption of ASU 2020-06 on January 1, 2022 and a $1.5 million decrease in coupon interest expense associated with the 2022 Convertible Notes, which were fully repaid upon maturity in June 2022.

Interest and investment income. Interest and investment income increased by $8.8 million in the year ended December 31, 2022 compared to the year ended December 31, 2021, resulting primarily from an increase in investment interest rates.

Gain (loss) on derivatives. For the year ended December 31, 2022, we recorded a gain on derivatives of $0.2 million resulting from a $1.1 million decrease in the fair value of the Convertible Note Hedges, which terminated unexercised upon expiry in June 2022, and a $1.3 million decrease in the fair value of the Note Hedge Warrants. For the year ended December 31, 2021, we recorded a loss on derivatives of $1.2 million resulting from a $12.0 million decrease in the fair value of the Convertible Note Hedges and a $10.8 million decrease in the fair value of the Note Hedge Warrants. 

Income taxes. During the year ended December 31, 2022, we recorded income tax expense of $77.4 million, comprised of non-cash tax expense of $73.4 million and cash tax expense of $4.0 million for state income taxes in

59

certain states in which state taxable income exceeded available net operating losses. During the year ended December 31, 2021, we recorded income tax benefit of $327.8 million, which primarily pertained to the non-cash income tax benefit of $333.3 million related to the release of the valuation allowance on the majority of our tax attributes and other deferred tax assets, partially offset by state income taxes of $5.5 million in certain states which have temporarily disallowed or only partially allow the use of net operating losses to fully offset taxable income.

Until the second quarter of 2021, we maintained a valuation allowance on our net operating losses and other deferred tax assets. Thereafter, we have continued to utilize our net operating losses to offset federal taxable income and taxable income in many states but record a significant portion of income taxes reflecting the utilization of the deferred tax assets. The majority of this provision for income taxes will be a non-cash expense until our net operating losses are fully utilized. Further information on the release of the valuation allowance and significant judgments related to its release can be found below in Note 13, Income Taxes, in the accompanying notes to our financial statements appearing elsewhere in this Annual Report on Form 10-K.

Liquidity and Capital Resources

Until the year ended December 31, 2019, we had incurred losses since our inception in 1998 and had an accumulated deficit of $696.4 million as of December 31, 2022. We have financed our operations to date primarily through both the private sale of our preferred stock and the public sale of our common stock, debt financings, and cash generated from our operations. As of December 31, 2022, our debt is comprised of $400.0 million aggregate principal amount of convertible notes, due at various dates between 2024 and 2026. Refer to Note 9, Notes Payable, to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K, for information related to our debt obligations.

As of December 31, 2022, we had $656.2 million of unrestricted cash and cash equivalents. Our cash equivalents include amounts held in money market funds, repurchase agreements, commercial paper, and corporate bonds. We invest cash in excess of immediate requirements in accordance with our investment policy, which limits the amounts we may invest in certain types of investments and requires all investments held by us to be at least A- rated, with a remaining final maturity when purchased of less than twenty-four months, so as to primarily achieve liquidity and capital preservation objectives.

During the year ended December 31, 2022, our balances of cash and cash equivalents increased by $36.1 million. Net cash provided by operating activities totaled $273.8 million as a result of profitable operations driven primarily by the sales of LINZESS in the U.S. These cash flows were offset by financing activities totaling $237.6 million, primarily comprised of $126.4 million of share repurchases and repayment of the $120.7 million remaining aggregate principal of the 2022 Convertible Notes.

We anticipate our cash balance, which was $656.2 million as of December 31, 2022, and our expected net cash inflows from operations to allow us to meet our near-term and long-term cash obligations, which are reflected in our consolidated balance sheets. Our most significant fixed obligations are debt obligations and lease commitments, for which annual payments are disclosed in Note 9, Notes Payable, and Note 6, Leases, respectively, to our financial statements included elsewhere in this Annual Report on Form 10-K.

We may from time to time seek to retire, redeem or repurchase all or part of our outstanding debt through cash purchases and/or exchanges, in open market purchases, privately negotiated transactions, by tender offer or otherwise. Such repurchases, redemptions or exchanges, if any, of our debt will depend on prevailing market conditions, liquidity requirements, contractual restrictions and other factors, and the amounts involved may be material.

In May 2021, our board of directors authorized a program to repurchase up to $150.0 million of our Class A Common Stock. The program was completed in May 2022 and the repurchased shares were retired. Additional information regarding the repurchase program is disclosed in Note 11, Stockholders’ Equity, to our financial statements included elsewhere in this Annual Report on Form 10-K.

Cash Flows From Operating Activities

Net cash provided by operating activities totaled $273.8 million for the year ended December 31, 2022. The cash provided by operations primarily related to cash flows from our net income of $175.1 million, net of non-cash items

60

of $95.9 million and net changes in operating assets and liabilities of $2.8 million. Net cash inflows are derived primarily from collaboration arrangements revenue related to sales of LINZESS in the U.S.

Net cash provided by operating activities totaled $261.9 million for the year ended December 31, 2021. The cash provided by operations primarily related to cash flows from our net income of $528.4 million, net of non-cash items of $284.4 million and net changes in operating assets and liabilities of $17.7 million. Net cash inflows are derived primarily from collaboration arrangements revenue related to sales of LINZESS in the U.S.

Cash Flows From Investing Activities

Cash used in investing activities for the year ended December 31, 2022 totaled $0.1 million and pertained to the purchase of property and equipment.

Cash used in investing activities for the year ended December 31, 2021 totaled $0.3 million and pertained to the purchase of property and equipment.

Cash Flows From Financing Activities

Cash used in financing activities for the year ended December 31, 2022 totaled $237.6 million and resulted from $126.4 million of share repurchases and repayment of the $120.7 million remaining aggregate principal on the 2022 Convertible Notes upon maturity in June 2022, partially offset by $9.5 million of proceeds from the exercise of stock options and the issuance of shares under our ESPP.

Cash provided by financing activities for the year ended December 31, 2021 totaled $4.6 million and resulted from $24.1 million of share repurchases, partially offset by $19.6 million of proceeds from the exercise of stock options and the issuance of shares under our ESPP.

Funding Requirements

We began commercializing LINZESS in the U.S. with our collaboration partner, AbbVie, in the fourth quarter of 2012, and we currently derive a significant portion of our revenue from this collaboration. In addition, we are deploying significant resources to fulfill U.S. FDA requirements for linaclotide. Our goal is to generate and maintain positive cash flows, driven by increased revenue generated through sales of LINZESS and other commercial activities and financial discipline.

Under our collaboration with AbbVie for North America, total net sales of LINZESS in the U.S., as recorded by AbbVie, are reduced by commercial costs incurred by each party, and the resulting amount is shared equally between us and AbbVie. Additionally, we receive royalties from AbbVie based on sales of linaclotide in its licensed territories outside of the U.S. We believe revenues from our LINZESS partnership for the U.S. with AbbVie will continue to constitute a significant portion of our total revenue for the foreseeable future and we cannot be certain that such revenues, as well as the revenues from our other commercial activities, will continue to enable us to generate positive cash flows, or to do so in the timeframes we expect. We also anticipate that we will continue to incur substantial expenses for the next several years as we further develop and commercialize linaclotide in the U.S., develop and commercialize other products, and invest in building our pipeline through internal or external opportunities, including potential payments associated with exercising the Option under the COUR Collaboration Agreement. We believe that our cash on hand as of December 31, 2022 will be sufficient to meet our projected operating needs at least through the next twelve months from the issuance of these financial statements.

Our forecast of the period of time through which our financial resources will be adequate to support our operations, including the underlying revenue expectations and estimates regarding the costs to develop, obtain regulatory approval for, and commercialize linaclotide in the U.S., as well as our expectations regarding revenue from Astellas for Japan and AstraZeneca for China (including Hong Kong and Macau), and our goal to generate and maintain positive cash flows, are forward-looking statements that involve risks and uncertainties. Our actual results could vary materially and negatively from these and other forward-looking statements as a result of a number of factors, including the factors discussed in the “Risk Factors” section of this Annual Report on Form 10-K. We have based our estimates on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we currently expect.

61

Due to the numerous risks and uncertainties associated with the development and commercialization of our product candidates, we are unable to estimate precisely the amounts of capital outlays and operating expenditures necessary to develop, obtain regulatory approval for, and commercialize linaclotide and our other product candidates, in each case, for all of the markets, indications, populations and formulations for which we believe each is suited. Our funding requirements will depend on many factors, including, but not limited to, the following:

the revenue generated by sales of LINZESS and CONSTELLA and from any other sources;

the rate of progress and cost of our commercialization activities, including the expense we incur in marketing and selling LINZESS in the U.S. and from any other sources;

the success of our third-party manufacturing activities;

the time and costs involved in developing, and obtaining regulatory approvals for, our product candidates, as well as the timing and cost of any post-approval development and regulatory requirements;

the success of our research and development efforts;

the emergence of competing or complementary products;

the costs of filing, prosecuting, defending and enforcing any patent claims and other intellectual property rights;

the terms and timing of any collaborative, licensing or other arrangements that we may establish, including milestones, royalties or other payments due or payable under such agreements;

the settlement method used for our outstanding convertible notes; and

the acquisition of businesses, products and technologies and the impact of other strategic transactions, as well as the cost and timing of evaluating, acquiring, and, if completed, integrating into our business operations any such assets.

Financing Strategy

We may, from time to time, consider additional funding through a combination of new collaborative arrangements, strategic alliances, and additional equity and debt financings or from other sources. We will continue to manage our capital structure and to consider all financing opportunities, whenever they may occur, that could strengthen our long-term liquidity profile. Any such capital transactions may or may not be similar to transactions in which we have engaged in the past. There can be no assurance that any such financing opportunities will also be available on acceptable terms, if at all.

Off-Balance Sheet Arrangements

We do not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. As such, we are not exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in those types of relationships. We enter into guarantees in the ordinary course of business related to the guarantee of our own performance and the performance of our subsidiaries.

New Accounting Pronouncements

For a discussion of recent accounting pronouncements, refer to Note 2, Summary of Significant Accounting Policies, to our consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K. We did not otherwise adopt any new accounting pronouncements during the fiscal year ended December 31, 2022 that had a material effect on our consolidated financial statements included in this report.

62

Trends and Uncertainties

Impact of the COVID-19 Pandemic

The COVID-19 pandemic, including containment and mitigation measures, has impacted, and may continue to impact, our business and operations and financial results, particularly in our day-to-day operations and our collaboration agreement for North America with AbbVie.

During 2022, in-person work practices for customer-facing employees returned to near pre-COVID 19 levels. However, new strains or variants of the virus that cause outbreaks of COVID-19 may present in the future risks to successful execution of the commercial operating plan for LINZESS due in part to limitations on in-person work practices for our customer facing employees.

We and our partner, AbbVie, are focused on maintaining the availability of LINZESS for adult men and women suffering from IBS-C or CIC. As of the date of this Annual Report on Form 10-K, the COVID-19 pandemic has not caused significant disruptions to manufacturing operations or supply of LINZESS in the U.S.

We include our and AbbVie’s collaboration-related selling, general, and administrative expenses, which had previously included expenses from in-person selling activities, in the calculation of net profits from the sale of LINZESS in the U.S. and present net payments to us as collaborative arrangements revenue. As a result of the COVID-19 pandemic, since 2020, we and AbbVie agreed to include certain costs associated with remote selling activities performed by our and AbbVie’s customer-facing employees in collaboration-related selling, general and administrative expenses in our calculation of net profits from the sale of LINZESS in the U.S. In 2020, we experienced fluctuations in our settlement payments based on the ratio of selling, general and administrative expenses incurred by each party throughout 2020 and may continue to experience such fluctuations in the future as a result of the reimbursement of costs associated with remote selling activities and potential limitations in the number of in-person details we or AbbVie may be able to conduct due to containment and mitigation measures related to the COVID-19 pandemic. The COVID-19 pandemic may negatively impact future net sales of LINZESS in the U.S., including as a result of reduced and/or restricted in-person promotion or potential changes in patient access to healthcare (including due to unemployment or modifications in insurance coverage) and payor reimbursement levels.

Given the uncertainties surrounding the extent and duration of the impact of the pandemic on our business and operations, we continue to evaluate the impact of the COVID-19 pandemic on our operating results and financial condition, and we may incur additional expenses in future periods as a result. Refer to “Risk Factors” in Item 1A of this Annual Report on Form 10-K for additional information on risks associated with COVID-19 that could impact our operations and results.

Item 7A.    Quantitative and Qualitative Disclosures about Market Risk

Interest Rate Risk

We are exposed to market risk related to changes in interest rates. We invest our cash in a variety of financial instruments, principally securities issued by the U.S. government and its agencies, including collateralized reverse repurchase agreements, money market instruments, as well as commercial paper and corporate bonds. The goals of our investment policy are preservation of capital, fulfillment of liquidity needs and fiduciary control of cash and investments. We also seek to maximize income from our investments without assuming significant risk.

Our primary exposure to market risk is interest income sensitivity, which is affected by changes in the general level of interest rates, particularly because our investments are in short-term marketable securities. Due to the primarily short-term duration of our investment portfolio and the low risk profile of our investments, an immediate 1% change in interest rates would not have a material effect on the fair market value of our portfolio. Accordingly, we would not expect our operating results or cash flows to be affected to any significant degree by the effect of a sudden change in market interest rates on our investment portfolio.

We do not believe our cash and cash equivalents have significant risk of default or illiquidity. While we believe our cash and cash equivalents do not contain excessive risk, we cannot provide absolute assurance that in the future our investments will not be subject to adverse changes in market value. In addition, we maintain significant amounts of cash

63

and cash equivalents at one or more financial institutions that are in excess of federally insured limits. Given the potential instability of financial institutions, we cannot provide assurance that we will not experience losses on these deposits.

Our Convertible Senior Notes bear interest at a fixed rate and therefore have minimal exposure to changes in interest rates; however, because these interest rates are fixed, we may be paying a higher interest rate, relative to market, in the future if our credit rating improves or other circumstances change.

Equity Price Risk

Our convertible notes include conversion and settlement provisions that are based on the price of our Class A Common Stock at conversion or maturity of the notes. The amount of cash we may be required to pay is determined by the price of our Class A Common Stock. The fair values of our convertible notes are dependent on the price and volatility of our Class A Common Stock and will generally increase or decrease as the market price of our common stock changes.

To minimize the impact of potential dilution to our common stock upon conversion of the notes, we entered into the Convertible Note Hedges and Note Hedge Warrants, with respect to the 2022 Convertible Notes, and the Capped Calls, with respect to the 2024 Convertible Notes and 2026 Convertible Notes. The Convertible Note Hedges terminated unexercised upon expiry in June 2022.

The convertible notes and derivatives are more fully described in Note 9, Notes Payable, in the accompanying notes to our consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K.

Foreign Currency Risk

We have no significant monetary assets or liabilities expected to be settled in foreign currencies and we do not expect to be impacted significantly by foreign currency fluctuations.

Item 8.     Financial Statements and Supplementary Data

Our consolidated financial statements, together with the independent registered public accounting firm, Ernst & Young LLP (PCAOB ID: 42), report thereon, appear at pages F-1 through F-50, of this Annual Report on Form 10-K.

Item 9.    Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A.    Controls and Procedures

Evaluation of Disclosure Controls and Procedures

As required by Rule 13a-15(b) of the Securities Exchange Act of 1934, or Exchange Act, our management, including our principal executive officer and our principal financial officer, conducted an evaluation as of the end of the period covered by this Annual Report on Form 10-K of the effectiveness of the design and operation of our disclosure controls and procedures. Based on that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures are effective at the reasonable assurance level in ensuring that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports we file under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over our financial reporting. Internal control over financial reporting is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act as the process designed by, or under the supervision of, our Chief Executive Officer and Chief Financial Officer, and

64

effected by our board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of our financial statements for external purposes in accordance with generally accepted accounting principles, and includes those policies and procedures that:

(1)pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of assets;
(2)provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with the authorizations of management and directors; and
(3)provide reasonable assurance regarding the prevention or timely detection of unauthorized acquisition, use or disposition of assets that could have a material effect on our financial statements.

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework provided in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on this evaluation, our management concluded that our internal control over financial reporting was effective as of December 31, 2022.

The effectiveness of our internal control over financial reporting as of December 31, 2022 has been audited by Ernst and Young LLP, an independent registered public accounting firm, as stated in their report, which is included herein.

Changes in Internal Control

As required by Rule 13a-15(d) of the Exchange Act, our management, including our principal executive officer and our principal financial officer, conducted an evaluation of the internal control over financial reporting to determine whether any changes occurred during the quarter ended December 31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

Based on management’s evaluation, our principal executive officer and principal financial officer concluded no changes during the quarter ended December 31, 2022 materially affected, or were reasonably likely to materially affect, our internal controls over financial reporting.

65

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Ironwood Pharmaceuticals, Inc.

Opinion on Internal Control over Financial Reporting

We have audited Ironwood Pharmaceuticals, Inc.’s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Ironwood Pharmaceuticals, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, the related consolidated statements of income and comprehensive income, stockholders’ equity (deficit) and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and our report dated February 16, 2023 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

66

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Ernst & Young LLP

Boston, Massachusetts

February 16, 2023

67

Item 9B.    Other Information

None.

PART III

Item 10.    Directors, Executive Officers and Corporate Governance

We have adopted a code of business conduct and ethics applicable to our directors, officers, employees, consultants and all their immediate family or other household members. A copy of that code is available on our corporate website at http://www.ironwoodpharma.com. Any amendments to the code of business conduct and ethics, and any waivers thereto involving any of our directors or executive officers, will be also available on our corporate website. A printed copy of these documents will be made available upon request. The content on our website is not incorporated by reference into this Annual Report on Form 10-K.

The other information required by this item is incorporated by reference from our proxy statement for our 2023 Annual Meeting of Stockholders.

Item 11.    Executive Compensation

The information required by this item is incorporated by reference from our proxy statement for our 2023 Annual Meeting of Stockholders.

Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information relating to security ownership of certain beneficial owners of our common stock and information relating to the security ownership of our management required by this item is incorporated by reference from our proxy statement for our 2023 Annual Meeting of Stockholders.

The table below sets forth information with regard to securities authorized for issuance under our equity compensation plans as of December 31, 2022. As of December 31, 2022, we had three active equity compensation plans, each of which was approved by our stockholders:

Amended and Restated 2010 Employee, Director and Consultant Equity Incentive Plan;
2019 Equity Incentive Plan; and
Amended and Restated 2010 Employee Stock Purchase Plan.

Plan Category

Number of securities to be issued upon exercise of outstanding options, warrants and rights (1)

Weighted-average exercise price of outstanding options, warrants, and rights (2)

Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))

(a)

(b)

(c)

Equity compensation plans approved by security holders

12,390,288

$ 12.34

7,366,153

Equity compensation plans not approved by security holders

Total

12,390,288

$ 12.34

7,366,153

(1)

Amount includes the number of shares subject to issuance upon exercise of 6,931,372 outstanding stock options and vesting of 5,458,916 restricted stock units.

(2)

Amount includes all outstanding stock options but does not include restricted stock units, which do not have an exercise price.

68

Item 13.    Certain Relationships and Related Transactions, and Director Independence

The information required by this item is incorporated by reference from our proxy statement for our 2023 Annual Meeting of Stockholders.

Item 14.    Principal Accountant Fees and Services

The information required by this item is incorporated by reference from our proxy statement for our 2023 Annual Meeting of Stockholders.

69

PART IV

Item 15.    Exhibits and Financial Statement Schedules

1.

List of documents filed as part of this report

1.

Consolidated Financial Statements listed under Part II, Item 8 and included herein by reference.

2.

Consolidated Financial Statement Schedules

No schedules are submitted because they are not applicable, not required or because the information is included in the Consolidated Financial Statements or Notes to Consolidated Financial Statements.

3.

Exhibits

Incorporated by reference herein

Number

    

Description

    

Form

    

Date

2.1

Separation Agreement, dated as of March 30, 2019, by and between Ironwood Pharmaceuticals, Inc. and Cyclerion Therapeutics, Inc.

Current Report on Form 8-K (File No. 001-34620)

April 4, 2019

3.1

Eleventh Amended and Restated Certificate of Incorporation

Annual Report on Form 10-K (File No. 001-34620)

March 30, 2010

3.2

Certificate of Retirement

Registration Statement on Form 8-A/A (File No. 001-34620)

January 3, 2019

3.3

Certificate of Amendment

Current Report on Form 8-K (File No. 001-34620)

May 31, 2019

3.4

Fifth Amended and Restated Bylaws

Annual Report on Form 10-K (File No. 001-34620)

March 30, 2010

4.1

Specimen Class A Common Stock certificate

Registration Statement on Form S-1, as amended (File No. 333-163275)

January 20, 2010

4.3

Indenture, dated as of August 12, 2019, by and between Ironwood Pharmaceuticals, Inc. and U.S. Bank National Association (including the form of the 0.75% Convertible Senior Note due 2024)

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

4.3.1

Form of 0.75% Convertible Senior Note due 2024

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

4.4

Indenture, dated as of August 12, 2019, by and between Ironwood Pharmaceuticals, Inc. and U.S. Bank National Association (including the form of the 1.50% Convertible Senior Note due 2026)

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

4.4.1

Form of 1.50% Convertible Senior Note due 2026

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

70

4.5

Description of Securities of Ironwood Pharmaceuticals, Inc.

Annual Report on Form 10-K (File No. 001-34620)

February 17, 2021

10.1#

Amended and Restated 2010 Employee, Director and Consultant Equity Incentive Plan

Registration Statement on Form S-8, as amended (File No. 333-184396)

October 12, 2012

10.1.1#

Form of Stock Option Agreement under the Amended and Restated 2010 Employee, Director and Consultant Equity Incentive Plan

Quarterly Report on Form 10-Q (File No. 001-34620)

November 6, 2018

10.1.2#

Form of Restricted Stock Unit Agreement under the Amended and Restated 2010 Employee, Director and Consultant Equity Incentive Plan

Quarterly Report on Form 10-Q (File No. 001-34620)

November 6, 2018

10.2#

2019 Equity Incentive Plan

Quarterly Report on Form 10-Q (File No. 001-34620)

July 30, 2019

10.2.1#

Form of Non-statutory Stock Option Agreement under the 2019 Equity Incentive Plan

Quarterly Report on Form 10-Q (File No. 001-34620)

July 30, 2019

10.2.2#

Form of Restricted Stock Unit Agreement under the 2019 Equity Incentive Plan

Quarterly Report on Form 10-Q (File No. 001-34620)

July 30, 2019

10.2.3#

Form of Restricted Stock Agreement under the 2019 Equity Incentive Plan

Quarterly Report on Form 10-Q (File No. 001-34620)

July 30, 2019

10.2.4#

Form of Performance-Based Restricted Stock Unit Award Agreement under the 2019 Equity Incentive Plan

Quarterly Report on Form 10-Q (File No. 001-34620)

May 6, 2020

10.3#

Amended and Restated 2010 Employee Stock Purchase Plan

Annual Report on Form 10-K (File No. 001-34620)

February 13, 2020

10.4#

Change of Control Severance Benefit Plan, as amended and restated

Quarterly Report on Form 10-Q (File No. 001-34620)

April 29, 2014

10.5#

Form of Executive Severance Agreement

Annual Report on Form 10-K (File No. 001-34620)

February 25, 2019

10.6#

Form of Executive Severance Agreement

Current Report on Form 8-K (File No. 001-34620)

December 1, 2021

10.7#

Second Amended and Restated Executive Severance Agreement, June 22, 2021 between Ironwood Pharmaceuticals, Inc. and Thomas McCourt

Current Report on Form 8-K/A (File No. 001-34620)

June 24, 2021

10.8#*

Amended and Restated Non-employee Director Compensation Policy, effective January 1, 2023

71

10.9#

Form of Indemnification Agreement with Directors and Officers

Registration Statement on Form S-1, as amended (File No. 333-163275)

December 23, 2009

10.11+

Collaboration Agreement, dated as of September 12, 2007, as amended on November 3, 2009, by and between Forest Laboratories, Inc. and Ironwood Pharmaceuticals, Inc.

Registration Statement on Form S-1, as amended (File No. 333-163275)

February 2, 2010

10.11.1

Amendment No. 2 to the Collaboration Agreement, dated as of January 8, 2013, by and between Forest Laboratories, Inc. and Ironwood Pharmaceuticals, Inc.

Annual Report on Form 10-K (File No. 001-34620)

February 21, 2013

10.12+

Commercial Agreement, dated as of January 31, 2017, by and among Allergan USA, Inc., Forest Laboratories, LLC and Ironwood Pharmaceuticals, Inc.

Quarterly Report on Form 10-Q (File No. 001-34620)

May 8, 2017

10.13+

License Agreement, dated as of April 30, 2009, by and between Allergan Pharmaceuticals International Ltd. (formerly with Almirall, S.A.) and Ironwood Pharmaceuticals, Inc.

Registration Statement on Form S-1, as amended (File No. 333-163275)

February 2, 2010

10.13.1+

Amendment No. 1 to License Agreement, dated as of June 11, 2013, by and between Allergan Pharmaceuticals International Ltd. (formerly with Almirall, S.A.) and Ironwood Pharmaceuticals, Inc.

Quarterly Report on Form 10-Q (File No. 001-34620)

August 8, 2013

10.13.2+

Amendment to the License Agreement, dated as of October 26, 2015, by and between Allergan Pharmaceuticals International Ltd. and Ironwood Pharmaceuticals, Inc.

Annual Report on Form 10-K (File No. 001-34620)

February 19, 2016

10.13.3+

Amendment to the License Agreement dated as of January 31, 2017, by and between Allergan Pharmaceuticals International Ltd., and Ironwood Pharmaceuticals, Inc.

Quarterly Report on Form 10-Q (File No. 001-34620)

May 8, 2017

10.14+

Novation Agreement, dated as of October 26, 2015, by and among Almirall, S.A., Allergan Pharmaceuticals International Ltd. and Ironwood Pharmaceuticals, Inc.

Annual Report on Form 10-K (File No. 001-34620)

February 19, 2016

10.15++

Amended and Restated License Agreement, dated as of August 1, 2019, by and between Ironwood Pharmaceuticals, Inc. and Astellas Pharma Inc.

Current Report on Form 8-K (File No. 001-34620

August 1, 2019

10.15.1+

Amendment to the Amended and Restated License Agreement, dated as of January 8, 2021, by and between Ironwood Pharmaceuticals, Inc. and Astellas Pharma Inc.

Annual Report on Form 10-K (File No. 001-34620)

February 17, 2021

72

10.16++

Amended and Restated License and Collaboration Agreement, dated as of September 16, 2019, by and between AstraZeneca AB and Ironwood Pharmaceuticals, Inc. 

Current Report on Form 8-K (File No. 001-34620)

September 18, 2019

10.17+

Commercial Supply Agreement, dated as of June 23, 2010, by and among PolyPeptide Laboratories, Inc. and Polypeptide Laboratories (SWEDEN) AB, Forest Laboratories, Inc. and Ironwood Pharmaceuticals, Inc.

Quarterly Report on Form 10-Q (File No. 001-34620)

August 10, 2010

10.18+

Commercial Supply Agreement, dated as of March 28, 2011, by and among Corden Pharma Colorado, Inc. (f/k/a Roche Colorado Corporation), Ironwood Pharmaceuticals, Inc. and Forest Laboratories, Inc.

Quarterly Report on Form 10-Q (File No. 001-34620)

May 13, 2011

10.18.1+

Amendment No. 3 to Commercial Supply Agreement, dated as of November 26, 2013, by and between Corden Pharma Colorado, Inc. (f/k/a Roche Colorado Corporation), Ironwood Pharmaceuticals, Inc. and Forest Laboratories, Inc.

Annual Report on Form 10-K (File No. 001-34620)

February 7, 2014

10.19

Lease Agreement for facilities at 100 Summer Street, Boston, Massachusetts, dated as of June 11, 2019, by and between Ironwood Pharmaceuticals, Inc. and MA-100 Summer Street Owner, L.L.C.

Current Report on Form 8-K (File No. 001-34620)

June 13, 2019

10.20

Tax Matters Agreement, dated as of March 30, 2019, by and between Ironwood Pharmaceuticals, Inc. and Cyclerion Therapeutics, Inc.

Current Report on Form 8-K (File No. 001-34620)

April 4, 2019

10.21

Employee Matters Agreement, dated as of March 30, 2019, by and between Ironwood Pharmaceuticals, Inc. and Cyclerion Therapeutics, Inc.

Current Report on Form 8-K (File No. 001-34620)

April 4, 2019

10.24

Base Warrants Confirmation, dated as of June 10, 2015, between Ironwood Pharmaceuticals, Inc. and JPMorgan Chase Bank, National Association, London Branch

Quarterly Report on Form 10-Q (File No. 001-34620)

August 7, 2015

10.25

Base Warrants Confirmation, dated as of June 10, 2015, between Ironwood Pharmaceuticals, Inc. and Credit Suisse Capital LLC, through its agent Credit Suisse Securities (USA) LLC

Quarterly Report on Form 10-Q (File No. 001-34620)

August 7, 2015

73

10.28

Additional Warrants Confirmation, dated as of June 22, 2015, between Ironwood Pharmaceuticals, Inc. and JPMorgan Chase Bank, National Association, London Branch

Quarterly Report on Form 10-Q (File No. 001-34620)

August 7, 2015

10.29

Additional Warrants Confirmation, dated as of June 22, 2015, between Ironwood Pharmaceuticals, Inc. and Credit Suisse Capital LLC, through its agent Credit Suisse Securities (USA) LLC

Quarterly Report on Form 10-Q (File No. 001-34620)

August 7, 2015

10.30

Base Call Option Transaction Confirmation for the 2024 Notes, dated as of August 7, 2019, between Ironwood Pharmaceuticals, Inc. and JPMorgan Chase Bank, National Association

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

10.31

Base Call Option Transaction Confirmation for the 2026 Notes, dated as of August 7, 2019, between Ironwood Pharmaceuticals, Inc. and JPMorgan Chase Bank, National Association

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

10.32

Base Call Option Transaction Confirmation for the 2024 Notes, dated as of August 7, 2019, between Ironwood Pharmaceuticals, Inc. and Credit Suisse Capital LLC

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

10.33

Base Call Option Transaction Confirmation, for the 2026 Notes, dated as of August 7, 2019, between Ironwood Pharmaceuticals, Inc. and Credit Suisse Capital LLC

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

10.34

Additional Call Option Transaction Confirmation for the 2024 Notes, dated as of August 12, 2019, between Ironwood Pharmaceuticals, Inc. and JPMorgan Chase Bank, National Association

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

10.35

Additional Call Option Transaction Confirmation for the 2026 Notes, dated as of August 12, 2019, between Ironwood Pharmaceuticals, Inc. and JPMorgan Chase Bank, National Association

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

10.36

Additional Call Option Transaction Confirmation for the 2024 Notes, dated as of August 12, 2019, between Ironwood Pharmaceuticals, Inc. and Credit Suisse Capital LLC

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

10.37

Additional Call Option Transaction Confirmation for the 2026 Notes, dated as of August 12, 2019, between Ironwood Pharmaceuticals, Inc. and Credit Suisse Capital LLC

Current Report on Form 8-K (File No. 001-34620)

August 13, 2019

74

10.38

Call Spread Unwind Agreement, dated as of August 7, 2019, between Ironwood Pharmaceuticals, Inc. and JPMorgan Chase Bank, National Association

Annual Report on Form 10-K (File No. 001-34620)

February 13, 2020

10.39

Call Spread Unwind Agreement, dated as of August 7, 2019, between Ironwood Pharmaceuticals, Inc. and Credit Suisse Capital LLC

Annual Report on Form 10-K (File No. 001-34620)

February 13, 2020

21.1

Subsidiaries of Ironwood Pharmaceuticals, Inc.

Annual Report on Form 10-K (File No. 001-34620)

February 13, 2020

23.1*

Consent of Independent Registered Public Accounting Firm

31.1*

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

31.2*

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

32.1‡

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

32.2‡

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

101.INS*

XBRL Instance Document – The Instance Document does not appear in the Interactive Data Files because its XBRL tags are embedded within the Inline XBRL document

101.SCH*

XBRL Taxonomy Extension Schema Document

101.CAL*

XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB*

XBRL Taxonomy Extension Label Linkbase Database

101.PRE*

XBRL Taxonomy Extension Presentation Linkbase Document

101.DEF*

XBRL Taxonomy Extension Definition Linkbase Document

104*

The cover page from this Annual Report on Form 10-K, formatted in Inline XBRL

75

*

Filed herewith.

Furnished herewith.

+

Confidential treatment granted under 17 C.F.R. §§200.80(b)(4) and 230.406. The confidential portions of this exhibit have been omitted and are remeasured accordingly. The confidential portions have been provided separately to the SEC pursuant to the confidential treatment request.

#

Management contract or compensatory plan, contract, or arrangement.

Item 16.    Form 10-K Summary

None.

76

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Boston, Commonwealth of Massachusetts, on the 16th day of February 2023.

Ironwood Pharmaceuticals, Inc.

By:

/s/ Thomas Mccourt

Thomas McCourt

Chief Executive Officer

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the date indicated.

Signature

    

Title

    

Date

/s/ Thomas McCourt

Chief Executive Officer and Director (Principal Executive Officer)

February 16, 2023

Thomas McCourt

/s/ Sravan k. Emany

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

February 16, 2023

Sravan K. Emany

/s/ Ronald Silver

Vice President, Corporate Controller (Principal Accounting Officer)

February 16, 2023

Ronald Silver

/s/ Julie H. McHugh

Chair of the Board

February 16, 2023

Julie H. McHugh

/s/ Mark Currie

Director

February 16, 2023

Mark Currie

Director

Alexander Denner

/s/ Andrew Dreyfus

Director

February 16, 2023

Andrew Dreyfus

/s/ Jon Duane

Director

February 16, 2023

Jon Duane

/s/ Marla Kessler

Director

February 16, 2023

Marla Kessler

/s/ Catherine Moukheibir

Director

February 16, 2023

Catherine Moukheibir

/s/ Jay P. Shepard

Director

February 16, 2023

Jay P. Shepard

77

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Ironwood Pharmaceuticals, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Ironwood Pharmaceuticals, Inc. (the Company) as of December 31, 2022 and 2021, the related consolidated statements of income and comprehensive income, stockholders’ equity (deficit) and cash flows for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated February 16, 2023 expressed an unqualified opinion thereon.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Adoption of New Accounting Standard

As discussed in Note 2 to the consolidated financial statements, the Company changed its method of accounting for convertible senior notes in 2022 due to the adoption of ASU 2020-06.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Collaboration Agreement for North America with AbbVie Inc.

Description of the Matter

Revenue recognized from the Collaboration Agreement for North America with AbbVie Inc. (together with its affiliates, or “AbbVie”) was $398.8 million for the sale of LINZESS in the U.S. for the year ended December 31, 2022. As discussed in Note 4 to the consolidated financial statements, the Company generates the majority of its revenue from a collaboration arrangement with AbbVie related to linaclotide (LINZESS). The Company records its share of the net profits or net losses from the sale of LINZESS in the U.S., less commercial expenses, and presents the

F-2

settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable.

Auditing revenue recognition under the AbbVie collaboration was especially challenging and required significant auditor judgment because the Company relies on AbbVie for timely and accurate information regarding net profits realized from the sale of LINZESS in the U.S. Management uses the information received from AbbVie, which includes net revenues from sales of LINZESS in the U.S. and related costs, to record its collaboration revenue. Certain of such information provided by AbbVie are determined by AbbVie by using estimates and judgments, which could be adjusted based on actual results in the future.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of the Company’s internal controls over its collaboration revenue process, including controls over the Company’s evaluation of the completeness and accuracy of information related to net sales of LINZESS provided from AbbVie.  

Our audit procedures included, among others, inspecting reported information provided by AbbVie to the Company related to the net profits realized from the sale of LINZESS in the U.S. We analyzed the gross sales and certain adjustments to arrive at net sales, cost of goods sold, and related costs contributing to Ironwood’s share of net profits and compared current period results to historical trends. We also tested settlement payments received by the Company throughout the year. In addition, we confirmed directly with AbbVie the collaborative arrangement revenue for the year ended December 31, 2022 related to the sale of LINZESS in the U.S. as well as the amounts due to the Company as of December 31, 2022.

/s/ Ernst & Young LLP

We have served as the Company’s auditor since 1998.

Boston, Massachusetts

February 16, 2023

F-3

Ironwood Pharmaceuticals, Inc.

Consolidated Balance Sheets

(In thousands, except share and per share amounts)

December 31, 

December 31, 

    

2022

    

2021

ASSETS

Current assets:

Cash and cash equivalents

$

656,203

$

620,129

Accounts receivable, net

 

115,458

 

114,042

Prepaid expenses and other current assets

 

7,715

 

8,689

Restricted cash

1,250

1,250

Convertible note hedges

1,115

Total current assets

 

780,626

 

745,225

Restricted cash, net of current portion

 

485

 

485

Accounts receivable, net of current portion

14,589

23,998

Property and equipment, net

 

6,288

 

7,575

Operating lease right-of-use assets

14,023

15,350

Deferred tax assets

283,661

333,294

Other assets

847

1,000

Total assets

$

1,100,519

$

1,126,927

LIABILITIES AND STOCKHOLDERS' EQUITY

Current liabilities:

Accounts payable

$

483

$

935

Accrued research and development costs

 

5,258

 

15,896

Accrued expenses and other current liabilities

 

16,700

 

23,566

Current portion of operating lease liabilities

3,065

3,127

Current portion of convertible senior notes

116,858

Note hedge warrants

19

1,316

Total current liabilities

 

25,525

 

161,698

Operating lease obligations, net of current portion

16,599

18,484

Convertible senior notes, net of current portion

396,251

337,333

Other liabilities

 

9,766

 

3,501

Commitments and contingencies

Stockholders’ equity:

Preferred stock, $0.001 par value, 75,000,000 shares authorized, no shares issued and outstanding

 

 

Class A Common Stock, $0.001 par value, 500,000,000 shares authorized and 154,026,949 shares issued and outstanding at December 31, 2022 and 500,000,000 shares authorized and 162,036,461 shares issued and outstanding at December 31, 2021

 

154

 

162

Additional paid-in capital

 

1,348,600

 

1,543,357

Accumulated deficit

 

(696,376)

 

(937,608)

Total stockholders’ equity

 

652,378

 

605,911

Total liabilities and stockholders’ equity

$

1,100,519

$

1,126,927

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

F-4

Ironwood Pharmaceuticals, Inc.
Consolidated Statements of Income and Comprehensive Income
(In thousands, except per share amounts)

Years Ended December 31, 

 

 

2022

    

2021

    

2020

 

Revenues:

Collaborative arrangements revenue

$

410,596

$

412,784

$

381,545

Sale of active pharmaceutical ingredient

969

7,978

Total revenues

 

410,596

 

413,753

389,523

Operating expenses:

Cost of revenues

3,136

Research and development

 

44,265

 

70,405

88,062

Selling, general and administrative

 

115,994

 

111,133

140,003

Restructuring expenses

(44)

15,382

Total operating expenses

 

160,259

 

181,494

246,583

Income from operations

 

250,337

 

232,259

142,940

Other (expense) income:

Interest expense

 

(7,598)

 

(31,150)

(29,478)

Interest and investment income

 

9,501

 

726

1,504

Gain (loss) on derivatives

182

(1,178)

(6,129)

Other income

24

Other (expense) income, net

 

2,085

 

(31,602)

(34,079)

Income before income taxes

252,422

200,657

108,861

Income tax (expense) benefit

(77,357)

327,791

(2,685)

Net income and comprehensive income

$

175,065

$

528,448

$

106,176

Net income per share—basic

$

1.13

$

3.26

$

0.67

Net income per share—diluted

$

0.96

$

3.21

$

0.66

Weighted average shares used in computing net income per share—basic:

154,366

162,245

159,427

Weighted average shares used in computing net income per share—diluted:

 

186,312

 

164,418

160,655

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

F-5

Ironwood Pharmaceuticals, Inc.

Consolidated Statements of Stockholders’ Equity (Deficit)

(In thousands, except share amounts)

Class A

Additional

Total

Common Stock

paid-in

Accumulated

stockholders’

    

Shares

    

Amount

    

capital

    

deficit

    

equity (deficit)

Balance at December 31, 2019

 

157,535,962

$

158

$

1,478,823

$

(1,572,232)

$

(93,251)

Issuance of common stock related to share-based awards and employee stock purchase plan

 

3,080,713

3

 

 

18,537

 

 

18,540

Share-based compensation expense related to share-based awards and employee stock purchase plan

 

31,175

31,175

Net income

 

 

106,176

106,176

Balance at December 31, 2020

 

160,616,675

$

161

 

$

1,528,535

$

(1,466,056)

$

62,640

 

Issuance of common stock related to share-based awards and employee stock purchase plan

 

3,776,786

3

 

 

19,678

 

 

19,681

Share-based compensation expense related to share-based awards and employee stock purchase plan

 

22,281

22,281

 

Repurchases of common stock

(2,357,000)

(2)

(27,137)

(27,139)

 

Net income

 

 

528,448

528,448

 

Balance at December 31, 2021

162,036,461

$

162

 

$

1,543,357

$

(937,608)

$

605,911

Cumulative effect adjustment upon adoption of ASU 2020-06, net of tax

(110,217)

66,167

(44,050)

Issuance of common stock related to share-based awards and employee stock purchase plan

2,756,841

3

11,787

11,790

Share-based compensation expense related to share-based awards and employee stock purchase plan

27,048

27,048

Repurchases of common stock

(10,766,353)

(11)

(123,375)

(123,386)

Net income

175,065

175,065

Balance at December 31, 2022

 

154,026,949

$

154

 

$

1,348,600

$

(696,376)

$

652,378

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

F-6

Ironwood Pharmaceuticals, Inc.

Consolidated Statements of Cash Flows

(In thousands)

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

Cash flows from operating activities:

Net income

$

175,065

$

528,448

$

106,176

Adjustments to reconcile net income to net cash provided by operating activities:

Depreciation and amortization

 

1,418

 

1,523

 

3,564

Loss on disposal of property and equipment

2

93

470

Share-based compensation expense

 

27,048

 

22,281

 

31,175

Change in fair value of note hedge warrants

(1,297)

(10,772)

(12,172)

Change in fair value of convertible note hedges

1,115

11,950

18,301

Non-cash interest expense

 

1,853

 

23,935

 

22,263

Deferred income taxes (including benefit from valuation allowance release)

65,739

(333,294)

Changes in assets and liabilities:

Accounts receivable and related party accounts receivable, net

 

7,993

 

7,712

 

4,091

Prepaid expenses and other current assets

 

3,224

 

601

 

1,515

Inventory, net

648

Operating lease right-of-use assets

1,327

1,226

1,167

Other assets

 

153

 

(57)

 

(153)

Accounts payable, related party accounts payable, and accrued expenses

 

(8,116)

 

(2,644)

 

(7,523)

Accrued research and development costs

 

(10,638)

 

13,998

 

(1,058)

Operating lease liabilities

(1,947)

(1,835)

218

Deferred revenue

 

 

 

(875)

Other liabilities

10,824

(1,270)

1,029

Net cash provided by operating activities

 

273,763

 

261,895

 

168,836

Cash flows from investing activities:

Purchases of property and equipment

 

(136)

 

(265)

 

(1,842)

Net cash used in investing activities

 

(136)

 

(265)

 

(1,842)

Cash flows from financing activities:

Proceeds from exercise of stock options and employee stock purchase plan

 

9,540

 

19,581

 

18,546

Payment on 2022 Convertible Notes

(120,699)

Repurchases of common stock

(126,394)

(24,131)

Net cash provided by (used in) financing activities

 

(237,553)

 

(4,550)

 

18,546

Net increase in cash, cash equivalents and restricted cash

 

36,074

 

257,080

 

185,540

Cash, cash equivalents and restricted cash, beginning of period

 

621,864

 

364,784

 

179,244

Cash, cash equivalents and restricted cash, end of period

$

657,938

$

621,864

$

364,784

Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets

Cash and cash equivalents

$

656,203

$

620,129

$

362,564

Restricted cash

1,735

1,735

2,220

Total cash, cash equivalents, and restricted cash

$

657,938

$

621,864

$

364,784

Supplemental cash flow disclosure:

Cash paid for interest

$

5,745

$

7,216

$

7,216

Cash paid for income taxes

$

4,615

$

3,452

$

1,848

Non-cash investing and financing activities

Stock repurchases payable in accrued expenses

$

$

3,009

$

Stock option exercise proceeds receivable in other current assets

$

2,351

$

101

$

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

F-7

Ironwood Pharmaceuticals, Inc.

Notes to Consolidated Financial Statements

1. Nature of Business

Ironwood Pharmaceuticals, Inc. (the “Company”) is a gastrointestinal (“GI”) healthcare company dedicated to advancing the treatment of GI diseases and redefining the standard of care for GI patients. The Company is focused on the development and commercialization of innovative GI product opportunities in areas of significant unmet need, leveraging its demonstrated expertise and capabilities in GI diseases.

LINZESS® (linaclotide), the Company’s commercial product, is the first product approved by the United States Food and Drug Administration (the “U.S. FDA”) in a class of GI medicines called guanylate cyclase type C agonists (“GC-C agonists”) and is indicated for adult men and women suffering from irritable bowel syndrome with constipation (“IBS-C”) or chronic idiopathic constipation (“CIC”). LINZESS is available to adult men and women suffering from IBS-C or CIC in the United States (the “U.S.”) and Mexico and to adult men and women suffering from IBS-C in Japan and China. Linaclotide is available under the trademarked name CONSTELLA® to adult men and women suffering from IBS-C or CIC in Canada, and to adult men and women suffering from IBS-C in certain European countries.

The Company has strategic partnerships with leading pharmaceutical companies to support the development and commercialization of linaclotide throughout the world. The Company and its partner, AbbVie Inc. (together with its affiliates, “AbbVie”), began commercializing LINZESS in the U.S. in December 2012. Under the Company’s collaboration for North America with AbbVie, total net sales of LINZESS in the U.S., as recorded by AbbVie, are reduced by commercial costs incurred by each party, and the resulting amount is shared equally between the Company and AbbVie. Additionally, development costs are shared equally between the Company and AbbVie. The Company and AbbVie are exploring ways to enhance the clinical profile of LINZESS by studying linaclotide in additional indications, populations and formulations to assess its potential to treat various conditions.

Outside of the U.S., the Company earns royalties as a percentage of net sales of products containing linaclotide as an active ingredient by the Company’s collaboration partners. AbbVie has an exclusive license from the Company to develop and commercialize linaclotide in all countries other than China (including Hong Kong and Macau), Japan and the countries and territories of North America (“the AbbVie License Territory”). In addition, AbbVie has exclusive rights to commercialize linaclotide in Canada as CONSTELLA and in Mexico as LINZESS. Astellas Pharma Inc. (“Astellas”), the Company’s partner in Japan, has an exclusive license to develop, manufacture, and commercialize linaclotide in Japan. AstraZeneca AB (together with its affiliates) (“AstraZeneca”), the Company’s partner in China, has the exclusive right to develop, manufacture, and commercialize products containing linaclotide in China (including Hong Kong and Macau) (the “AstraZeneca License Territory”).

The Company has a collaboration and license option agreement (the “COUR Collaboration Agreement”) with COUR Pharmaceutical Development Company, Inc. (“COUR”), a biotechnology company developing novel immune-modifying nanoparticles to treat autoimmune diseases. The COUR Collaboration Agreement grants the Company an option to acquire an exclusive license to research, develop, manufacture and commercialize, in the U.S., products containing CNP-104, a potential treatment for primary biliary cholangitis, a rare autoimmune disease targeting the liver.

These and other agreements are more fully described in Note 4, Collaboration, License, and Other Agreements, to these consolidated financial statements.

The Company is also advancing IW-3300, a GC-C agonist, for the potential treatment of visceral pain conditions, including interstitial cystitis / bladder pain syndrome (“IC/BPS”) and endometriosis.

The Company was incorporated in Delaware on January 5, 1998 as Microbia, Inc. On April 7, 2008, the Company changed its name to Ironwood Pharmaceuticals, Inc. To date, the Company has dedicated a majority of its activities to the research, development and commercialization of linaclotide, as well as to the research and development of its other product candidates.

F-8

2. Summary of Significant Accounting Policies

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Ironwood and its wholly-owned subsidiaries, as of December 31, 2022, Ironwood Pharmaceuticals Securities Corporation and Ironwood Pharmaceuticals GmbH. All intercompany transactions and balances are eliminated in consolidation.

Segment Information

Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision-maker in deciding how to allocate resources and in assessing performance. The Company currently operates in one reportable business segment – human therapeutics.

Reclassifications

Certain prior period financial statement items have been reclassified to conform to current period presentation.

Use of Estimates

The preparation of consolidated financial statements in accordance with U.S. generally accepted accounting principles requires the Company’s management to make estimates and judgments that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the amounts of revenues and expenses during the reported periods. On an ongoing basis, the Company’s management evaluates its estimates, judgments and methodologies. Significant estimates and assumptions in the consolidated financial statements include those related to revenue recognition; accounts receivable; useful lives of long-lived assets, impairment of long-lived assets, including goodwill; valuation procedures for right-of-use assets and operating lease liabilities; valuation procedures for the issuance and repurchase of convertible notes; balance sheet classification of convertible notes; fair value of derivatives; income taxes, including the valuation allowance for deferred tax assets; research and development expenses; contingencies and share-based compensation. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ materially from these estimates under different assumptions or conditions. Changes in estimates are reflected in reported results in the period in which they become known.

Cash and Cash Equivalents

The Company considers all highly liquid investment instruments with a remaining maturity when purchased of three months or less to be cash equivalents. Investments qualifying as cash equivalents primarily consist of money market funds, repurchase agreements, commercial paper, and corporate bonds. The carrying amount of cash equivalents approximates fair value. The amount of cash equivalents included in cash and cash equivalents was $650.2 million and $595.2 million at December 31, 2022 and 2021, respectively.

Restricted Cash

The Company is contingently liable under unused letters of credit with a bank, related to the Company’s facility lease and vehicle lease agreements, in the amount of $1.7 million as of December 31, 2022 and 2021. The Company records as restricted cash the collateral used to secure these letters of credit. The amount of restricted cash in current assets and non-current assets was $1.3 million and $0.5 million, respectively, at December 31, 2022 and 2021.

Concentrations of Suppliers

The Company relies on its collaboration partners and their suppliers to manufacture linaclotide API, linaclotide finished drug product, and finished goods.

If any of the Company’s collaboration partners and their suppliers were to limit or terminate production or otherwise fail to meet the quality or delivery requirements needed to satisfy the supply commitments, the process of

F-9

locating and qualifying alternate sources could require up to several months, during which time production could be delayed. Such delays could have a material adverse effect on the Company’s business, financial position and results of operations.

Accounts Receivable

The Company makes judgments as to its ability to collect outstanding receivables and provides an allowance for credit losses when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices and the overall quality and age of those invoices not specifically reviewed. The Company’s receivables relate primarily to amounts reimbursed under its collaboration, license, and other agreements. The Company believes that credit risks associated with these partners are not significant. The Company reviews the need for an allowance for credit losses for its receivables based on various factors including payment history and historical bad debt experience. The Company had no allowance for credit losses as of December 31, 2022 or 2021.

Concentrations of Credit Risk

Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents, restricted cash, and accounts receivable. The Company maintains its cash and cash equivalent balances with high-quality financial institutions and the Company believes that such funds are subject to minimal credit risk. The Company has adopted an investment policy which limits the amounts the Company may invest in certain types of investments, and requires all investments held by the Company to be at least A- rated, thereby reducing credit risk exposure.

Accounts receivable primarily consist of amounts due under the linaclotide collaboration agreement with AbbVie for North America (Note 4). The Company does not obtain collateral for its accounts receivable. The Company previously reflected amounts due from Allergan plc (“Allergan”), net of amounts payable to Allergan, prior to its acquisition by AbbVie as related party accounts receivable, net. Following the acquisition of Allergan by AbbVie, the Company determined that AbbVie is not a related party to the Company (Note 15).

The percentages of revenue recognized from significant collaborative partners of the Company in the years ended December 31, 2022, 2021 and 2020 as well as the account receivable balances, net of any payables due, at December 31, 2022 and 2021 are included in the following table:

Accounts
Receivable

Revenue

 

December 31, 

Year Ended December 31, 

 

    

2022

    

2021

    

2022

    

2021

    

2020

 

Collaborative Partner:

AbbVie (North America and Europe)

 

80

%  

81

%  

98

%  

98

%  

96

%  

Property and Equipment

Property and equipment, including leasehold improvements, are recorded at cost, and are depreciated when placed into service using the straight-line method based on their estimated useful lives as follows:

    

Estimated Useful Life

 

Asset Description

    

(In Years)

 

Laboratory equipment

 

5

Computer and office equipment

 

3

Furniture and fixtures

 

7

Software

 

3

Included in property and equipment are certain costs of software obtained for internal use. Costs incurred during the preliminary project stage are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized over the estimated useful life of the software. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Maintenance and training costs related to software obtained for internal use are expensed as incurred.

F-10

Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term.

Costs for capital assets not yet placed into service have been capitalized as construction in process, and will be depreciated in accordance with the above guidelines once placed into service. Maintenance and repair costs are expensed as incurred.

Impairment of Long-Lived Assets

The Company regularly reviews the carrying amount of its long-lived assets to determine whether indicators of impairment may exist, which warrant adjustments to carrying values or estimated useful lives. If indications of impairment exist, projected future undiscounted cash flows associated with the asset are compared to the carrying amount to determine whether the asset’s value is recoverable. If the carrying value of the asset exceeds such projected undiscounted cash flows, the asset will be written down to its estimated fair value.

Income Taxes

The Company provides for income taxes under the asset and liability method. Deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates in effect when the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance to reflect the uncertainty associated with their ultimate realization.

The Company accounts for uncertain tax positions recognized in the consolidated financial statements in accordance with the provisions of Accounting Standards Codification (“ASC”) Topic 740, Income Taxes, by prescribing a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. When uncertain tax positions exist, the Company recognizes the tax benefit of tax positions to the extent that the benefit will more likely than not be realized. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. The Company evaluates uncertain tax positions on a quarterly basis and adjusts the level of the liability to reflect any subsequent changes in the relevant facts surrounding the uncertain positions. Any changes to these estimates, based on the actual results obtained and/or a change in assumptions, could impact the Company’s income tax provision in future periods. Interest and penalty charges, if any, related to unrecognized tax benefits are classified as income tax expense in the Company’s consolidated statements of income.

Financing Costs

Financing costs include costs directly attributable to the Company’s offerings of its equity securities and its debt financings. Costs attributable to equity offerings are charged as a reduction to stockholders’ equity against the proceeds of the offering once the offering is completed. Costs attributable to debt financings are deferred and amortized to interest expense over the term of the debt using the effective interest method. In accordance with ASC Topic 835, Interest, the Company presents debt issuance costs on the balance sheet as a direct deduction from the associated debt liability.

Leases

The Company’s lease portfolio for the year ended December 31, 2022 included: an office lease for its headquarters location, vehicle leases for its salesforce representatives, and leases for computer and office equipment. The Company determines if an arrangement is a lease at the inception of the contract and determines the classification of its leases at lease commencement. The asset component of the Company’s operating leases is recorded as operating lease right-of-use assets, and the liability component is recorded as current portion of operating lease liabilities and operating lease liabilities, net of current portion in the Company’s consolidated balance sheets. As of December 31, 2022, the Company did not record any finance leases.

Right-of-use assets and operating lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The lease term used to measure the right-of-use asset and operating lease liability may include options to extend the lease when it is reasonably certain that the Company will exercise the option. The Company accounts for lease components and non-lease components together as a single lease component for

F-11

the asset class of right-of-use real estate assets. The Company uses an incremental borrowing rate based on the information available at lease commencement in determining the present value of lease payments, if an implicit rate of return is not readily determinable. Operating lease right-of-use assets are adjusted for prepaid rent, initial direct costs, and lease incentives.

Right-of-use assets and operating lease liabilities are remeasured upon reassessment events and modifications to leases using the present value of remaining lease payments and estimated incremental borrowing rate at the time of remeasurement, as applicable.

Operating lease cost is recognized on a straight-line basis over the lease term, and includes amounts related to short-term leases. The Company has elected to not recognize lease terms with a term of twelve months or less on its balance sheet for all classes of underlying asset types. The Company recognizes variable lease payments as operating expenses in the period in which the obligation for those payments is incurred. Variable lease payments primarily include common area maintenance, utilities, real estate taxes, insurance, and other operating costs that are passed on from the lessor in proportion to the space leased by the Company.

Derivative Assets and Liabilities

In June 2015, the Company issued 2.25% Convertible Senior Notes due June 15, 2022 (the “2022 Convertible Notes”), and in August 2019, the Company issued 0.75% Convertible Senior Notes due 2024 (the “2024 Convertible Notes”), and 1.50% Convertible Senior Notes due 2026 (the “2026 Convertible Notes”, and together with the 2022 Convertible Notes and the 2024 Convertible Notes, the “Convertible Senior Notes”). In connection with the issuance of the 2022 Convertible Notes, the Company entered into convertible note hedge transactions (the “Convertible Note Hedges”) and separate note hedge warrant transactions (the “Note Hedge Warrants”), with certain financial institutions (Note 9). In connection with the partial repurchase of the 2022 Convertible Notes in August 2019, the Company terminated its Convertible Note Hedges and Note Hedge Warrants proportionately. The Convertible Note Hedges terminated unexercised upon expiry in June 2022. These instruments are derivative financial instruments under ASC Topic 815, Derivatives and Hedging (“ASC 815”).

These derivatives are recorded as assets or liabilities at fair value each reporting date and the fair value is determined using the Black-Scholes option-pricing model. The changes in fair value are recorded as a component of other (expense) income in the consolidated statements of income. Significant inputs used to determine the fair value include the price per share of the Company’s Class A Common Stock, expected terms of the derivative instruments, strike prices of the derivative instruments, risk-free interest rates, and expected volatility of the Company’s Class A Common Stock. Changes to these inputs could materially affect the valuation of the derivative instruments.

In August 2019, in connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into the Capped Calls. The Capped Calls cover the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes (subject to anti-dilution and certain other adjustments). These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met.

Share Repurchases

The Company accounts for repurchases of its Class A Common Stock on the trade date by recording the excess of the repurchase price over the par value entirely to additional paid-in capital. All repurchased shares are retired or constructively retired. Issued and outstanding shares are reduced by shares repurchased.

Revenue Recognition

The Company’s revenues are generated primarily through collaborative arrangements and license agreements related to the research and development and commercialization of linaclotide. The terms of the collaborative research and development, license, co-promotion and other agreements contain multiple performance obligations which may include (i) licenses, (ii) research and development activities, including participation on joint steering committees, (iii) the manufacture of finished drug product, API, or development materials for a partner, which are reimbursed at a contractually determined rate, and (iv) education or co-promotion activities by the Company’s clinical sales specialists.

F-12

Non-refundable payments to the Company under these agreements may include (i) up-front license fees, (ii) payments for research and development activities, (iii) payments for the manufacture of finished drug product, API, or development materials, (iv) payments based upon the achievement of certain milestones, (v) payments for sales detailing, promotional support services and medical education initiatives, and (vi) royalties on product sales. The Company receives its share of the net profits or bears its share of the net losses from the sale of linaclotide in the U.S. through its collaboration agreement with AbbVie for North America. The Company has adopted a policy to recognize revenue net of tax withholdings, as applicable.

Collaboration, License, and Other Commercial Agreements

Upon licensing intellectual property to a customer, the Company determines if the license is distinct from the other performance obligations identified in the arrangement. The Company recognizes revenues from the transaction price, including non-refundable, up-front fees allocated to the license when the license is transferred to the customer if the license has distinct benefit to the customer. For licenses that are combined with other promises, the Company assesses the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time. For performance obligations that are satisfied over time, the Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.

The Company’s license and collaboration agreements include milestone payments, such as development and other milestones. The Company evaluates whether the milestones are considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method at the inception of the agreement. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price. Milestone payments that are not within the control of the Company, such as regulatory approvals, are not considered probable of being achieved until those approvals are received. The transaction price is then allocated to each performance obligation on a relative standalone selling price basis, for which the Company recognizes revenue as or when the performance obligations under the contract are satisfied. The Company re-evaluates the probability of achievement of such milestones and any related constraint at each reporting period, and any adjustments are recorded on a cumulative catch-up basis.

Agreements that include the supply of API or drug product for either clinical development or commercial supply at the customer’s discretion are generally considered as options. The Company assesses if these options provide a material right to its partner, and if so, they are accounted for as separate performance obligations. If the Company is entitled to additional payments when the customer exercises these options, any additional payments are recorded as revenue when the customer obtains control of the goods, which is typically upon shipment for sales of API and finished drug product.

For 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 when the related sales occur.

Net Profit or Net Loss Sharing

In accordance with ASC Topic 808, Collaborative Arrangements (“ASC 808”), the Company considers the nature and contractual terms of the arrangement and the nature of the Company’s business operations to determine the classification of payments under the Company’s collaboration agreements. While ASC 808 provides guidance on classification, the standard is silent on matters of separation, initial measurement, and recognition. Therefore, the Company applies the separation, initial measurement, and recognition principles of ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), as applicable.

The Company’s collaborative arrangements revenues generated from sales of LINZESS in the U.S. are considered akin to sales-based royalties. In accordance with the sales-based royalty exception, the Company recognizes its share of the pre-tax commercial net profit or net loss generated from the sales of LINZESS in the U.S. in the period the product sales are earned, as reported by AbbVie, and related cost of goods sold and selling, general and administrative expenses as incurred by the Company and AbbVie. These amounts are partially determined based on amounts provided by AbbVie and involve the use of estimates and judgments, such as product sales allowances and accruals related to prompt payment discounts, chargebacks, governmental and contractual rebates, wholesaler fees,

F-13

product returns, and co-payment assistance costs, which could be adjusted based on actual results in the future. The Company is highly dependent on AbbVie for timely and accurate information regarding net revenues from sales of LINZESS in the U.S. in accordance with both ASC 808 and ASC 606, and the related costs, in order to accurately report its results of operations. If the Company does not receive timely and accurate information or incorrectly estimates activity levels associated with the collaboration at a given point in time, the Company could be required to record adjustments in future periods.

In accordance with ASC 606-10-55, Principal Agent Considerations, the Company records revenue transactions as net product revenue in its consolidated statements of income if it is deemed the principal in the transaction, which includes being the primary obligor, retaining inventory risk, and control over pricing. Given that the Company is not the primary obligor and does not have the inventory risks in the collaboration agreement with AbbVie for North America, it records its share of the net profits or net losses from the sales of LINZESS in the U.S. on a net basis and presents the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. The Company and AbbVie settle the cost sharing quarterly such that the Company’s statements of income reflect 50% of the pre-tax net profit or loss generated from sales of LINZESS in the U.S.

Sale of Active Pharmaceutical Ingredient

During the year ended December 31, 2020 the Company produced linaclotide API, finished drug product, finished goods, and/or development materials for certain of its partners. As of December 31, 2020, the Company was no longer responsible for the supply of linaclotide API, finished drug product, finished goods or development materials to its partners, though the Company may provide development materials to certain of its partners on a periodic basis. Sales of such development materials have been and are expected to continue to be immaterial.

The Company recognizes revenue on linaclotide API, finished drug product, finished goods, and development materials when control has transferred to the partner, which generally occurs upon shipment after the material passed all quality testing required for acceptance by the partner.

Other

The Company’s deferred revenue balance consists of advance billings and payments received from customers in excess of revenue recognized.

Cost of Revenues

Cost of revenues includes cost related to the sales of linaclotide API, finished drug product, and finished goods and are generally recognized upon shipment to certain of the Company’s partners outside of the U.S. The Company’s cost of revenues for linaclotide consists of the internal and external costs of producing such API, finished drug product, and finished goods.

Research and Development Costs

The Company generally expenses research and development costs to operations as incurred. The Company capitalizes nonrefundable advance payments made by the Company for research and development activities and defers expense recognition until the related goods are received or the related services are performed.

Research and development expenses are comprised of costs incurred in performing research and development activities, including salary, benefits, share-based compensation, and other employee-related expenses; laboratory supplies and other direct expenses; facilities expenses; overhead expenses; third-party contractual costs relating to nonclinical studies and clinical trial activities and related contract manufacturing expenses, development of manufacturing processes and regulatory registration of third-party manufacturing facilities; licensing fees for the Company’s product candidates; and other outside expenses.

The Company has certain collaboration agreements pursuant to which it shares or has shared research and development expenses related to linaclotide. The Company records expenses incurred under such linaclotide collaboration arrangements as research and development expense. Under the Company’s collaboration agreement with

F-14

AbbVie for North America, the Company is reimbursed for certain research and development expenses and nets these reimbursements against its research and development expenses as incurred.

Research and development expense includes up-front payment, non-contingent payment, and milestone payment obligations under the COUR Collaboration Agreement (Note 4). Expense is recognized when the obligation is determined to be probable.

Restructuring Expenses

Restructuring expenses are comprised primarily of costs associated with exit and disposal activities in accordance with ASC Topic 420, Exit or Disposal Cost Obligations, and include one-time termination benefits and contract-related costs. Such costs are based on estimates of fair value in the period liabilities are incurred. The Company evaluates and adjusts these costs for changes in circumstances as additional information becomes available.

Selling, General and Administrative Expenses

The Company expenses selling, general and administrative costs to operations as incurred. Selling, general and administrative expenses consist primarily of compensation, benefits and other employee-related expenses for personnel in the Company’s administrative, finance, legal, information technology, business development, commercial, sales, marketing, communications and human resources functions. Other costs include the legal costs of pursuing patent protection of the Company’s intellectual property, general and administrative related facility costs, insurance costs and professional fees for accounting, tax, consulting, legal and other services.

The Company includes AbbVie’s selling, general and administrative cost-sharing payments in the calculation of the net profits and net losses from the sale of LINZESS in the U.S. and presents the net payment to or from AbbVie as collaboration expense or collaborative arrangements revenue, respectively.

Share-Based Compensation Expense

The Company grants awards under its share-based compensation programs, including stock awards, restricted stock awards (“RSAs”), restricted stock units (“RSUs”) (including both time-based and performance-based RSUs), stock options, and shares issued under the Company’s employee stock purchase plan (“ESPP”). Share-based compensation is recognized as expense in the consolidated statements of income based on the grant date fair value over the requisite service period, net of estimated forfeitures. The Company estimates forfeitures over the requisite service period using historical forfeiture activity and records share-based compensation expense only for those awards that are expected to vest.

The Company estimates the fair value of stock options using the Black-Scholes option-pricing model, which requires the use of subjective assumptions including volatility and expected term, among others. The fair value of stock awards, RSAs, and RSUs is based on the market value of the Company’s Class A Common Stock on the date of grant, with the exception of performance-based RSUs with market conditions, which are measured using the Monte Carlo simulation method on the date of grant (Note 12). Discounted stock purchases under the Company’s ESPP are valued on the first date of the offering period using the Black-Scholes option-pricing model to compute the fair value of the lookback provision plus the purchase discount.

For awards that vest based on service conditions and market conditions, the Company uses a straight-line method to recognize compensation expense over the respective service period. For awards that contain performance conditions, the Company determines the appropriate amount to expense at each reporting date based on the anticipated achievement of performance targets, which requires judgement, including forecasting the achievement of future specified targets. At the date performance conditions are determined to be probable of achievement, the Company records a cumulative expense catch-up, with remaining expense amortized over the remaining service period. Throughout the performance period, the Company re-assesses the estimated performance and updates the number of performance-based awards that it believes will ultimately vest. Discounted stock purchases under the Company’s ESPP are recognized over the offering period.

Compensation expense related to modified awards is measured based on the fair value for the awards as of the modification date. Any incremental compensation expense arising from the excess of the fair value of the awards on the

F-15

modification date compared to the fair value of the awards immediately before the modification date is recognized at the modification date or ratably over the requisite remaining service period, as appropriate.

While the assumptions used to calculate and account for share-based compensation awards represent management’s best estimates, these estimates involve inherent uncertainties and the application of management’s judgment. As a result, if revisions are made to the Company’s underlying assumptions and estimates, the Company’s share-based compensation expense could vary significantly from period to period.

Patent Costs

The Company incurred and recorded as operating expense legal and other fees related to patents of $1.3 million, $1.7 million, and $2.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. These costs were charged to selling, general and administrative expenses as incurred.

Net Income Per Share

Basic net income per common share is computed by dividing the net income by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution beyond common shares for basic net income per share that could occur if securities or other contracts to issue common shares were exercised, converted into common shares, or resulted in the issuance of common shares that would have shared in the Company’s earnings.

Subsequent Events

The Company considers events or transactions that have occurred after the balance sheet date of December 31, 2022, but prior to the filing of the financial statements with the Securities and Exchange Commission (“SEC”) to provide additional evidence relative to certain estimates or to identify matters that require additional recognition or disclosure. Subsequent events have been evaluated through the filing of the financial statements accompanying this Annual Report on Form 10-K.

New Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (the “FASB”) or other standard setting bodies that are adopted by the Company as of the specified effective date. Except as set forth below, the Company did not adopt any new accounting pronouncements during the year ended December 31, 2022 that had a material effect on its consolidated financial statements.

In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”). The amendments in ASU 2020-06 simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Under ASU 2020-06, embedded conversion features are no longer separately reported in equity and convertible debt instruments are now accounted for as a single liability measured at amortized cost, as long as no other features require bifurcation and recognition as derivatives. These changes will reduce reported interest expense and increase reported net income for entities with convertible instruments that were bifurcated between liabilities and equity under previously existing guidance. Additionally, temporary differences between the book and tax bases resulting from the bifurcation of the embedded conversion feature under previously existing guidance have been eliminated and deferred tax assets and liabilities arising from such temporary differences will no longer be reported. The new guidance also requires the if-converted method to be used in diluted earnings per share computations for all convertible instruments and revised the if-converted method to preclude the addback of interest expense to the numerator if the principal portions of the convertible instruments are required to be settled in cash. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Upon adoption, entities may apply the new standard on a modified retrospective or full retrospective basis.

F-16

The Company adopted ASU 2020-06 on January 1, 2022 using the modified retrospective approach, which resulted in a cumulative-effect adjustment recorded on the date of adoption as follows (in thousands):

December 31, 2021

Effect of the Adoption

January 1, 2022

Consolidated Balance Sheet

    

As Reported

    

of ASU 2020-06

    

As Adjusted

Deferred tax assets

$

333,294

$

16,855

$

350,149

Current portion of convertible senior notes

116,858

3,581

120,439

Long-term portion of convertible senior notes

337,333

57,324

394,657

Additional paid-in-capital

1,543,357

(110,217)

1,433,140

Retained earnings

(937,608)

66,167

(871,441)

Interest expense recognized in subsequent periods is reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with a decrease of $22.1 million of non-cash interest expense during the year ended December 31, 2022 compared to the year ended December 31, 2021 related to convertible debt instruments outstanding on the adoption date.

The adoption of ASU 2020-06 does not impact the Company’s liquidity or cash flows.

In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options (“ASU 2021-04”). The guidance in ASU 2021-04 clarifies and reduces diversity in an issuer’s accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021.The Company adopted ASU 2021-04 as of January 1, 2022. The adoption of ASU 2021-04 did not have a material impact on the Company’s financial position and results of operations.

Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.

F-17

3. Net Income Per Share

The following table sets forth the computation of basic and diluted net income per common share (in thousands, except per share amounts):

Year Ended December 31, 

2022

2021

    

2020

Numerator:

Net income

$

175,065

$

528,448

$

106,176

Add back interest expense, net of tax benefit, on assumed conversion of 2024 Convertible Notes

1,781

Add back interest expense, net of tax benefit, on assumed conversion of 2026 Convertible Notes

2,668

Numerator used in computing net income per share — diluted

$

179,514

$

528,448

$

106,176

Denominator:

Weighted average number of common shares outstanding used in computing net income per share — basic

 

154,366

 

162,245

 

159,427

Effect of dilutive securities:

Stock options

306

488

367

Time-based restricted stock units

1,375

1,422

766

Performance-based restricted stock units

282

146

1

Restricted stock

115

117

94

2024 Convertible Notes assumed conversion

14,934

2026 Convertible Notes assumed conversion

14,934

Dilutive potential common shares

Weighted average number of common shares outstanding used in computing net income per share — diluted

186,312

 

164,418

160,655

Net income per share — basic

$

1.13

$

3.26

$

0.67

Net income per share — diluted

$

0.96

$

3.21

$

0.66

The outstanding securities have been excluded from the computation of diluted weighted average shares outstanding, as applicable, as their effect would be anti-dilutive (in thousands):

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

Stock options

 

6,152

 

7,701

 

11,746

Restricted stock awards

 

 

 

2

Time-based restricted stock units

10

102

209

Performance-based restricted stock units

1,182

121

93

Note Hedge Warrants

8,318

8,318

8,318

2022 Convertible Notes

8,318

8,318

2024 Convertible Notes

14,934

14,934

2026 Convertible Notes

14,934

14,934

Total

 

15,662

 

54,428

 

58,554

Prior to the adoption of ASU 2020-06, the potentially dilutive impact of the Convertible Senior Notes (Note 9) was determined using the treasury stock method. Under this method, no numerator or denominator adjustments arose from the principal and interest components of the Convertible Senior Notes because the Company had the intent and ability to settle the Convertible Senior Notes’ principal and interest in cash. Instead, the Company was required to increase the diluted net income per share denominator by the variable number of shares that would be issued upon conversion if it settled the conversion spread obligation with shares. For diluted net income per share purposes, the conversion spread obligation was calculated based on whether the average market price of the Company’s Class A Common Stock during the reporting period was in excess of the conversion price of the Convertible Senior Notes. There was no calculated spread added to the denominator for the years ended December 31, 2021 or 2020.

Following the adoption of ASU 2020-06 on January 1, 2022, the dilutive impact of the Convertible Senior Notes is determined using the if-converted method. Under the if-converted method, the Convertible Senior Notes are assumed to be converted into common stock at the beginning of the period (or at the time of issuance, if later). Interest

F-18

charges are deducted from the numerator, unless the principal amount of the convertible instruments is required to be paid in cash.

There was no dilutive impact of the 2022 Convertible Notes for the year ended December 31, 2022 because the Company had elected prior to the beginning of the period to settle the conversion of 2022 Convertible Notes, if any, with a combination settlement of a cash payment equal to the principal value of converted notes and shares of Class A Common Stock equal to the conversion value in excess of the principal value, if any. Accordingly, interest expense was not removed from the numerator and there was no calculated spread added to the denominator because the average market price of the Company’s Class A common stock during the portion of each period in which the 2022 Convertible Notes were outstanding was not in excess of the conversion price.

4. Collaboration, License, and Other Agreements

For the year ended December 31, 2022, the Company had linaclotide collaboration agreements with AbbVie for North America and AstraZeneca for China (including Hong Kong and Macau), as well as linaclotide license agreements with Astellas for Japan and with AbbVie for the AbbVie License Territory. The Company also had an agreement with Alnylam Pharmaceuticals, Inc (“Alnylam”) to perform disease awareness activities for acute hepatic porphyria (“AHP”) and sales detailing activities for GIVLAARI® (givosiran). The following table provides amounts included in the Company’s consolidated statements of income as collaborative arrangements revenue and sale of API primarily attributable to transactions from these arrangements (in thousands):

Year Ended December 31, 

 

Collaborative Arrangements Revenue

 

2022

    

2021

    

2020

 

Linaclotide Collaboration and License Agreements:

AbbVie (North America)

$

401,498

    

$

403,085

    

$

370,902

AbbVie (Europe and other)

2,444

2,558

2,196

AstraZeneca (China, including Hong Kong and Macau)

635

 

743

 

682

Astellas (Japan)

2,001

 

2,232

 

2,128

Other Agreements:

Alnylam (GIVLAARI)

2,194

2,411

4,302

Other

1,824

1,755

1,335

Total collaborative arrangements revenue

$

410,596

$

412,784

$

381,545

Sale of API

Linaclotide Agreements:

Astellas (Japan)

$

$

149

$

2,017

AstraZeneca (China, including Hong Kong and Macau)

597

5,540

Other

223

421

Total sale of API

$

$

969

$

7,978

Accounts receivable, net, included $130.0 million and $138.0 primarily related to collaborative arrangements revenue and sale of API, collectively, as of December 31, 2022 and 2021, respectively. Accounts receivable, net, included $104.4 million and $112.2 million due from the Company’s partner, AbbVie, net of $4.0 million and $5.0 million of accounts payable at December 31, 2022 and 2021, respectively.

The Company routinely assesses the creditworthiness of its license and collaboration partners. The Company has not experienced any material losses related to receivables from its license or collaboration partners during the years ended December 31, 2022, 2021, or 2020.

Linaclotide Agreements

Collaboration Agreement for North America with AbbVie

In September 2007, the Company entered into a collaboration agreement with AbbVie to develop and commercialize linaclotide for the treatment of IBS-C, CIC, and other GI conditions in North America. Under the terms of this collaboration agreement, the Company received an upfront licensing fee, equity investment, and development and regulatory milestones, and shares equally with AbbVie all development costs as well as net profits or losses from the

F-19

development and sale of linaclotide in the U.S. In addition, the Company receives royalties in the mid-teens percent based on net sales in Canada and Mexico. AbbVie is solely responsible for the further development, regulatory approval and commercialization of linaclotide in those countries and funding any costs.

During the years ended December 31, 2022, 2021 and 2020, the Company incurred $8.0 million, $8.2 million, and $20.1 million in total research and development expenses under the linaclotide collaboration for North America. As a result of the research and development cost-sharing provisions of the linaclotide collaboration for North America, the Company incurred $8.9 million, $11.5 million, and $5.6 million in incremental research and development costs during the years ended December 31, 2022, 2021, and 2020, respectively, to reflect the obligations of each party under the collaboration to bear 50% of the development costs incurred.

The Company and AbbVie began commercializing LINZESS in the U.S. in December 2012. The Company receives 50% of the net profits and bears 50% of the net losses from the commercial sale of LINZESS in the U.S. Net profits or net losses consist of net sales of LINZESS to third-party customers and sublicense income in the U.S. less the cost of goods sold as well as selling, general and administrative expenses. LINZESS net sales are calculated and recorded by AbbVie and may include gross sales net of discounts, rebates, allowances, sales taxes, freight and insurance charges, and other applicable deductions.

The Company evaluated its collaboration arrangement for North America with AbbVie and concluded that all development-period performance obligations had been satisfied as of September 2012. The Company has determined that there are three remaining commercial-period performance obligations, which include the sales detailing of LINZESS, participation in the joint commercialization committee, and approved additional trials. The consideration remaining includes cost reimbursements in the U.S. and net profit and loss sharing payments based on net sales in the U.S. Additionally, the Company receives royalties in the mid-teens percent based on net sales in Canada and Mexico. Royalties and net profit and loss sharing payments will be recorded as collaborative arrangements revenue or expense in the period earned, as these payments relate predominately to the license granted to AbbVie. The Company records royalty revenue in the period earned based on royalty reports from its partner, if available, or based on the projected sales and historical trends. The cost reimbursements received from AbbVie during the commercialization period will be recognized as earned in accordance with the right-to-invoice practical expedient, as the Company’s right to consideration corresponds directly with the value of the services transferred during the commercialization period.

Under the Company’s collaboration agreement with AbbVie for North America, LINZESS net sales are calculated and recorded by AbbVie and include gross sales net of discounts, rebates, allowances, sales taxes, freight and insurance charges, and other applicable deductions, as noted above. These amounts include the use of estimates and judgments, which could be adjusted based on actual results in the future. The Company records its share of the net profits or net losses from the sales of LINZESS in the U.S. less commercial expenses on a net basis, and presents the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. This treatment is in accordance with the Company’s revenue recognition policy, given that the Company is not the primary obligor and does not have the inventory risks in the collaboration agreement with AbbVie for North America. The Company relies on AbbVie to provide accurate and complete information related to net sales of LINZESS in accordance with U.S. generally accepted accounting principles in order to calculate its settlement payments to and from AbbVie and record collaboration expense or collaborative arrangements revenue, as applicable.

The Company recognized collaborative arrangements revenue from the AbbVie collaboration agreement for North America during the years ended December 31, 2022, 2021, and 2020 as follows (in thousands):

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

Collaborative arrangements revenue related to sales of LINZESS in the U.S.

$

398,767

$

400,371

$

368,603

Royalty revenue

 

2,731

 

2,714

 

2,299

Total collaborative arrangements revenue

$

401,498

$

403,085

$

370,902

The Company incurred $34.3 million, $30.3 million, and $39.9 million in total selling, general and administrative costs related to the sale of LINZESS in the U.S. in accordance with the cost-sharing arrangement with AbbVie for the years ended December 31, 2022, 2021, and 2020, respectively.

F-20

In May 2014, CONSTELLA® became commercially available in Canada and, in June 2014, LINZESS became commercially available in Mexico. The Company records royalties on sales of CONSTELLA in Canada and LINZESS in Mexico in the period earned. The Company recognized $2.7 million, $2.7 million, and $2.3 million of combined royalty revenues from Canada and Mexico during the years ended December 31, 2022, 2021, and 2020, respectively.

License Agreement with AbbVie (All countries other than the countries and territories of North America, China (including Hong Kong and Macau), and Japan)

The Company has a license agreement with AbbVie to develop, manufacture and commercialize linaclotide in (i) Europe, and (ii) all countries other than China (including Hong Kong and Macau), Japan, and the countries and territories of North America, or collectively the “Expanded Territory,” for the treatment of IBS-C, CIC and other GI conditions.

Under the license agreement, as amended, AbbVie is obligated to pay the Company, (i) royalties based on sales volume in Europe in the upper-teens percent, and (ii) on a country-by-country and product-by-product basis in the Expanded Territory, a royalty as a percentage of net sales of products containing linaclotide as an active ingredient in the upper-single digits for five years following the first commercial sale of a linaclotide product in a country, and in the low-double digits thereafter. The royalty rate for products in Europe and the Expanded Territory will decrease, on a country-by-country basis, to the lower-single digits, or cease entirely, following the occurrence of certain events. The license agreement also contains certain sales-based milestones and commercial launch milestones, which could total up to $42.5 million.

The Company recognized $2.4 million, $2.6 million and $2.2 million of royalty revenue from the Amended European License Agreement during the years ended December 31, 2022, 2021, and 2020, respectively.

License Agreement for Japan with Astellas

The Company has a license agreement with Astellas to develop, manufacture, and commercialize linaclotide for the treatment of IBS-C, CIC and other GI conditions in Japan.

Under the license agreement, as amended, Astellas is required to pay royalties to the Company at rates beginning in the mid-single digit percent and escalating to low-double-digit percent, based on aggregate annual net sales in Japan of products containing linaclotide as an active ingredient. These royalty payments are subject to reduction following the expiration of certain licensed patents and the occurrence of generic competition in Japan.

During the year ended December 31, 2022, the Company recognized $2.0 million in collaborative arrangements revenue related to royalties.

During the year ended December 31, 2021, the Company recognized $2.2 million in collaborative arrangements revenue related to royalties, and $0.2 million from the sale of API to Astellas under the Amended Astellas License Agreement.

During the year ended December 31, 2020, the Company recognized $2.1 million in collaborative arrangements revenue related to royalties, an insignificant amount of collaborative arrangements revenue related to adverse event reporting services, and $2.0 million from the sale of API to Astellas under the Amended Astellas License Agreement.

Collaboration Agreement for China (including Hong Kong and Macau) with AstraZeneca

The Company has a collaboration agreement with AstraZeneca under which AstraZeneca has the exclusive right to develop, manufacture and commercialize products containing linaclotide in the AstraZeneca License Territory.

Under the collaboration agreement, AstraZeneca is required to pay tiered royalties to the Company at rates beginning in the mid-single-digit percent and increasing up to twenty percent based on the aggregate annual net sales of products containing linaclotide in the AstraZeneca License Territory.

During the year ended December 31, 2022, the Company recognized $0.6 million in collaborative arrangements revenue related to the Amended AstraZeneca Agreement related to royalties.

F-21

During the year ended December 31, 2021, the Company recognized $0.7 million in collaborative arrangements revenue related to the Amended AstraZeneca Agreement, of which $0.5 million related to royalties and $0.2 million related to services provided under a transition services agreement, and recognized $0.6 million in sales of API relating to the supply of development material.

During the year ended December 31, 2020, the Company recognized $0.7 million in collaborative

arrangements revenue related to the Amended AstraZeneca License, of which $0.6 million related to services provided under a transition services agreement and $0.1 million related to royalties, and recognized $5.5 million of sales of API relating to the supply of linaclotide finished drug product and finished goods under a commercial supply agreement.

The Company is entitled to receive non-contingent payments totaling $35.0 million in three installments through 2024, of which $25.0 million remained outstanding at December 31, 2022. In addition, AstraZeneca may be required to make milestone payments totaling up to $90.0 million contingent on the achievement of certain sales targets. The significant financing component of the transaction was $2.6 million and is recognized as interest income through 2024 using the effective interest method. At December 31, 2022, the current portion and non-current portion of the non-contingent receivable due from AstraZeneca was $10.0 million and $14.6 million, respectively. At December 31, 2021, the non-contingent receivable due from AstraZeneca was $24.0 million and was classified as non-current.

Other Collaboration and License Agreements

Collaboration and License Option Agreement with Cour

In November 2021, the Company entered into the COUR Collaboration Agreement, pursuant to which the Company has been granted an option (the “Option”) to acquire an exclusive license to research, develop, manufacture and commercialize, in the U.S., products containing CNP-104, a tolerizing immune modifying nanoparticle (“CNP-104”) for the treatment of primary biliary cholangitis. COUR has initiated a clinical study to evaluate the safety, tolerability, and pharmacodynamic effects and efficacy of CNP-104 in PBC patients, with early data assessing T-cell response from patients enrolled in the clinical study expected in the second half of 2023. We expect that such early data will inform timing of topline data readout.

Pursuant to the terms of the COUR Collaboration Agreement, the Company made an upfront, non-refundable payment of $6.0 million to COUR during the year ended December 31, 2021, and agreed to pay $13.5 million in non-contingent payments and milestone payments in connection with certain development activities and regulatory milestones. After reviewing the data from the clinical study for CNP-104, if the Company exercises the Option, the Company will pay COUR $35.0 million in exchange for the license. Upon commercialization, COUR will be eligible to receive commercial milestone payments of up to $440.0 million over the term of the agreement and royalties in the high-single digits to low-double digits percentage of the aggregated annual net sales in the U.S. of products containing CNP-104.

During the year ended December 31, 2021, the Company recognized research and development expense totaling $19.5 million related to the up-front payment, non-contingent payment, and milestone payments for which payment is probable to occur. At December 31, 2022 and 2021, payment obligations of $3.8 million and $13.5 million, respectively, were included in accrued research and development costs related to the COUR Collaboration Agreement.

Other Agreements

Disease Education and Promotional Agreement with Alnylam

In August 2019, the Company and Alnylam entered into a disease education and promotional agreement (the “Alnylam Agreement”) for Alnylam’s GIVLAARI for the treatment of AHP. The Alnylam Agreement, as amended, was terminated in June 2021 with an effective termination date of September 30, 2021. Under the terms of the Alnylam Agreement, the Company’s sales force performed disease awareness activities and sales detailing activities for GIVLAARI. The Company remained eligible to receive royalties based on a percentage of net sales of GIVLAARI that are directly attributable to the Company’s promotional efforts through September 30, 2022, which was one year following the termination of the agreement. 

F-22

During the years ended December 31, 2022, 2021 and 2020, the Company recognized $2.2 million, $2.4 million and $0.8 million, respectively, in collaborative arrangements revenue related to royalties. During the year ended December 31, 2020, the Company recognized $3.5 million in collaborative arrangements revenue related to the service fees.

5. Fair Value of Financial Instruments

The tables below present information about the Company’s assets that are measured at fair value on a recurring basis as of December 31, 2022 and 2021 and indicate the fair value hierarchy of the valuation techniques the Company utilized to determine such fair value. In general, fair values determined by Level 1 inputs utilize observable inputs such as quoted prices in active markets for identical assets or liabilities. Fair values determined by Level 2 inputs utilize data points that are either directly or indirectly observable, such as quoted prices for similar instruments in active markets, interest rates and yield curves. Fair values determined by Level 3 inputs utilize unobservable data points in which there is little or no market data, which require the Company to develop its own assumptions for the asset or liability.

The Company’s investment portfolio may include fixed income securities that do not always trade on a daily basis. As a result, the pricing services used by the Company apply other available information as applicable through processes such as benchmark yields, benchmarking of like securities, sector groupings and matrix pricing to prepare valuations. In addition, model processes are used to assess interest rate impact and develop prepayment scenarios. These models take into consideration relevant credit information, perceived market movements, sector news and economic events. The inputs into these models may include benchmark yields, reported trades, broker-dealer quotes, issuer spreads and other relevant data. The Company validates the prices provided by its third party pricing services by obtaining market values from other pricing sources and analyzing pricing data in certain instances. The Company periodically invests in certain reverse repurchase agreements, which are collateralized by Government Securities and Obligations for an amount not less than 102% of their principal amount. The Company does not record an asset or liability for the collateral as the Company is not permitted to sell or re-pledge the collateral. The collateral has at least the prevailing credit rating of U.S. Government Treasuries and Agencies. The Company utilizes a third party custodian to manage the exchange of funds and ensure the collateral received is maintained at 102% of the reverse repurchase agreements principal amount on a daily basis.

The following tables present the assets and liabilities the Company has measured at fair value on a recurring basis (in thousands):

Fair Value Measurements at Reporting Date Using

  

  

Quoted Prices in

    

Significant Other

    

Significant

Active Markets for

Observable

Unobservable

December 31, 

Identical Assets

Inputs

Inputs

2022

(Level 1)

(Level 2)

(Level 3)

Assets:

Cash and cash equivalents:

Money market funds

$

250,313

$

250,313

$

$

Repurchase agreements

261,075

261,075

Commercial paper

138,809

138,809

Restricted cash:

Money market funds

1,735

1,735

Total assets measured at fair value

$

651,932

$

252,048

$

399,884

$

Liabilities:

Note hedge warrants

$

19

$

$

$

19

Total liabilities measured at fair value

$

19

$

$

$

19

F-23

Fair Value Measurements at Reporting Date Using

  

  

Quoted Prices in

    

Significant Other

    

Significant

Active Markets for

Observable

Unobservable

December 31, 

Identical Assets

Inputs

Inputs

2021

(Level 1)

(Level 2)

(Level 3)

Assets:

Cash and cash equivalents:

Money market funds

$

595,233

$

595,233

$

$

Restricted cash:

Money market funds

 

1,735

 

1,735

 

 

Convertible note hedges

1,115

1,115

Total assets measured at fair value

$

598,083

$

596,968

$

$

1,115

Liabilities:

Note hedge warrants

$

1,316

$

$

$

1,316

Total liabilities measured at fair value

$

1,316

$

$

$

1,316

Cash equivalents, accounts receivable, prepaid expenses and other current assets, accounts payable, accrued research and development costs, accrued expenses and other current liabilities and current portion of operating lease obligations at December 31, 2022 and 2021 are carried at amounts that approximate fair value due to their short-term maturities.

Convertible Note Hedges and Note Hedge Warrants with Respect to 2022 Convertible Notes

The Company’s Convertible Note Hedges and the Note Hedge Warrants are recorded as derivative assets and liabilities, respectively, and are classified as Level 3 measurements under the fair value hierarchy. These derivatives are not actively traded and are valued using the Black-Scholes option-pricing model, which requires the use of subjective assumptions.

The following inputs were used in the fair market valuation of the Convertible Note Hedges as of December 31, 2021 and the Note Hedge Warrants as of December 31, 2022 and 2021:

December 31, 2022

December 31, 2021

Note Hedge

Convertible

    

Note Hedge

 

Warrants

 

Note Hedges

Warrants

 

Risk-free interest rate (1)

4.5

%

0.2

%  

0.4

%

Expected term

 

0.3

0.5

 

1.0

Stock price (2)

$

12.39

$

11.66

$

11.66

Strike price (3)

$

18.82

$

14.51

$

18.82

Common stock volatility (4)

27.1

%

27.0

%  

32.2

%

Dividend yield (5)

 

%

 

%  

 

%

(1)Based on U.S. Treasury yield curve, with terms commensurate with the expected terms of the Convertible Note Hedges and the Note Hedge Warrants.
(2)The closing price of the Company’s Class A Common Stock on the last trading days of the years ended December 31, 2022 and 2021, respectively.
(3)As per the respective agreements for the Convertible Note Hedges and Note Hedge Warrants.
(4)Expected volatility based on historical volatility of the Company’s Class A Common Stock.
(5)The Company has not paid and does not anticipate paying cash dividends on its shares of common stock in the foreseeable future; therefore, the expected dividend yield is assumed to be zero.

The Convertible Note Hedges and the Note Hedge Warrants are recorded at fair value at each reporting date and changes in fair value are recorded in other (expense) income, net within the Company's consolidated statements of income.

F-24

The following table reflects the change in the Company's Level 3 Convertible Note Hedges and Note Hedge Warrants from December 31, 2020 through December 31, 2022 (in thousands):

Convertible

Note Hedge

    

 Note Hedges

    

 Warrants

Balance at December 31, 2020

$

13,065

$

(12,088)

Change in fair value, recorded as a component of gain (loss) on derivatives

(11,950)

10,772

Balance at December 31, 2021

$

1,115

$

(1,316)

Change in fair value, recorded as a component of gain (loss) on derivatives

(1,115)

1,297

Balance at December 31, 2022

$

$

(19)

Convertible Senior Notes

In June 2015, the Company issued $335.7 million aggregate principal amount of its 2022 Convertible Notes. In August 2019, the Company issued $200.0 million aggregate principal amount of its 2024 Convertible Notes and $200.0 million aggregate principal amount of its 2026 Convertible Notes, and used a portion of the proceeds from such issuances to repurchase $215.0 million aggregate principal amount of its 2022 Convertible Notes. In June 2022, the Company repaid the $120.7 million remaining aggregate principal amount of its 2022 Convertible Notes. Prior to the adoption of ASU 2020-06, the Company separately accounted for the liability and equity components of each of the 2022 Convertible Notes, 2024 Convertible Notes, and 2026 Convertible Notes by allocating the proceeds between the liability component and equity component (Note 9). Following the adoption of ASU 2020-06 on January 1, 2022, the equity component was eliminated and each of the 2022 Convertible Notes, 2024 Convertible Notes, and 2026 Convertible Notes are measured as a single liability. The fair value of the respective convertible senior notes, which differs from their carrying value, is influenced by interest rates, the price of the Company’s Class A Common Stock and the volatility thereof, and the prices for the respective convertible senior notes observed in market trading, which are Level 2 inputs.

The estimated fair value of the 2022 Convertible Notes was $125.2 million as of December 31, 2021. The estimated fair value of the 2024 Convertible Notes was $215.9 million and $221.9 million as of December 31, 2022 and 2021, respectively. The estimated fair value of the 2026 Convertible Notes was $219.0 million and $227.2 million as of December 31, 2022 and 2021, respectively.

Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes

In connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into the Capped Calls with certain financial institutions. The Capped Calls cover 29,867,480 shares of Class A Common Stock (subject to anti-dilution and certain other adjustments), which is the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes. The Capped Calls have an initial strike price of approximately $13.39 per share, which corresponds to the initial conversion price of the 2024 Convertible Notes and the 2026 Convertible Notes, and have a cap price of approximately $17.05 per share (Note 9). The strike price and cap price are subject to anti-dilution adjustments generally similar to those applicable to the 2024 Convertible Notes and the 2026 Convertible Notes. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met (Note 9).

6. Leases

The Company’s lease portfolio for the year ended December 31, 2022 includes: an office lease for its current headquarters location, vehicle leases for its salesforce representatives, and leases for computer and office equipment.

The Company’s office lease and vehicle lease require letters of credit to secure the Company’s obligations under the lease agreements totaling $1.7 million and are collateralized by money market accounts recorded as restricted cash on the Company’s consolidated balance sheets as of December 31, 2022 and 2021.

F-25

Lease cost is recognized on a straight-line basis over the lease term. The components of lease cost for the years ended December 31, 2022, 2021 and 2020 are as follows (in thousands):

Year Ended December 31, 

2022

2021

2020

Operating lease cost

$

2,509

$

2,520

$

2,530

Short-term lease cost

1,070

960

1,420

Total lease cost

$

3,579

$

3,480

$

3,950

Supplemental information related to leases for the periods reported is as follows:

Year Ended December 31, 

2022

2021

2020

Cash paid for amounts included in the measurement of lease liabilities (in thousands)

$

3,114

$

3,128

$

1,146

Weighted-average remaining lease term of operating leases (in years)

7.3

8.3

9.3

Weighted-average discount rate of operating leases

5.8

%

5.8

%

5.8

%

Summer Street Lease

In June 2019, the Company entered into a non-cancelable operating lease (the “Summer Street Lease”) for approximately 39,000 square feet of office space on the 23rd floor of 100 Summer Street, Boston, Massachusetts, which began serving as the Company’s headquarters in October 2019. The Summer Street Lease terminates on June 11, 2030 and includes a 2% annual rent escalation, free rent periods, a tenant improvement allowance, and an option to extend the term of the lease for an additional five years at a market base rental rate. The extension option is not included in the lease term used for the measurement of the lease, as it is not reasonably certain to be exercised. The lease expense, inclusive of the escalating rent payments and lease incentives, is recognized on a straight-line basis over the lease term.

At lease commencement, the Company recorded a right-of-use asset and a lease liability using an incremental borrowing rate of 5.8%. At December 31, 2022, the balances of the right-of-use asset and operating lease liability were $14.0 million and $19.7 million, respectively. At December 31, 2021, the balances of the right-of-use asset and operating lease liability were $15.3 million and $21.5 million, respectively.

Lease costs related to the Summer Street Lease recorded during each of the years ended December 31, 2022, 2021 and 2020 were $2.5 million.

Future minimum lease payments under the Summer Street Lease as of December 31, 2022 are as follows (in thousands):

2023

$

3,066

2024

3,126

2025

3,189

2026

 

3,252

2027

3,317

2028 and thereafter

 

8,285

Total future minimum lease payments

24,235

Less: present value adjustment

(4,571)

Operating lease liabilities

19,664

Less: current portion of operating lease liabilities

(3,065)

Operating lease liabilities, net of current portion

$

16,599

F-26

7. Property and Equipment

Property and equipment, net consisted of the following (in thousands):

December 31,

 

 

2022

    

2021

 

Software

$

5,414

$

5,667

Leasehold improvements

 

7,407

 

7,407

Laboratory equipment

 

1,327

 

1,327

Furniture and fixtures

 

1,542

 

1,517

Computer and office equipment

 

1,362

 

1,285

 

17,052

 

17,203

Less accumulated depreciation and amortization

 

(10,764)

 

(9,628)

$

6,288

$

7,575

Depreciation expense of property and equipment was $1.4 million, $1.5 million and $2.3 million for the years ended December 31, 2022, 2021 and 2020, respectively.

During the year ended December 31, 2020, the Company recorded $1.2 million, in restructuring expenses in its consolidated statement of income related to the impairment of certain fixed assets as a result of its decision to discontinue IW-3718 development.

8. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

December 31,

 

2022

    

2021

 

Accrued compensation and benefits

$

12,268

$

16,653

Restructuring liabilities

462

Stock repurchase

 

 

3,009

Other

4,432

3,442

Total accrued expenses and other current liabilities

$

16,700

$

23,566

As of December 31, 2022 and 2021, other accrued expenses of $4.4 million and $3.4 million were comprised primarily of $3.6 million and $2.7 million of uninvoiced vendor liabilities, respectively.

9. Notes Payable

2.25% Convertible Senior Notes due 2022

In June 2015, the Company issued $335.7 million aggregate principal amount of the 2022 Convertible Notes. The Company received net proceeds of $324.0 million from the sale of the 2022 Convertible Notes, after deducting fees and expenses of $11.7 million. The Company used $21.1 million of the net proceeds from the sale of the 2022 Convertible Notes to pay the net cost of the Convertible Note Hedges (after such cost was partially offset by the proceeds to the Company from the sale of the Note Hedge Warrants), as described below.

In connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes in August 2019, the Company repurchased $215.0 million aggregate principal amount of the 2022 Convertible Notes. Such portion of the 2022 Convertible Notes were repurchased at a premium totaling $227.3 million.

In June 2022, the Company repaid the remaining $120.7 million aggregate principal amount of the 2022 Convertible Notes upon maturity.

The 2022 Convertible Notes were governed by an indenture (the “2022 Indenture”) between the Company and U.S. Bank National Association, as trustee (the “Trustee”). The 2022 Convertible Notes were senior unsecured obligations and bore cash interest at the annual rate of 2.25%, payable on June 15 and December 15 of each year. The

F-27

2022 Convertible Notes matured on June 15, 2022. No conversions were exercised by holders of the 2022 Convertible Notes.

Upon issuance, the Company separately accounted for the liability and equity components of the 2022 Convertible Notes by allocating the proceeds between the liability component and the embedded conversion option, or equity component, due to the Company's ability to settle the 2022 Convertible Notes in cash, its Class A Common Stock, or a combination of cash and Class A Common Stock at the option of the Company. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The equity component of the 2022 Convertible Notes was recognized as a debt discount and represents the difference between the gross proceeds from the issuance of the 2022 Convertible Notes and the fair value of the liability component of the 2022 Convertible Notes on the date of issuance. The debt discount was amortized to interest expense using the effective interest method over seven years, or the expected life of the 2022 Convertible Notes. The equity component was not remeasured as long as it continued to meet the conditions for equity classification.

Upon the adoption of ASU 2020-06 on January 1, 2022, the equity component is no longer bifurcated from the liability component and each debt instrument is accounted for as a single liability measured at amortized cost. Accordingly, the unamortized debt discount as of the adoption date in the amount of $3.5 million was derecognized, resulting in an increase to the current portion of convertible senior notes and a decrease to stockholders’ equity. Additionally, there is no longer non-cash interest expense associated with the amortization of the original issue discount. During the years ended December 31, 2021 and 2020, the Company recognized $7.2 million and $6.6 million in non-cash interest expense, respectively, related to the debt discount.

0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026

In August 2019, the Company issued $200.0 million aggregate principal amount of the 2024 Convertible Notes and $200.0 million aggregate principal amount of the 2026 Convertible Notes. The Company received net proceeds of $391.0 million from the sale of the 2024 Convertible Notes and 2026 Convertible Notes, after deducting fees and expenses of $9.0 million. The Company used $25.2 million of the net proceeds from the sale of the 2024 Convertible Notes and 2026 Convertible Notes to pay the cost of the Capped Calls, as described below. For purposes of this section, “Notes” refer to the 2024 Convertible Notes and the 2026 Convertible Notes, collectively.

The 2024 Convertible Notes and 2026 Convertible Notes were issued by the Company on August 12, 2019, pursuant to separate Indentures, each dated as of such date (each an “Indenture” and together the “Indentures”), between the Company and the Trustee. The 2024 Convertible Notes bear cash interest at the annual rate of 0.75% and the 2026 Convertible Notes bear cash interest at the annual rate of 1.50%, each payable on June 15 and December 15 of each year. The 2024 Convertible Notes will mature on June 15, 2024 and the 2026 Convertible Notes will mature on June 15, 2026, unless earlier converted or repurchased. The Company will settle conversions of the 2024 Convertible Notes and 2026 Convertible Notes through payment or delivery, as the case may be, of cash, shares of the Company’s Class A Common Stock or a combination of cash and shares of Class A Common Stock, at the Company’s option (subject to, and in accordance with, the settlement provisions of the applicable Indenture). The initial conversion rate for each of the 2024 Convertible Notes and the 2026 Convertible Notes is 74.6687 shares of Class A Common Stock (subject to adjustment as provided for in the applicable Indenture) per $1,000 principal amount of the 2024 Convertible Notes and 2026 Convertible Notes, which is equal to an initial conversion price of approximately $13.39 per share.

Holders of the 2024 Convertible Notes and 2026 Convertible Notes may convert their Notes at their option at any time prior to the close of business on the business day immediately preceding December 15, 2023, with respect to the 2024 Convertible Notes, and December 15, 2025, with respect to the 2026 Convertible Notes, in multiples of $1,000 principal amount, only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ending on December 31, 2019 (and only during such calendar quarter), if the last reported sale price of Class A Common Stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the Notes on each applicable trading day;

during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in each Indenture) per $1,000 principal amount of Notes

F-28

for each trading day of the measurement period was less than 98% of the product of the last reported sale price of Class A Common Stock and the conversion rate for the Notes on each such trading day; or

upon the occurrence of specified corporate events described in each Indenture.

On or after December 15, 2023, with respect to the 2024 Convertible Notes, and December 15, 2025, with respect to the 2026 Convertible Notes, until the close of business on the second scheduled trading day immediately preceding the applicable maturity date, the holders of the Notes may convert their Notes, in multiples of $1,000 principal amount, regardless of the foregoing conditions.

Upon the occurrence of fundamental changes, as described in the Indentures, prior to the maturity date of the respective Notes, holders of such Notes may require the Company to repurchase for cash all or a portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest. If a make-whole fundamental change, as described in the Indentures, occurs and a holder elects to convert its Notes in connection with such make-whole fundamental change, such holder may be entitled to an increase in the conversion rate as described in the Indentures.

The Indentures do not contain any financial covenants or restrict the Company’s ability to repurchase the Company’s securities, pay dividends or make restricted payments in the event of a transaction that substantially increases the Company’s level of indebtedness. The Indentures provide for customary events of default. In the case of an event of default with respect to a series of Notes arising from specified events of bankruptcy or insolvency, all outstanding Notes of such series will become due and payable immediately without further action or notice. If any other event of default with respect to a series of Notes under the relevant Indenture occurs or is continuing, the Trustee or holders of at least 25% in aggregate principal amount of the then outstanding Notes of such series may declare the principal amount of such Notes to be immediately due and payable.

Upon issuance, the Company separately accounted for the liability and equity components of the 2024 Convertible Notes and the 2026 Convertible Notes by allocating the proceeds between the liability components and the embedded conversion options, or equity components, due to the Company’s ability to settle the 2024 Convertible Notes and the 2026 Convertible Notes in cash, its Class A Common Stock, or a combination of cash and Class A Common Stock at the option of the Company. The carrying amount of the respective liability components were calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The respective equity components of the 2024 Convertible Notes and the 2026 Convertible Notes were recognized as a debt discount and represent the difference between the gross proceeds from the issuance of the 2024 Convertible Notes and 2026 Convertible Notes and the fair value of the liability of the 2024 Convertible Notes and 2026 Convertible Notes on their respective dates of issuance. The debt discount was amortized to interest expense using the effective interest method over approximately five and seven years, or the expected life of the 2024 Convertible Notes and the 2026 Convertible Notes, respectively. The respective equity components were not remeasured as long as they continued to meet the conditions for equity classification.

Upon the adoption of ASU 2020-06 on January 1, 2022, the equity component is no longer bifurcated from the liability component and each debt instrument is accounted for as a single liability measured at amortized cost. Accordingly, the unamortized debt discount as of the adoption date in the amount of $22.3 million and $35.8 million for the 2024 Convertible Notes and 2026 Convertible Notes, respectively, was derecognized, resulting in an increase to the non-current portion of convertible senior notes and a decrease to stockholders’ equity. Additionally, there is no longer non-cash interest expense associated with the amortization of the original issue discount. During the years ended December 31, 2021 and 2020, the Company recognized $8.2 million and $7.8 million in non-cash interest expense, respectively, related to the debt discount for the 2024 Convertible Notes and $6.8 million and $6.4 million in non-cash interest expense, respectively, related to the debt discount for the 2026 Convertible Notes.

F-29

The Company’s outstanding balances for the convertible senior notes as of December 31, 2022 and 2021 consisted of the following (in thousands):

December 31,

2022

2021

Liability component:

Principal:

 

2022 Convertible Notes

$

$

120,699

2024 Convertible Notes

200,000

200,000

2026 Convertible Notes

200,000

200,000

Less: unamortized debt discount

(61,641)

Less: unamortized debt issuance costs

(3,749)

(4,867)

Net carrying amount

$

396,251

$

454,191

Equity component:

2022 Convertible Notes

19,807

2024 Convertible Notes

41,152

2026 Convertible Notes

51,350

Total equity component

$

$

112,309

In connection with the issuance of the 2022 Convertible Notes, the Company incurred $11.7 million of debt issuance costs, which primarily consisted of initial purchasers’ discounts and legal and other professional fees. The Company allocated these costs to the liability and equity components based on the allocation of the proceeds. The portion of these costs allocated to the equity components totaling $4.0 million were recorded as a reduction to additional paid-in capital upon issuance. The portion of these costs allocated to the liability components totaling $7.7 million were recorded as a reduction in the carrying value of the debt on the consolidated balance sheet and are amortized to interest expense using the effective interest method over the expected life of the 2022 Convertible Notes. In connection with the partial repurchase of the 2022 Convertible Notes, the Company recorded a loss on extinguishment of debt of $23.4 million, of which $2.8 million related to the initial debt issuance costs, during the year ended December 31, 2019. Upon the adoption of ASU 2020-06, the costs originally allocated to the equity component are reflected within the current portion of convertible senior notes and recorded as interest expense over the life of the 2022 Convertible Notes.

The Company determined the expected life of the 2022 Convertible Notes was equal to their seven-year term. From the date of the partial repurchase of the 2022 Convertible Notes in August 2019 through maturity in June 2022, the effective annual interest rate on the 2022 Convertible Notes was 2.7%. The effective annual interest rate is computed using the contractual interest and the amortization of debt issuance costs. Prior to the adoption of ASU 2020-06, the effective annual interest rate calculation also included the amortization of the original issue discount.

In connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company incurred $9.0 million of debt issuance costs, which primarily consisted of initial purchaser’s discounts and legal and other professional fees. The Company allocated these costs to the liability and equity components based on the allocation of the proceeds. The portion of these costs allocated to the equity components totaling $2.1 million were recorded as a reduction to additional paid-in capital. The portion of these costs allocated to the liability components totaling $6.9 million were recorded as a reduction in the carrying value of the debt on the consolidated balance sheet and are amortized to interest expense using the effective interest method over the expected lives of the 2024 Convertible Notes and the 2026 Convertible Notes. Upon the adoption of ASU 2020-06 on January 1, 2022, the costs originally allocated to the equity component are reflected within the current portion of convertible senior notes and recorded as interest expense over the life of the 2024 Convertible Notes and the 2026 Convertible Notes.

The Company determined the expected life of the 2024 Convertible Notes and the 2026 Convertible Notes was equal to their approximately five and seven-year terms, respectively. The effective annual interest rates of the 2024 Convertible Notes and the 2026 Convertible Notes for the period from the date of issuance through December 31, 2022 was 1.2% and 1.9%, respectively. The effective annual interest rate is computed using the contractual interest and the amortization of debt issuance costs. Prior to the adoption of ASU 2020-06, the effective annual interest rate calculation also included the amortization of the original issue discount.

F-30

The following table sets forth total interest expense recognized related to convertible senior notes during the years ended December 31, 2022, 2021, and 2020 (in thousands):

Year Ended December 31,

 

2022

    

2021

2020

Contractual interest expense

$

5,745

$

7,216

$

7,216

Amortization of debt issuance costs

1,853

1,678

1,462

Amortization of debt discount

22,256

20,800

Total interest expense

$

7,598

$

31,150

$

29,478

Future minimum payments under the convertible senior notes as of December 31, 2022, are as follows (in thousands):

2023

$

4,500

2024

203,750

2025

3,000

2026

201,500

Total future minimum payments under the convertible senior notes

 

412,750

Less: amounts representing interest

(12,750)

Less: unamortized debt issuance costs

(3,749)

Convertible senior notes balance

$

396,251

Convertible Note Hedge and Note Hedge Warrant Transactions with Respect to 2022 Convertible Notes

To minimize the impact of potential dilution to the Company's Class A common stockholders upon conversion of the 2022 Convertible Notes, the Company entered into the Convertible Note Hedges. The Convertible Note Hedges had an exercise price of $14.51 per share and covered 23,135,435 shares. If the 2022 Convertible Notes had been converted and the price of the Company’s Class A Common Stock was above the exercise price of the Convertible Note Hedges, the counterparties were obligated to deliver shares of the Company’s Class A Common Stock and/or cash with an aggregate value approximately equal to the difference between the price of the Company’s Class A Common Stock at the conversion date and the exercise price, multiplied by the number of shares of the Company’s Class A Common Stock related to the Convertible Note Hedge being exercised.

Concurrently with entering into the Convertible Note Hedges, the Company sold Note Hedge Warrants to the Convertible Note Hedge counterparties to acquire shares of the Company’s Class A Common Stock. An aggregate of 23,135,435 shares underlie the Note Hedge Warrants and each warrant has a strike price of $18.82 per share, subject to customary anti-dilution adjustments. The Note Hedge Warrants are exercisable over the 150 trading day period beginning on September 15, 2022. The Note Hedge Warrants could have a dilutive effect on the Class A Common Stock to the extent that the market price per share of the Company’s Class A Common Stock exceeds the applicable strike price of such warrants.

The Convertible Note Hedges and the Note Hedge Warrants are separate transactions entered into by the Company and are not part of the terms of the 2022 Convertible Notes. Holders of the Convertible Note Hedges and the Note Hedge Warrants do not have any rights with respect to the 2022 Convertible Notes. The Company paid $91.9 million for the Convertible Note Hedges and received $70.8 million for the Note Hedge Warrants, resulting in a net cost to the Company of $21.1 million.

In August 2019, concurrently with the repurchase of $215.0 million aggregate principal amount of the 2022 Convertible Notes, the Company terminated the respective portion of the Convertible Note Hedges and Note Hedge Warrants. The Company received $3.2 million of termination payments from the counterparties of the Convertible Note Hedges and Note Hedge Warrants.

In June 2022, the Convertible Note Hedges terminated unexercised upon expiry. The Note Hedge Warrants remain outstanding as of December 31, 2022.

F-31

The Convertible Note Hedges and Note Hedge Warrants are accounted for as derivative assets and liabilities, respectively, in accordance with ASC 815, and are remeasured to fair value at each reporting date (Note 5).

As of December 31, 2022, the Note Hedge Warrants were classified as current liabilities on the Company’s consolidated balance sheet. As of December 31, 2021, the Convertible Note Hedges and Note Hedge Warrants were classified as current assets and current liabilities, respectively, on the Company’s consolidated balance sheet.

Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes

To minimize the impact of potential dilution to the Company’s Class A common stockholders upon conversion of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into separate Capped Calls in connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes. The Company paid the counterparties $25.2 million to enter into the Capped Calls.

The Capped Calls have an initial strike price of approximately $13.39 per share, which corresponds to the initial conversion price of the 2024 Convertible Notes and the 2026 Convertible Notes and is subject to anti-dilution adjustments generally similar to those applicable to the 2024 Convertible Notes and the 2026 Convertible Notes. The Capped Calls have a cap price of approximately $17.05 per share, subject to certain adjustments. The Capped Calls cover 29,867,480 shares of Class A Common Stock (subject to anti-dilution and certain other adjustments), which is the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes.

The Capped Calls are expected generally to reduce the potential dilution to the Class A Common Stock upon conversion of the 2024 Convertible Notes and the 2026 Convertible Notes in the event that the market price per share of Class A Common Stock is greater than the strike price of the Capped Calls as adjusted pursuant to the anti-dilution adjustments. If, however, the market price per share of Class A Common Stock exceeds the cap price of the Capped Calls, there would nevertheless be dilution upon conversion of the 2024 Convertible Notes and the 2026 Convertible Notes to the extent that such market price exceeds the cap price of the Capped Calls.

The Capped Calls are separate transactions entered into by and between the Company and the Capped Calls counterparties and are not part of the terms of the 2024 Convertible Notes or the 2026 Convertible Notes. Holders of the 2024 Convertible Notes and the 2026 Convertible Notes do not have any rights with respect to the Capped Calls. The Company recorded a reduction to additional paid-in capital of $25.0 million during the year ended December 31, 2019 related to the premium payments for the Capped Calls. Additionally, the Company recorded a $0.2 million reduction to equity related to transaction costs incurred in connection with the Capped Calls during the year ended December 31, 2019. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.

10. Commitments and Contingencies

Commitments with AbbVie

The Company and AbbVie are jointly obligated to make minimum purchases of linaclotide API for the territories covered by the Company’s collaboration with AbbVie for North America. Currently, AbbVie fulfills all such minimum purchase commitments.

Under the collaboration agreement with AbbVie for North America, the Company shares all development and commercialization costs related to linaclotide in the U.S. with AbbVie. The actual amounts that the Company pays to AbbVie or that AbbVie pays to the Company will depend on numerous factors outside of the Company’s control, including the success of certain clinical development efforts with respect to linaclotide, the content and timing of decisions made by the regulators, the reimbursement and competitive landscape around linaclotide and the Company’s other product candidates, and other factors.

F-32

Other Funding Commitments

As of December 31, 2022, the Company has ongoing studies in various pre-clinical and clinical trial stages. The Company’s most significant clinical trial expenditures are to contract research organizations. These contracts are generally cancellable, with notice, at the Company’s option and do not have any significant cancellation penalties.

Guarantees

As permitted under Delaware law, the Company indemnifies its directors and certain of its officers for certain events or occurrences while such director or officer is, or was, serving at the Company’s request in such capacity. The maximum potential amount of future payments the Company could be required to make is unlimited; however, the Company has directors’ and officers’ insurance coverage that is intended to limit its exposure and enable it to recover a portion of any future amounts paid.

The Company enters into certain agreements with other parties in the ordinary course of business that contain indemnification provisions. These typically include agreements with business partners, contractors, landlords, clinical sites and customers. Under these provisions, the Company generally indemnifies and holds harmless the indemnified party for losses suffered or incurred by the indemnified party as a result of the Company’s activities. These indemnification provisions generally survive termination of the underlying agreements. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is unlimited. However, to date the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the estimated fair value of these obligations is minimal. Accordingly, the Company did not have any liabilities recorded for these obligations as of December 31, 2022 and 2021.

Litigation

From time to time, the Company is involved in various legal proceedings and claims, either asserted or unasserted, which arise in the ordinary course of business. While the outcome of these other claims cannot be predicted with certainty, management does not believe that the outcome of any of these ongoing legal matters, individually and in aggregate, will have a material adverse effect on the Company’s consolidated financial statements.

In January 2020, the Company and AbbVie entered into settlement agreements with Sandoz Inc. and Teva Pharmaceuticals, USA, Inc., (“Teva”), resolving patent litigation brought in response to the last outstanding abbreviated new drug applications seeking approval to market generic versions of LINZESS prior to the expiration of the Company’s and AbbVie’s applicable patents.

In May 2021, the Company and AbbVie entered into a settlement agreement with Teva, under which the Company and AbbVie will grant Teva a license to market a generic version of 72 mcg LINZESS beginning March 31, 2029 (subject to FDA approval), unless certain limited circumstances, customary for settlement agreements of this nature, occur. With this settlement agreement, the Company and AbbVie have settled with the filers of all known ANDAs to date seeking approval to market generic versions of LINZESS.

11. Stockholders’ Equity

Preferred Stock

The Company’s preferred stock may be issued from time to time in one or more series, with each such series to consist of such number of shares and to have such terms as adopted by the board of directors. Authority is given to the board of directors to determine and fix such voting powers, full or limited, or no voting powers, and such designations, preferences and relative participating, optional or other special rights, and qualifications, limitation or restrictions thereof, including without limitation, dividend rights, conversion rights, redemption privileges and liquidation preferences.

Common Stock

The Company has one class of common stock (“Class A Common Stock”). Class A Common Stock is entitled to one vote per share. The Company has reserved, out of its authorized but unissued shares of Class A Common Stock,

F-33

sufficient shares to effect the conversion of the convertible senior notes and the Note Hedge Warrants pursuant to the terms thereof (Note 9).

The Company’s stockholders are entitled to dividends if and when declared by the board of directors.

Share Repurchase Program

In May 2021, the Company’s Board of Directors authorized a program to repurchase up to $150.0 million of the

Company’s Class A Common Stock. The Company completed the share repurchase program in May 2022 and retired the repurchased shares.

During the year ended December 31, 2022, the Company repurchased 10.8 million shares of Class A Common Stock at an aggregate purchase price of $123.4 million. For the overall program, under which repurchases commenced in December 2021, the Company repurchased 13.1 million shares of Class A Common Stock at an average price per share of $11.47.

12. Employee Stock Benefit Plans

The Company has several share-based compensation plans under which stock options, RSAs, RSUs, and other share-based awards are available for grant to employees, officers, directors and consultants of the Company.

The following table summarizes share-based compensation expense by award type (in thousands):

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Stock options

$

1,471

$

3,154

$

7,680

Time-based restricted stock units

17,643

14,539

18,624

Performance-based restricted stock units

 

5,008

 

1,295

 

2,190

Restricted stock awards

 

2,439

 

2,684

 

1,886

Employee stock purchase plan

 

412

 

419

 

722

Stock awards

 

75

 

190

 

73

Total share-based compensation expense

$

27,048

$

22,281

$

31,175

The following table summarizes the share-based compensation expense reflected in the consolidated statements of income (in thousands):

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

Share-based compensation expense:

Research and development

$

4,936

$

4,849

$

5,569

Selling, general and administrative

 

22,112

 

17,323

 

23,825

Restructuring expenses

109

1,781

Total share-based compensation expense included in operating expenses

27,048

22,281

31,175

Income tax benefit

1,644

Total share-based compensation expense, net of tax

$

28,692

$

22,281

$

31,175

Restructuring expenses include modifications to share-based awards held by employees impacted by various workforce reductions (Note 16).

Stock Benefit Plans

As of December 31, 2022, the Company has the following active stock benefit plans pursuant to which awards are currently outstanding: the 2019 Equity Incentive Plan (the “2019 Equity Plan”), the Amended and Restated 2010 Employee Stock Purchase Plan (the “2010 Purchase Plan”) and the Amended and Restated 2010 Employee, Director, and Consultant Equity Incentive Plan (the “2010 Equity Plan”). At December 31, 2022, there were 11,790,625 shares available for future grant under the 2019 Equity Plan and the 2010 Purchase Plan.

F-34

2019 Equity Plan

During 2019, the Company’s stockholders approved the 2019 Equity Plan under which stock options, RSAs, RSUs, and other stock-based awards may be granted to employees, officers, directors, or consultants of the Company. Under the 2019 Equity Plan, 10,000,000 shares of Class A Common Stock were initially reserved for issuance. Awards that are returned to the 2010 Equity Plan as a result of their expiration, cancellation, termination or repurchase are automatically made available for issuance under the 2019 Equity Plan. Awards that expire, cancel, terminate, or are repurchased under the 2019 Equity Plan will no longer be available for future grant. As of December 31, 2022, 7,366,153 shares were available for future grant under the 2019 Equity Plan.

2010 Purchase Plan

During 2010, the Company’s stockholders approved the 2010 Purchase Plan, which gives eligible employees the right to purchase shares of common stock at the lower of 85% of the fair market value on the first or last day of an offering period. Each offering period is six months. There were 400,000 shares of common stock initially reserved for issuance pursuant to the 2010 Purchase Plan. The number of shares available for future grant under the 2010 Purchase Plan may be increased on the first day of each fiscal year by an amount equal to the lesser of: (i) 1,000,000 shares, (ii) 1% of the Class A shares of common stock outstanding on the last day of the immediately preceding fiscal year, or (iii) such lesser number of shares as is determined by the board of directors. As of December 31, 2022, there were 4,424,472 shares available for future grant under the 2010 Purchase Plan.

2010 Equity Plan

The 2010 Equity Plan provided for the granting of stock options, RSAs, RSUs, and other share-based awards to employees, officers, directors, consultants, or advisors of the Company. At December 31, 2022, there were no shares available for future grant under the 2010 Equity Plan.

Restricted Stock Awards

RSAs are granted to non-employee members of the board of directors under restricted stock agreements in accordance with the terms of the 2019 Equity Plan and the Company’s non-employee director compensation policy, effective May 2019. Annual restricted stock grants to each non-employee member of the board of directors vest in full on the date immediately preceding the next annual meeting of stockholders, provided the individual continues to serve on the Company’s board of directors through each vest date. Initial restricted stock grants to new non-employee members of the board of directors vest annually over a three-year period from the date of grant provided the individual continues to serve on the Company’s board of directors through each vest date.

A summary of restricted stock activity for the year ended December 31, 2022 is presented below:

Weighted-

    

    

Average

 

Number of

Grant Date

 

Shares

Fair Value

 

Unvested as of December 31, 2021

 

263,260

$

11.61

Granted

 

172,568

11.22

Vested

 

(246,710)

11.64

Forfeited

 

Unvested as of December 31, 2022

 

189,118

$

11.22

The weighted-average grant date fair value per share of RSAs granted during the years ended December 31, 2022, 2021, and 2020 was $11.22, $11.67, and $10.16, respectively. The total fair value of RSAs that vested during the years ended December 31, 2022, 2021, and 2020 was $2.8 million, $2.5 million, and $1.9 million, respectively.

F-35

Restricted Stock Units

RSUs granted under the Company’s equity plans represent the right to receive one share of the Company’s Class A Common Stock pursuant to the terms of the applicable award agreement. Shares of the Company’s Class A Common Stock are delivered to the employee upon vesting, subject to payment of applicable withholding taxes.

Time-based RSUs

Time-based RSUs generally vest over a two-to-four-year period on the approximate anniversary of the date of grant until fully vested, provided the individual remains in continuous service with the Company through each vesting date. The fair value of all time-based RSUs is based on the market value of the Company's Class A Common Stock on the date of grant. Compensation expense, including the effect of estimated forfeitures, is recognized over the applicable service period.

A summary of time-based RSU activity for the year ended December 31, 2022 is as follows:

Weighted-

Average

Number

Grant Date

    

 of RSUs

    

  Fair Value

 

Outstanding as of December 31, 2021

 

3,864,108

$

10.89

Granted

2,265,661

11.08

Vested and released

(1,327,573)

11.15

Forfeited

(512,051)

10.95

Outstanding as of December 31, 2022

 

4,290,145

$

10.91

Amounts relating to time-based RSUs granted prior to the Separation of the Company’s soluble guanylate cycle business, and certain other assets and liabilities, into Cyclerion Therapeutics, Inc. (the “Separation) have not been adjusted to reflect the effect of the Separation on the Company’s stock price. For additional information related to the Separation, refer to Note 15, Related Parties, to these consolidated financial statements.

The weighted-average grant date fair value per share of time-based RSUs granted during the years ended December 31, 2022, 2021, and 2020 was $11.08, $10.40, and $11.59, respectively. The total fair value of time-based RSUs that vested during the years ended December 31, 2022, 2021, and 2020 was $14.8 million, $17.8 million, and $11.1 million, respectively.

Performance-based RSUs

Performance-based RSUs (“PSUs”) were granted to certain executives. PSUs vest upon the achievement of specified performance criteria over a two to three-year performance period, generally subject to the executive remaining in continuous service with the Company through the applicable vesting dates. The performance criteria applicable to the PSUs granted in 2020 were (i) gaining the U.S. FDA’s acceptance of one or more additional New Drug Applications through internal development or acquisition of development-stage or commercial-stage programs (“Pipeline PSUs”), (ii) achieving certain profitability metrics (“Profitability PSUs”) and (iii) realizing relative total shareholder return goals (the “Relative TSR PSUs”). PSUs granted in 2022 and 2021 consisted entirely of Relative TSR PSUs.

The fair value of Pipeline PSUs and Profitability PSUs is based on the market value of the Company's Class A Common Stock on the date of grant. The Relative TSR PSUs are valued using the Monte Carlo simulation method on the date of grant. The weighted average assumptions used to estimate the fair value of Relative TSR PSUs were as follows for the years ended December 31, 2022, 2021, and 2020:

Year Ended December 31,

2022

    

2021

    

2020

Fair value of common stock

$

11.13

$

11.39

$

11.78

Expected volatility

41.7

%  

 

47.9

%  

 

53.3

%  

Expected term (in years)

2.8

 

2.6

 

2.8

Risk-free interest rate

1.6

%  

 

0.3

%  

 

1.0

%  

Expected dividend yield

%  

 

%  

 

%  

F-36

A summary of PSU activity for the year ended December 31, 2022 is as follows:

Weighted-

Average

Number

Grant Date

    

 of PSUs

    

  Fair Value

 

Outstanding as of December 31, 2021

 

833,286

$

14.06

Granted (1)

598,814

14.30

Vested and released

(151,859)

11.68

Forfeited

(111,470)

11.65

Outstanding as of December 31, 2022

 

1,168,771

$

14.72

(1)Includes an adjustment of 70,759 PSUs related to PSUs granted in prior years which vested during the year ended December 31, 2022 in excess of the target number of PSUs.

The weighted-average grant date fair value per share of PSUs granted during the years ended December 31, 2022, 2021, and 2020 was $14.30, $14.65, and $12.48, respectively. The total fair value of PSUs that vested during the year ended December 31, 2022 was $1.7 million. No PSUs vested during the years ended December 31, 2021 and 2020.

Stock Options

Stock options granted under the Company’s equity plans represent the right to purchase one share of the Company’s Class A Common Stock pursuant to the terms of the applicable award agreement. Shares of the Company's Class A Common Stock are delivered to the employee upon exercise, subject to payment of applicable withholding taxes.

As of April 2020, the Company no longer grants stock options. Stock options previously granted under the Company’s equity plans generally have a ten-year term and vest over a period of four years, provided the individual continues to serve at the Company through the vesting dates. Options granted under all equity plans are exercisable at a price per share not less than the fair market value of the underlying common stock on the date of grant. The estimated fair value of options, including the effect of estimated forfeitures, is recognized over the requisite service period, which is typically the vesting period of each option.

The weighted average assumptions used to estimate the fair value of the stock options using the Black-Scholes option-pricing model were as follows for the year ended December 31, 2020:

  

Year Ended December 31, 2020

Expected volatility

46.6

%  

Expected term (in years)

6.1

Risk-free interest rate

1.5

%  

Expected dividend yield

%  

Expected volatility is based on the historical volatility of the Company’s Class A Common Stock. The Company estimates the expected term using historical data. The risk-free interest rate used for each grant is based on a zero-coupon U.S. Treasury instrument with a remaining term similar to the expected term of the share-based award. The Company has not paid and does not anticipate paying cash dividends on its shares of common stock in the foreseeable future; therefore, the expected dividend yield is assumed to be zero.

The weighted-average grant date fair value per share of options granted during the year ended December 31, 2020 was $5.89.

F-37

The following table summarizes stock option activity under the Company’s share-based compensation plans:

    

    

    

    

 

    

Weighted-

Weighted-

 

Number of

Average

Average

Aggregate

 

Stock

Exercise

Contractual

Intrinsic

 

Options

Price(1)

Life

Value

 

(in years)

(in thousands)

 

Outstanding at December 31, 2021

 

9,372,794

$

12.30

3.51

$

4,528

Granted

 

Exercised

 

(951,355)

10.88

Cancelled

 

(1,490,067)

13.04

Outstanding at December 31, 2022

 

6,931,372

12.34

3.32

5,786

Vested or expected to vest at December 31, 2022

 

6,929,248

12.34

3.32

5,782

Exercisable at December 31, 2022

 

6,877,104

12.35

3.30

5,709

(1)Amounts relating to stock options granted prior to the Separation have not been adjusted to reflect the effect of the Separation on the Company’s stock price.

The total intrinsic value of options exercised during the years ended December 31, 2022, 2021, and 2020 was $0.9 million, $2.7 million, and $3.5 million, respectively. The intrinsic value was calculated as the difference between the fair value of the Company’s Class A Common Stock at the date of exercise and the exercise price of the option issued.

The following table sets forth the Company's unrecognized share-based compensation expense, net of estimated forfeitures, as of December 31, 2022, by type of award and the weighted-average period over which that expense is expected to be recognized:

    

Unrecognized  

    

Weighted-Average

 

Expense, Net  

Remaining

 

of Estimated

Recognition

Forfeitures

Period

 

(in thousands)

(in years)

 

Type of award:

Stock options with time-based vesting

$

183

0.54

Restricted stock awards

968

0.45

Time-based restricted stock units

24,436

2.41

Performance-based restricted stock units

6,387

1.49

The total unrecognized share-based compensation cost will be adjusted for future changes in estimated forfeitures.

13. Income Taxes

The components of the provision for (benefit from) income taxes during the years ended December 31, 2022, 2021, and 2020 consisted of the following (in thousands):

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Current taxes:

Federal

$

$

$

State

 

11,618

5,503

2,685

Total current taxes

11,618

5,503

2,685

Deferred taxes:

Federal

 

52,191

(251,367)

State

13,548

(81,927)

Total deferred taxes

65,739

(333,294)

F-38

Income tax expense (benefit)

$

77,357

$

(327,791)

$

2,685

During the year ended December 31, 2022, the Company recorded income tax expense of $77.4 million, comprised of non-cash tax expense of $73.4 million and cash tax expense of $4.0 million for state income taxes in certain states in which state taxable income exceeded available net operating losses. Due to the Company’s ability to utilize its net operating losses to offset federal taxable income and taxable income in many states, the majority of the Company’s tax provision is a non-cash tax expense until the Company’s net operating losses have been fully utilized. During the year ended December 31, 2021, the Company recorded income tax benefit of $327.8 million, which primarily pertains to the income tax benefit of $333.3 million related to the release of the valuation allowance on the majority of the Company’s tax attributes and other deferred tax assets, partially offset by $5.5 million of state income taxes in certain states in which the Company is unable to utilize net operating losses to fully offset taxable income. During the year ended December 31, 2020, the Company recorded $2.7 million in income tax expense related to state income taxes in certain states which had temporarily disallowed or only partially allow the use of net operating losses to offset taxable income. The Company did not record a provision for federal income taxes for the period ended December 31, 2020, as it offset taxable income with federal net operating losses and recorded a full valuation allowance against net deferred tax assets. The Company has not recorded a foreign tax provision as it has had cumulative net operating losses outside of the United States since inception.

On March 27, 2020. the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act was enacted and signed into law. The Company benefitted from certain provisions of the CARES Act, specifically, the increase in allowable business interest deduction from 30% of adjusted taxable income to 50% of adjusted taxable income, which allowed the Company to take additional interest deductions for the period ended December 31, 2020. Additionally, the Company was able to claim 100% bonus depreciation on leasehold improvements incurred in the period ended December 31, 2020 and 2019.

A reconciliation of income taxes computed using the U.S. federal statutory rate of 21% to that reflected in the consolidated statements of income are as follows (in thousands):

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Income tax expense using U.S. federal statutory rate

$

53,009

$

42,138

$

22,861

Permanent differences

 

(290)

 

426

 

325

State income taxes, net of federal benefit

 

16,160

 

12,554

 

7,565

Executive compensation - Section 162(m)

2,654

695

1,718

Excess tax benefits

3,613

6,270

5,132

Fair market valuation of Note Hedge Warrants and Convertible Note Hedges

(50)

325

1,680

Tax credits

 

(252)

 

(9)

 

(3,149)

Expiring net operating losses and tax credits

 

1,087

 

491

 

1,991

Effect of change in state tax rate on deferred tax assets and deferred tax liabilities

 

2,581

 

123

 

(208)

Change in the valuation allowance

 

(1,155)

 

(390,804)

 

(35,230)

Income tax expense (benefit)

$

77,357

$

(327,791)

$

2,685

The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using the enacted statutory tax rates that are expected to be in effect for the years in which differences are expected to reverse. Deferred tax assets and liabilities were determined based on the difference between financial statement and tax bases using enacted tax rates in effect for the year in which the differences are expected to reverse.

F-39

December 31,

 

    

2022

    

2021

 

Deferred tax assets:

Net operating loss carryforwards

$

88,769

$

165,022

Tax credit carryforwards

 

59,290

 

60,125

Capitalized research and development

 

12,683

 

4,981

Share-based compensation

13,666

16,857

Basis difference on collaboration agreement for North America with AbbVie

95,460

78,194

Accruals and reserves

5,935

5,003

Basis difference on Convertible Notes

2,845

8,166

Intangible assets

5,299

5,396

Operating lease liability

5,337

5,971

Other

 

1,242

 

3,997

Total deferred tax assets

 

290,526

 

353,712

Deferred tax liabilities:

Basis difference on Convertible Notes

(11,960)

Operating lease right-of-use assets

(3,810)

(4,248)

Total deferred tax liabilities

(3,810)

(16,208)

Net deferred tax asset

286,716

337,504

Valuation allowance

 

(3,055)

 

(4,210)

Net deferred tax asset

$

283,661

$

333,294

On a periodic basis, the Company reassesses the valuation allowance on its deferred income tax assets weighing positive and negative evidence to assess the recoverability of the deferred tax assets. During the year ended December 31, 2021, the Company reassessed the valuation allowance noting the shift of positive evidence outweighing negative evidence, including: continued strong prescription demand growth of LINZESS, continued profitability of a GI-focused business since completing the tax-free spin-off of Cyclerion, and expectations regarding future profitability. After assessing both the positive evidence and negative evidence, management determined it was more likely than not that the Company will realize the majority of its deferred tax assets and during the year ended December 31, 2021, released the majority of its valuation allowance for the deferred tax assets that are expected to be utilized in future years. As of December 31, 2022, the Company maintained a valuation allowance of $3.1 million on deferred tax assets not expected to be realized, related primarily to certain tax credits that are expected to expire prior to utilization.

The valuation allowance decreased by $1.2 million during the year ended December 31, 2022 primarily for certain tax credits that expired unused during 2022.

The valuation allowance decreased by $390.8 million during the year ended December 31, 2021 primarily due to the Company’s release of the majority of its valuation allowance, as described above, as well as the use of net operating losses to offset taxable income.

The valuation allowance decreased $35.2 million during the year ended December 31, 2020 primarily due to the Company’s offsetting taxable income with previously disallowed interest expense and net operating losses, partially offset by an increase in deferred tax asset for the basis difference of the collaboration agreement for North America with AbbVie.

Subject to the limitations described below, at December 31, 2022, the Company had federal net operating loss carryforwards of $689.4 million, of which $559.8 million is subject to expiration between 2033 and 2038 and $129.6 million may be carried forward indefinitely. As of December 31, 2022, the Company had state net operating loss carryforwards of $509.5 million to offset future state taxable income, which is subject to expiration between 2032 and 2039. The Company also had tax credit carryforwards of $63.9 million as of December 31, 2022 to offset future federal and state income taxes, which is subject to expiration at various times through 2040.

Utilization of net operating loss carryforwards and research and development credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations that could occur in the future in accordance with Section 382 of the Internal Revenue Code of 1986 (“IRC Section 382”) and with Section 383 of the Internal Revenue Code of 1986, as well as similar state provisions. These ownership changes may limit the amount of net

F-40

operating loss carryforwards and research and development credit carryforwards that can be utilized annually to offset future taxable income and taxes, respectively. In general, an ownership change, as defined by IRC Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period.

The following table summarizes the changes in the Company’s unrecognized income tax benefits for the years ended December 31, 2022, 2021, and 2020 (in thousands):

    

December 31,

2022

2021

2020

Balance at the beginning of the period

$

84,606

$

68,087

$

53,099

Increases based on tax positions related to the current period

101,225

83,206

66,687

Decreases for tax positions in prior periods

(83,206)

(66,687)

(51,699)

Balance at the end of the period

$

102,625

$

84,606

$

68,087

The Company had gross unrecognized tax benefits of $102.6 million, $84.6 million, and $68.1 million as of December 31, 2022, 2021 and 2020, respectively. Of the $102.6 million of total unrecognized tax benefits at December 31, 2022, $1.4 million would, if recognized, affect the Company’s effective tax rate, and the remaining amount would not affect the Company’s effective tax rate, as it relates to a temporary timing difference. Reserves for uncertain tax positions of $9.2 million and $2.9 million are recorded in other liabilities on the Company’s consolidated balance sheets as of December 31, 2022 and 2021, respectively.

The Company will recognize interest and penalties, if any, related to uncertain tax positions in income tax expense. As of December 31, 2022 and 2021, an insignificant amount of penalties have been accrued.

The statute of limitations for assessment by the Internal Revenue Service (“IRS”) and state tax authorities is open for tax years ended December 31, 2019 through the present, although net operating losses generated from years prior to 2019 could be subject to examination and adjustments to the extent utilized in future years. There are currently no federal or state income tax audits in progress.

14. Defined Contribution Plan

The Ironwood Pharmaceuticals, Inc. 401(k) Savings Plan is a defined contribution plan in the form of a qualified 401(k) plan in which substantially all employees are eligible to participate upon employment. Subject to certain IRS limits, eligible employees may elect to contribute from 1% to 100% of their compensation. Company contributions to the plan are at the sole discretion of the Company. During the years ended December 31, 2022 and 2021, the Company provided a matching contribution equal to the greater of: (a) 100% of employee contributions on the first 3% of eligible compensation and 50% of employee contributions on the next 3% of eligible compensation; or (b) 75% of the first $10,000 of employee contributions. During the year ended December 31, 2020, the Company provided a matching contribution of 75% of the employee’s contributions, up to $6,000 annually. During the years ended December 31, 2022, 2021, and 2020, the Company recorded $2.2 million, $2.2 million, and $1.8 million of expense related to its 401(k) company match, respectively.

15. Related Party Transactions

The Company previously reflected amounts due from and due to Allergan prior to its acquisition by AbbVie in May 2020 as related party receivables and payables, as appropriate. Following the acquisition of Allergan by AbbVie, the Company determined that AbbVie is not a related party to the Company.

On April 1, 2019, the Company completed the Separation of its soluble guanylate cyclase business, and certain other assets and liabilities, into Cyclerion. The Separation was effected by means of a distribution of all of the outstanding shares of common stock, with no par value, of Cyclerion through a dividend of Cyclerion’s common stock, to the Company’s stockholders of record as of the close of business on March 19, 2019. Prior to the Separation on April 1, 2019, Cyclerion was a wholly owned subsidiary of the Company. In connection with the Separation, the Company executed certain contracts with Cyclerion, whose President and Chief Scientific Officer at the time of the Separation became a member of the Company’s Board of Directors in April 2019. Pursuant to a development agreement with Cyclerion, Cyclerion provided the Company with certain research and development services with respect to certain of

F-41

the Company’s products and product candidates. Services received were paid at a mutually agreed upon rate and development activities were governed by a joint steering committee comprised of representatives from both Cyclerion and the Company. The Company recorded $2.3 million in research and development expenses under the development agreement during the year ended December 31, 2020. As of December 31, 2020, the Company determined that Cyclerion was no longer considered a related party.

16. Workforce Reductions and Restructuring

In September 2020, the Company announced that one of its two identical Phase III trials evaluating IW-3718 in refractory GERD did not meet certain criteria, including the study’s primary endpoint of achieving a statistically significant improvement in heartburn severity. Based on these findings, the Company discontinued development of IW-3718. In connection with this decision, the Company reduced its workforce by approximately 100 full-time employees. This workforce reduction affected both field-based and home-office employees, including the relevant general and administrative support functions. The Company substantially completed the reduction in its workforce in the year ended December 31, 2020. The Company incurred $15.5 million for the year ended December 31, 2020, in restructuring expenses, primarily for severance, benefits and related costs related to this reduction in its workforce. Restructuring expenses during the year ended December 31, 2020 also included $1.2 million related to the impairment of certain fixed assets as a result of the Company’s decision to discontinue IW-3718 development. The Company incurred no restructuring expenses and an insignificant amount of restructuring expenses during the years ended December 31, 2022 and 2021, respectively.

The following table summarizes the accrued liabilities activity recorded in connection with the reduction in workforce in September 2020 and related restructuring activities during the year ended December 31, 2022 (in thousands):

Amounts

Amounts

Accrued at

Accrued at

December 31, 2021

 

Charges

Amount Paid

Adjustments

December 31, 2022

Employee severance, benefits and related costs

$

462

$

$

(462)

$

$

The following table summarizes the accrued liabilities activity recorded in connection with the reductions in workforce and related restructuring activities during the year ended December 31, 2021 (in thousands):

Amounts

Amounts

Accrued at

Accrued at

December 31, 2020

 

Charges

Amount Paid

Adjustments

December 31, 2021

Employee severance, benefits and related costs

$

10,902

$

1,025

$

(10,611)

$

(854)

$

462

Contract related costs

5

48

(53)

Total

$

10,907

$

1,073

$

(10,664)

$

(854)

$

462

F-42

17. Selected Quarterly Financial Data (Unaudited)

The following table contains quarterly financial information for the years ended December 31, 2022 and 2021. The Company believes that the following information reflects all normal recurring adjustments necessary for a fair presentation of the information for the periods presented. The operating results for any quarter are not necessarily indicative of results for any future period.

First

Second

Third

Fourth

Total

 

Quarter

Quarter

Quarter

Quarter

Year

 

(in thousands, except per share data)

 

2022

    

    

    

    

    

    

    

    

    

    

 

Total revenues

$

97,529

$

97,231

$

108,637

$

107,199

$

410,596

Total cost and expenses

 

39,683

 

41,576

40,164

38,836

 

160,259

Other expense, net

 

(1,381)

 

(1,870)

1,434

3,902

 

2,085

Net income and comprehensive income

 

38,801

 

37,080

50,317

48,867

 

175,065

Net income per share—basic (1)

0.25

0.24

0.33

0.32

1.13

Net income per share—diluted (1)

0.21

0.21

0.28

0.27

0.96

(1)Quarterly basic and diluted net income per share do not add to full fiscal year total due to rounding.

First

Second

Third

Fourth

Total

 

Quarter

Quarter

Quarter

Quarter

Year

 

(in thousands, except per share data)

 

2021

    

    

    

    

    

    

    

    

    

    

 

Total revenues

$

88,845

$

104,031

$

103,747

$

117,130

$

413,753

Total cost and expenses

 

43,447

 

38,933

 

38,576

 

60,538

 

181,494

Other expense, net

 

(5,040)

 

(10,726)

 

(5,499)

 

(10,337)

 

(31,602)

Net income and comprehensive income

 

39,926

 

391,303

 

55,845

 

41,374

 

528,448

Net income per share—basic

0.25

2.42

0.34

0.25

3.26

Net income per share—diluted

0.25

2.39

0.34

0.25

3.21

F-43

EX-10.8 2 irwd-20221231xex10d8.htm EX-10.8

Exhibit 10.8

Ironwood Pharmaceuticals, Inc.

Amended and restated 2019 Non-Employee Director Compensation Policy

Effective as of January 1, 2023 (the “Effective Date”), each individual who provides services to Ironwood Pharmaceuticals, Inc. (the “Company) as a member of its Board of Directors (the “Board”), other than a director who is employed by the Company or a subsidiary of the Company (a “Non-Employee Director”), will be entitled to receive the following compensation:

Type of
Compensation

Amount and
Form of Payment

Annual retainer

$50,000 ($80,000 for the chair of the Board)

Additional annual retainer for members of the Audit Committee

$10,000 ($20,000 for the chair)

Additional annual retainer for members of the Compensation and HR Committee

$10,000 ($20,000 for the chair)

Additional annual retainer for members of the Governance and Nominating Committee

$5,000 ($10,000 for the chair)

Initial equity award

Each Non-Employee Director who is first elected to the Board following the Effective Date will, upon his or her initial election to the Board, be granted restricted shares of the Company’s Class A common stock (“Restricted Stock”) having a grant date fair value of $250,000, determined based on the average closing price of the Company’s Class A common stock on the Nasdaq Global Select Market (or the stock exchange on which the Company’s Class A common stock is being actively traded) for the six months preceding the month in which the award is granted, as may be adjusted by the Board (the “Average Stock Price”), rounded down to the nearest whole share. For example, if the award is being granted on May 29, 2023, the Average Stock Price is the average closing price of the Company’s Class A common stock on the Nasdaq Global Select Market (or the stock exchange on which the Company’s Class A common stock is being actively traded) from November 1, 2022 – April 30, 2023.

Such award will vest in three equal annual installments on the first three anniversaries of the date of grant, subject to the Non-Employee Director’s continued service on the Board through each applicable vesting date. For clarity, if a Non-Employee Director ceases serving as a member of the Board at any time prior to the date on which the award of Restricted Stock is fully vested, any shares of Restricted Stock that remain unvested on the date of such Non-Employee Director’s termination of service will be forfeited on the date of such termination of service.


Annual equity award

Beginning with the 2019 annual meeting of stockholders of the Company (the “2019 Annual Meeting”), on the date of each annual meeting of stockholders of the Company, each Non-Employee Director shall be granted Restricted Stock having a grant date fair value of $250,000, determined based on the Average Stock Price, rounded down to the nearest whole share, provided, however, that such awards made in connection with the 2019 Annual Meeting shall be granted on the date immediately preceding the 2019 Annual Meeting.

If a Non-Employee Director is initially elected to the Board other than at an annual meeting of the stockholders of the Company, upon his or her initial election to the Board (the “Start Date”), such Non-Employee Director shall be granted an award of Restricted Stock equal to the number of shares of Restricted Stock granted to the Non-Employee Directors in connection with the last annual meeting of the stockholders of the Company preceding the Start Date multiplied by a ratio equal to (i) 365 minus the number of days between the last annual meeting of the stockholders of the Company preceding the Start Date and the Start Date (ii) divided by 365.

Such awards will vest in full on the date immediately preceding the date of the next annual meeting of stockholders, subject to the Non-Employee Director’s continued service on the Board through such vesting date. For clarity, if a Non-Employee Director ceases serving as a member of the Board at any time prior to the award’s vesting date, the award will be forfeited on the date of such Non-Employee Director’s termination of service.

Cash Fees. All cash fees will be payable in arrears on a quarterly basis on March 15, June 15, September 15, and December 15 of each year (or if such date is not a trading day, the last trading day preceding such date) (each, a “Grant Date”) and will be prorated for any calendar quarter of partial service, based on the number of calendar days during the quarter the Non-Employee Director was a member of the Board, served on a committee, or served as Board or committee chair, as applicable.

Annual Election to Receive Cash or Stock. Each Non-Employee Director may elect to receive fully vested shares of the Company’s Class A common stock (each, a “Stock Grant”), at no cash cost to the Non-Employee Director, in lieu of his or her annual cash retainer and any additional cash retainers for Board chair, committee or committee chair service set forth above. If a Stock Grant is so elected, the shares shall automatically be issued to the Non-Employee Director as of the applicable Grant Date without further action by the Board. The number of shares of the Company’s Class A common stock to be issued will be determined by dividing the applicable cash retainer(s) the Non-Employee Director would be eligible to receive on such Grant Date, by the Fair Market Value (as defined in the Equity Incentive Plan) of a share of the Company’s Class A common stock on the Grant Date, rounded down to the nearest whole share.


Any election to receive Company Class A common stock in lieu of a cash retainer must be received by the Company prior to January 1 of the year with respect to which the election is effective, except as otherwise permitted by the Company. In the event that a Non-Employee Director has not submitted his or her election for the applicable year by December 31 of the preceding year, then the election of such Non-Employee Director shall be deemed the same as the election made by such Non-Employee Director for the prior year. If a Non-Employee Director has never made an election, all such retainer amounts shall be paid in cash.

Equity Grants. Each award of Restricted Stock and Stock Grants, other than those awards of Restricted Stock granted in connection with the 2019 Annual Meeting, will be subject to the terms and conditions of the Company’s 2019 Equity Incentive Plan (or any successor plan) (the “Equity Incentive Plan”), including any individual limits contained therein, with respect to Non-Employee Directors and otherwise, and transfer restrictions, and, in the case of a Restricted Stock Award, a Restricted Stock agreement thereunder. Each award of Restricted Stock granted in connection with the 2019 Annual Meeting will be subject to the terms and conditions of the Company’s Amended and Restated 2010 Employee, Director and Consultant Equity Incentive Plan (the “2010 Plan”), including any individual limits contained therein, with respect to Non-Employee Directors and otherwise, and transfer restrictions, and a Restricted Stock agreement thereunder. Each award of Restricted Stock that is then outstanding will vest in full upon the Non-Employee Director’s death or (i) if the award of Restricted Stock was granted under the Equity Incentive Plan, upon a Covered Transaction (as defined in the Equity Incentive Plan) following which the Non-Employee Director is not appointed to the board of directors of the surviving entity, and (ii) if the award of Restricted Stock was granted under the 2010 Plan, upon a Corporate Transaction (as defined in the 2010 Plan), following which the Non-Employee Director is not appointed to the board of directors of the surviving entity. Directors will be responsible for the satisfaction of any state or federal income taxation liabilities resulting from each award of Restricted Stock and Stock Grants. Each award of Restricted Stock or Stock Grants shall be rounded down to the nearest whole number of shares so that no fractional shares shall be issued, and no cash shall be paid in lieu of fractional shares.

Stock Ownership Requirements. Each Non-Employee Director must accumulate and continuously hold shares of the Company’s Class A common stock with a value equal to or greater than three (3) times the amount of the then-current annual retainer paid to the Non-Employee Director for service on the Board (excluding additional Board chair, committee, or committee chair retainers, if any). Non-Employee Directors are required to achieve the applicable level of ownership by the later of (a) two years from the Effective Date and (b) two years from the date the individual first became a Non-Employee Director (the “Ownership Date”).

Interests that count towards satisfaction of these stock ownership requirements include shares of the Company’s Class A common stock owned by the Non-Employee Director under the definition of “beneficial ownership” under the Securities Exchange Act of 1934 or the Treasury Regulations and guidance thereunder. Notwithstanding the foregoing, unexercised stock options and/or unvested equity awards do not count towards satisfaction of the stock ownership requirements.

Compliance with the stock ownership requirements will be measured on the date of the annual meeting of stockholders of the Company each year (each, a “Measurement Date”), based on the annual retainer then in effect for Non-Employee Directors. The value of shares of the Company’s Class A common stock will be based on the average closing price of the Company’s Class A common stock on the Nasdaq Global Select Market (or the stock exchange on which the Company’s Class A common stock is being actively traded) for the six months preceding the month in which the Measurement Date occurs.


Following the Ownership Date, until a Non-Employee Director holds the required ownership level and if such Non-Employee Director does not hold the number of shares of the Company’s Class A common stock to meet this requirement at any time thereafter, such Non-Employee Director shall be required to retain 100% of any shares of Company Class A common stock, net of shares sold to cover applicable taxes and the payment of any exercise or purchase price (if applicable), held or received upon the vesting or settlement of equity awards or the exercise of stock options, in each case, in accordance with the applicable award agreement. Further, following the Ownership Date, to the extent a Non-Employee Director does not a hold the number of shares of the Company’s Class A common stock that meets this threshold, the Non-Employee Director will be automatically deemed to have elected to receive his or her annual cash retainer and any additional cash retainer for service as Board chair, committee service, or service as a committee chair in the form of shares of the Company’s Class A common stock in an amount that satisfies the threshold shortfall.

Expense Reimbursement. In addition, Non-Employee Directors will be reimbursed by the Company for reasonable travel and other expenses incurred in connection with the Non-Employee Director’s attendance Board and committee meetings, in accordance with the Company’s policies as in effect from time to time.

Employee Directors. For the avoidance of doubt, directors who are employees of the Company or one of its subsidiaries will not receive compensation for their service as a director.

Administration. This Non-Employee Director Compensation Policy shall be administered by the Compensation and HR Committee of the Board.

Amendment and Termination. The Board (or the Compensation and HR Committee thereof if so delegated authority) may terminate or amend this Non-Employee Director Compensation Policy at any time, including any amendments in the type and amount of compensation provided herein.


EX-23.1 3 irwd-20221231xex23d1.htm EX-23.1 CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the following Registration Statements:

(1)Registration Statements (Form S-3 Nos. 333-179430, 333-199885, 333-221294, and 333-249896) of Ironwood Pharmaceuticals, Inc.;

(2)Registration Statement (Form S-8 No. 333-231887) pertaining to the 2019 Equity Incentive Plan of Ironwood Pharmaceuticals, Inc.;

(3)Registration Statements (Form S-8 Nos. 333-189340, 333-197875, 333-206228, 333-213001, 333-219670, 333-226613, and 333-231890) pertaining to the Amended and Restated 2010 Employee Stock Purchase Plan of Ironwood Pharmaceuticals, Inc.;

(4)Registration Statements (Form S-8 Nos. 333-184396, 333-189339, 333-197874, 333-206227, 333-213002, 333-219669, and 333-226612) pertaining to the Amended and Restated 2010 Employee, Director and Consultant Equity Incentive Plan of Ironwood Pharmaceuticals, Inc.;

(5)Registration Statement (Form S-8 No. 333-165230) pertaining to the 2010 Employee Stock Purchase Plan of Ironwood Pharmaceuticals, Inc.;

(6)Registration Statement (Form S-8 No. 333-165231) pertaining to the 2010 Employee, Director and Consultant Equity Incentive Plan of Ironwood Pharmaceuticals, Inc.;

(7)Registration Statement (Form S-8 No. 333-165228) pertaining to the Amended and Restated 2005 Stock Incentive Plan of Ironwood Pharmaceuticals, Inc.;

(8)Registration Statement (Form S-8 No. 333-165229) pertaining to the Amended and Restated 2002 Stock Incentive Plan of Ironwood Pharmaceuticals, Inc.; and

(9)Registration Statement (Form S-8 No. 333-165227) pertaining to the 1998 Amended and Restated Stock Option Plan of Ironwood Pharmaceuticals, Inc.;

of our reports dated February 16, 2023, with respect to the consolidated financial statements of Ironwood Pharmaceuticals, Inc. and the effectiveness of internal control over financial reporting of Ironwood Pharmaceuticals, Inc. included in this Annual Report (Form 10-K) of Ironwood Pharmaceuticals, Inc. for the year ended December 31, 2022.

/s/ Ernst & Young LLP

Boston, Massachusetts

February 16, 2023


EX-31.1 4 irwd-20221231xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION PURSUANT

TO RULE 13a-14(a) UNDER

THE SECURITIES EXCHANGE ACT OF 1934

I, Thomas McCourt, certify that:

1.

I have reviewed this Annual Report on Form 10-K of Ironwood Pharmaceuticals, Inc. (the “registrant”);

2.

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

3.

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

4.

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

a.

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

b.

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

c.

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.

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

5.

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

a.

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

b.

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

Date: February 16, 2023

/s/ Thomas McCourt

Thomas McCourt

Chief Executive Officer


EX-31.2 5 irwd-20221231xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION PURSUANT

TO RULE 13a-14(a) UNDER

THE SECURITIES EXCHANGE ACT OF 1934

I, Sravan K. Emany, certify that:

1.

I have reviewed this Annual Report on Form 10-K of Ironwood Pharmaceuticals, Inc. (the “registrant”);

2.

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

3.

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

4.

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

a.

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

b.

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

c.

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.

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

5.

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

a.

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

b.

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

Date: February 16, 2023

/s/ Sravan K. Emany

Sravan Emany

Chief Financial Officer


EX-32.1 6 irwd-20221231xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Ironwood Pharmaceuticals, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Thomas McCourt, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge that:

(1)

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

(2)

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

/s/ Thomas McCourt

Thomas McCourt

Chief Executive Officer

February 16, 2023

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 7 irwd-20221231xex32d2.htm EX-32.2

EXHIBIT 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Ironwood Pharmaceuticals, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sravan K. Emany, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge that:

(1)

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

(2)

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

/s/ SRAVAN K. EMANY

Sravan K. Emany

Chief Financial Officer

February 16, 2023

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


GRAPHIC 8 irwd-20221231x10k002.jpg GRAPHIC begin 644 irwd-20221231x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &S L\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#],=.T)KO3 M[:=]4U(/+$KD+<<9(!XXJQ_PC7_45U/_ ,"/_K5=T7_D#6'_ %[Q_P#H(J[0 M!B_\(U_U%=3_ / C_P"M1_PC7_45U/\ \"/_ *U;5% &+_PC7_45U/\ \"/_ M *U'_"-?]174_P#P(_\ K5M44 8O_"-?]174_P#P(_\ K4?\(U_U%=3_ / C M_P"M6U10!B_\(U_U%=3_ / C_P"M1_PC7_45U/\ \"/_ *U;5% &+_PC7_45 MU/\ \"/_ *U(?"RF0.=3U(N 5#?:.0#C(SCV'Y"MNB@#%_X1K_J*ZG_X$?\ MUJ/^$:_ZBNI_^!'_ -:MJB@#%_X1K_J*ZG_X$?\ UJ/^$:_ZBNI_^!'_ -:M MJB@#%_X1K_J*ZG_X$?\ UJ/^$:_ZBNI_^!'_ -:MJB@#%_X1K_J*ZG_X$?\ MUJ/^$:_ZBNI_^!'_ -:MJB@#%_X1K_J*ZG_X$?\ UJ/^$:_ZBNI_^!'_ -:M MJB@#%_X1K_J*ZG_X$?\ UJ0^%E,@]=36+ MXQ_Y%R[_ . ?^AK0!=T7_D#6'_7O'_Z"*NU2T7_D#6'_ %[Q_P#H(J[0!\Y> M+-$K=X(%M+PF$QBZ9YT(N&+7#QF))$( P & MRP]#^,<>OZ1X9\1^)+/QQ/X:M=,TQY[:WM[*U>,RHKL3,TR.SACL4*GEXYY8 MD8Q/B78>.?'S>(?A[+H&A2Z'J]JYC\13R3F.UMV=%P8#$5>Z3+.@$J@E%;Y, M8J'QE\,?&&KZKX8TY+;1=?\ !&@VD.-,U'59[.34+R,*$EN=MM*KQIM!6+H6 M.YB#O#WVR3P;/Q)JUQI\$4DYDD98TMXQ.DB1KN, MCMN5F^55!'S$X>A?%7Q9KNK:7X!?5Q;ZVWB+4M(N_$<-I'YS6ME#'/YB1,IB M66031*25*+ER%)QCN-5\'^+AXZT?QUIEGH9UH:7)H^IZ1R0H2QC!91N( !U/PP\2:TWC?QSX/UK4WUQ]!DM)[74IX(X9I8+F- MV59!&JH61HW7\?_H(J[0 45X;J/BOQ9\1OB/K MFB^'-=TKPS=^#KM9(]&U".5YM8)MSAYBDJ%+4F= ,))\R!^>$K:^-_Q.\6?# MN71WT30+*XTF:]M(+S5M0GRJ^=.(O)BA0AS)@A][$(!Q\Q) /6**\P^)WQ) MU/PSXV\,^&[*[TG0(=6BGF;7->A>:V#Q[0MNB++%F1MV[EQPIP"3QS7A_P". M7B'Q1H_A73K.TTN/Q'X@U.]L[;5&CE;39+6T!:2]CBW+(ZNH4(F\0# MW2BO/_AOXWUC6?$WB[PMXA6PDUCP]+;DWFFQO%!\?\ Z"*NT ?/ MWQEA_P"%CZGJW@Q_AN;GQD;5I-$\1&YM5CLX?,18[S[1O%Q%YU+Q-J%I/IMY=:K#<6D<,C02JTH/G3HY<["P^7 M;\P^;KCVZB@#QCQYH6N>+/%WAW5M6\%7_B3P@FGS)-X4EN;+?!>EQMGGB><0 M3CRP0H,C["=P ;DD444 %9EYX:TW4+E[BXMO,E?&YM[#.!C ML?:M.B@#%_X0[2/^?3_R*_\ C1_PAVD?\^G_ )%?_&MJB@#%_P"$.TC_ )]/ M_(K_ .-'_"':1_SZ?^17_P :VJ* ,7_A#M(_Y]/_ "*_^-'_ AVD?\ /I_Y M%?\ QK:HH Q?^$.TC_GT_P#(K_XT?\(=I'_/I_Y%?_&MJB@#%_X0[2/^?3_R M*_\ C1_PAVD?\^G_ )%?_&MJB@#%_P"$.TC_ )]/_(K_ .-'_"':1_SZ?^17 M_P :VJ* ,7_A#M(_Y]/_ "*_^-'_ AVD?\ /I_Y%?\ QK:HH Q?^$.TC_GT M_P#(K_XT?\(=I'_/I_Y%?_&MJB@#%_X0[2/^?3_R*_\ C1_PAVD?\^G_ )%? M_&MJB@#%_P"$.TC_ )]/_(K_ .-'_"':1_SZ?^17_P :VJ* ,7_A#M(_Y]/_ M "*_^-'_ AVD?\ /I_Y%?\ QK:HH Q?^$.TC_GT_P#(K_XT?\(=I'_/I_Y% M?_&MJB@#%_X0[2/^?3_R*_\ C1_PAVD?\^G_ )%?_&MJB@#%_P"$.TC_ )]/ M_(K_ .-'_"':1_SZ?^17_P :VJ* ,7_A#M(_Y]/_ "*_^-'_ AVD?\ /I_Y M%?\ QK:HH Q?^$.TC_GT_P#(K_XT?\(=I'_/I_Y%?_&MJB@#%_X0[2/^?3_R M*_\ C1_PAVD?\^G_ )%?_&MJB@#%_P"$.TC_ )]/_(K_ .-'_"':1_SZ?^17 M_P :VJ* ,7_A#M(_Y]/_ "*_^-'_ AVD?\ /I_Y%?\ QK:HH Q?^$.TC_GT M_P#(K_XT?\(=I'_/I_Y%?_&MJB@#%_X0[2/^?3_R*_\ C1_PAVD?\^G_ )%? M_&MJB@#%_P"$.TC_ )]/_(K_ .-'_"':1_SZ?^17_P :VJ* ,7_A#M(_Y]/_ M "*_^-'_ AVD?\ /I_Y%?\ QK:HH Q?^$.TC_GT_P#(K_XT?\(=I'_/I_Y% M?_&MJB@#%_X0[2/^?3_R*_\ C1_PAVD?\^G_ )%?_&MJB@#%_P"$.TC_ )]/ M_(K_ .-'_"':1_SZ?^17_P :VJ* ,7_A#M(_Y]/_ "*_^-'_ AVD?\ /I_Y M%?\ QK:HH Q?^$.TC_GT_P#(K_XT?\(=I'_/I_Y%?_&M.]O;?3K66YNYX[:V MB7=)-,X5%'J2>!7@GQ'_ &H(+4R6'A*(7,WW3J,Z_NU/^PA^]]3Q[&O-QV8X M;+H<^(E;LNK]%_2/4P&68K,I\F&A?N^B]7_3/:/^$.TC_GT_\BO_ (T?\(=I M'_/I_P"17_QKQSX/?M%-K-XFC>+)8XKR1ML&H;1&CM_<<# 4^A&!VX[^T^)O M$EAX1T.[U;4IA#:6Z[F/=CV51W)/ %3A,RPV-H/$4I>ZM[Z->H\9E>*P.(6& MJQ]Y[6U3].YF:AI7A;2'A2^DM;)YCB);B[,9<^BY89_"KB^$-&=0RVH92,@B M5\']:^4K?3?$G[1GCF]ND=+>*),AY2?)M8N=D8QU)/YG<:T)OAQ\5OAPKKI< ME]+:D%E[GI?Q;^(GA?X?PRV&GVL>HZ^1CR?.9'IL MC99SG.Z8_P#LOY^E0_M&_"K^R9D\7Z%"8(PRB\BMQM\EA@)*N.G8''0X/R.ZCALDYO[)B^:Z)>7X/:[OI[S M_P (=I'_ #Z?^17_ ,:/^$.TC_GT_P#(K_XUR?P2^*"?$;PT%N75=:L@([I, M\R#M*!Z'OZ'/M7HU?E-LKZVU*U MCN;2XBNK>3E)H7#HW;@C@UTW3RXDSM7).,G/?ZU/10 5B^,?^1\?\ Z"*NU2T7_D#6'_7O'_Z" M*NT >0:S\1?&'BCQ5J5IX$TJSN['PI?^5J\=]?"WGU)_(=C;6ZF)U49>)A([ M1Y92O"Y8Z?Q;^,\OPPO=)MH?"^HZRMY<6T4]\#Y%G:I--Y2YE(.^3<0?*4$X MY)48)X'XNR>'=4U_Q - T?Q5HWQ?%N8-.NM&M+JW:]VO&(9994_T:6VW^6KM M.V%4$':0 -#X^WVIW7P\\-Z+)%O-*O[T:5HUU=0CRYT:9O,BB:,$; M'.S.[&,#D9 /1_&_Q G\.ZYHOA[1]*&N>(]6$LL%K+<_9H(8(BOFS32A7**- MZ@81BS' '4BEKWQ$UKPY%H&F76@V-QXPUVZDM['2[34W:UV1H9))I;EX%*(J M DXB8EBJ@')(X/XBZ'IFO_%'PAXSUCPM>>)/!T^DW6F36\^A7%S+:3F198I) M;,QF7:VQU!,9"DJ3C*FN6\+>$-:\&:GX1\7-X>U:+PQI_B#5Y+;1[>T>:[T[ M3;R)%A(M5#.JB1"QB4;D$A^7@B@#W'P!\0;CQ7JOB+1-5TE=%U_09XX[NVAN MOM,#I*F^*6.78A964'JBD$$8XKM*\K^%.G7NI?$3X@^,Y=.O-,TO6VL;73X] M1MVM[B5+5)$>5H6 >-6>1MH:']LN7F_M"^@W8_=PS; M4'&.!B@#3HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZB MNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ? M_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZB MNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ? M_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZB MNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ? M_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZB MNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ? M_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZB MNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ? M_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZB MNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ? M_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZB MNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ? M_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZB MNI_^!'_UJ/\ A&O^HKJ?_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ? M_@1_]:@#:HK%_P"$:_ZBNI_^!'_UJ&\-A02=6U( %].$HZ"]O@0#[K&.?Q)_"N=TO]GSQY MXRU42^*KV2SC0 &XO;L7$#'+9F[:]7_E[D=3)GV^ M7Y?PKG]MG&:.U&'L(=Y?%\ET_#U.A4,ERIZ1 <\=POXU[?\./@/H'@$174J#5M87!^UW"C;&? M^F:=%^IR?>NIU#2K;2;*:[O-:\*.K M>,?B&^C^"YI9[J2UE,<-O,I5D/0F0]?D /)Z#-=UX5\8ZQ\-]<_L3Q#)J-O8 M1MMD@BF(:'/1DZ@K[#@]O?WK2O"FD:@RZUI]_<2R7<8_TZ&1=\B]@6VY/T/2 MN/'\/4\56]K1FZ:E\:6TEO\ ?^'7U[D_P\ M\"6/P\\-6^EV8#2#Y[BXQAII".6/MV [ "NFK%_X1K_J*ZG_ .!'_P!:C_A& MO^HKJ?\ X$?_ %J^JI4H4*<:5-6BM$CY*M6G7J2JU7>3U;-JH;RS@U"TFM;F M)9[>9#')&XRK*1@@_A67_P (U_U%=3_\"/\ ZU'_ C7_45U/_P(_P#K5HTF MK,R3:=T?-_BSX'^+OASKDVL>$)+BYLT9FB:R<_:8D/\ R]7';C.>XJYX;_: MIUC28);7Q#I*:C'/%4RS:M'<7LZXQ-)(-_'8L!DCVKX^>1U\+)U,KK.G?[+UC^MON9]K3S M_#XN*IYM052WVEI+]+_>CYWNM1\?_M":D\4$;?V;&W^JC)BM(>XW'^)OKD^@ M KI/V9_&LOAWQ)>^$-3+0K MWUI:Q#:D,,P1%'L *^=_VA_ ,_@KQ'8^*-,FN/+NI 7N&;+Q7*\ALC^\!D>Z MM7DXO+J^4T=2<7[]^L7IIZ?\'2QZ^#S/#YSSY3[-4Z<\F@">L7QC_P BY=_\ _\ 0UK:K%\8_P#(N7?_ #_ M -#6@"[HO_(&L/\ KWC_ /015VJ6B_\ (&L/^O>/_P!!%7: *W]FVG]HC4/L ML'V\1>1]J\L>;Y>=VS=C.W/.,XS5FO+?%'QAU"'Q%-8^%?#.H>*+/1+K9XCN MK..,_9D\EW,,"/*CRS@^2Q"*XVL0,N0!H_$?XX>&OACJVF:5J7VV\U2_DA5; M33[?S6ACEE\I)I6)"I'O^7).2?N@X. #T&BL/QGXPT[P)X>N=8U(R&"(JD<$ M"[YKB5B%CBC7C<[L0H'')Y(&37+67QRT/4_!/AGQ#96.IWDGB5_+TK1HHH_M MMR_S%AM,@C4*J,[,SA5 Y;) (!Z+17+>"/B%9>-Y=6M4LK[2-5TF<6]_IFI( MBSP,R[D)*.Z,K*0RLK$$5U- !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%8_B?Q=I/@^P^UZM>):QG(13R\A]%4< MD_R[TFU%78TG)V2*WCGQK8^!=!EU&\8,_P!V" '#3/V4>WJ>PKRSPO\ M+)- M*C\5/'$,FJ:A!HVF%MD;7,@5+>( M=>O5C^I]AQK?%?Q3\.M/TB+1_#^GIJ6HVZ"--0M7V(GNSC_6D_3'N.E<&*S# M"X*+E7J)6Z=?NW/1PF78O'24#/YG0_ MW<==W^SC/M7SO\5/CY>>/<^'O"]O<0V-PWE-(%/GW6>-H4=%/IU/?'(K@!X; MU.[\.KJ\^E7,>ENP07+QD(3V(/I[],\5[C\"-3\!:)I,CHD6F:W#'FYN=0D4 MNX[F-S@!?]D 'USUKQL;3QF:QC'"U%&A-:O7F?E;_AO,]K U,%E$IRQ=-RKP M>D=.5>=_+Y^7+>,/V MD+*Q=H/#UH-0D!P;JY!6+\%X8_CC\:J:'^TY$VU-8T9T]9;*3=_XXV/_ $*O M

#HX&BJ%!62_'S?F>#C<;6Q]9UZ[NW^'DO(]C\0:]9^&='NM3OY!%;6Z;F M/3].<$UI_$OQ_<_ M%C7M/T30HYC8%U$43C:TTIZLP[!1GZ? /@NU\">'(-.@VO-]^XG P99# MU/T[#V%=IPGAJ?LT>)BPW:AI(7/)$LI('T\NO9?A[\,]+^']CM@47.H2#$UZ MZ_,WLO\ =7V_/-=A10!R/Q$^'&G_ !!TSRIP+>_B!^SWBC+(?0^JGT_*O!M- MU[QE\$-0ELYK]>HQR+*BNC!T8 JR MG((]17E?C?\ 9_T77())]%4:/J'4(I)@<^A7^'ZK^1KS;P[XZ\4?!K53I.KV MTDU@#S:S'@+G[T+],?I]#0!]/T5Q/A_XR>$_$(01ZHEG,W_+&^_-E=&&0RG((H =1110 5@^.?"5OXX\*ZAHUS@"XC_=R$?ZN0'K[XD_"*2]L[+3+Z MW@>7,JR6)EA=AQN5MN.G<'GCTKJO#O[47B"QUFW@\1Z?:M8E@LS0PO',@)^\ M 6(..N,<^HKZ?KS7XY_#!?B%X8,MI&/[:L TEL0.91_%$?KV]P/4U\14R?'9 M?1<\#B9/EU47L_+^EJ?>4LZP&95U#,,-%<^CFM&NE]OUT/1;6ZAOK6&YMY%F M@F021R(ZH]>;_@;^>G< MNCC_ ,';RU['>_#?]INU\0ZI_9_B2W@TEY6Q!=1,?)SV5]Q.W_>SCUQ7NBL& M4,I!!&01WKPGQA^R_IUUX9M$T*7[/K5I $9Y3^[O&ZDM_=8G."..@/J.4^#? MQ7U?P-XDB\'>)MZ6/F_9E^T_?LY.BC/]PG'L,@@XZXX7,<9EU2&&S574MIK: M_9_Y_IJ;XO+,%F=*>*RAVHR/F'(Y&17SC\1OC!KGQ;U/\ X1OPO:W":;,V MQ88A^^NO=_[J=\=.Y/IC>)?AOXK^"%QI'B&&X5F&"UQ; E8)3UC?/52.,]#R M/K\37XCE[1SPM)SHP?O2_P O3^K+4^ZP_#,/9J&+K*%::]R/_P EZ^7XO0^R M**XGX6?%"P^)FA"XAVV^I0 +=V>>8V_O#U4]C^':NVK[&A7IXFG&M2=XO9GQ M>(P]7"U94:T;26Z"L7QC_P BY=_\ _\ 0UK:K%\8_P#(N7?_ #_ -#6MSG+ MNB_\@:P_Z]X__015VJ6B_P#(&L/^O>/_ -!%7: /G'XFZSX7\*ZKXNU[P3X\ M?P]\001%-X8C9)EU>]7RQ'&;"12[/* D8EAVDA]V6YS8_:1\=:;%\,_#-IKN MI:;I'B.?4-'U"XTJ:Z2.:-?M"&1@C-NV*5<%N@VGG@U[H?#NGMXB773;YU5; M0V2W&]N(2X/L.B@#R'X0W$?B7XJ?$SQ9ICB[\.: MD=.L['48\F"[>WCE69HFZ.H9PF]?E)1@"<5Z]110 5F7EAJ4]R[V^J_9HCC; M%]G5]O'J:TZ* ,7^R]7_ .@Y_P"2B?XT?V7J_P#T'/\ R43_ !K:HH Q?[+U M?_H.?^2B?XT?V7J__0<_\E$_QK:HH Q?[+U?_H.?^2B?XT?V7J__ $'/_)1/ M\:VJ* ,7^R]7_P"@Y_Y*)_C1_9>K_P#0<_\ )1/\:VJ* ,7^R]7_ .@Y_P"2 MB?XT?V7J_P#T'/\ R43_ !I=:\:>'O#;A=7UW3-+8\!;V\CA)_[Z(IVG>+M" MU?'V'6M.O<]/L]W')G\B:T]G.W-RNQ/-&]KZC/[+U?\ Z#G_ )*)_C1_9>K_ M /0<_P#)1/\ &MJBLRC%_LO5_P#H.?\ DHG^-']EZO\ ]!S_ ,E$_P :VJ* M,7^R]7_Z#G_DHG^-']EZO_T'/_)1/\:VJ* ,7^R]7_Z#G_DHG^-']EZO_P!! MS_R43_&MJB@#%_LO5_\ H.?^2B?XT?V7J_\ T'/_ "43_&MJB@#%_LO5_P#H M.?\ DHG^-']EZO\ ]!S_ ,E$_P :VJ* ,7^R]7_Z#G_DHG^-']EZO_T'/_)1 M/\:VJ* ,7^R]7_Z#G_DHG^-']EZO_P!!S_R43_&MJB@#%_LO5_\ H.?^2B?X MT?V7J_\ T'/_ "43_&MJB@#%_LO5_P#H.?\ DHG^-']EZO\ ]!S_ ,E$_P : MVJ* ,7^R]7_Z#G_DHG^-']EZO_T'/_)1/\:VJ* ,7^R]7_Z#G_DHG^-']EZO M_P!!S_R43_&MJB@#%_LO5_\ H.?^2B?XT?V7J_\ T'/_ "43_&MJB@#%_LO5 M_P#H.?\ DHG^-']EZO\ ]!S_ ,E$_P :VJ* ,7^R]7_Z#G_DHG^-']EZO_T' M/_)1/\:VJ* ,7^R]7_Z#G_DHG^-']EZO_P!!S_R43_&F>*?'&A>"HH)-;U** MP69ML8<%F8]\*H)P,\GH*U-.U&UU:RBN[*XBN[65=R30N&5A[$5DJM.4W34E MS+=7U7R-G1J1@JKB^5[.VC]&9W]EZO\ ]!S_ ,E$_P :/[+U?_H.?^2B?XUM M5@>.?%ZK-M9XEVPQL?]9*>%7\^N.P)[5HW979DES.R/+_ (F_%[4/ M!NH2:3INI?;]2C \Z1[9%BAR,@=]S;:!X-\4_%W5WOI9);A6.) M=2O#B-1_=7 QQ_=48^E:GP?\$-\1O%EUJ6KAKFQ@8SW+.<>?*Q)"GZG)./3' M>OI^VMH;."."WB2"&,;4CC4*JCT '2L8T[OGGJ_R]/\ /S'E+] M4+$-^.1[5[;17G/)\#*O]9E23GO=W?X-V_ ]-9UF$-@8_] MS&<_0X^M>\T5[!XAY=X8^!-AX8E6XCO$N[M>DUS:*X!_V5)('\_>M#6_@]IW MB$EKUK9I#UEALEB<_5D()_&O0:* /./"?P8M?!>H27VFZBZW+J4$DT"N44]0 MN3Q]>M=;_9>K_P#0<_\ )1/\:VJ* ,7^R]7_ .@Y_P"2B?XT?V7J_P#T'/\ MR43_ !K:HH Q?[+U?_H.?^2B?XT?V7J__0<_\E$_QK:HH Q?[+U?_H.?^2B? MXUE^(O ;^++'[)JU_'>0 Y4/:*&4^JL""#]#7744 >':K^S';R([Z=K3PR8R ML<\.Y"?3(.1^MO MG7]H/PQ+X?\ $UCXFL,PBZ9=[IQLN$Y5OQ !^JF@#W#^R]7_ .@Y_P"2B?XT M?V7J_P#T'/\ R43_ !IG@CQ/%XQ\+V&JQX#31_O4'\$@X9?S!_#%;M &+_9> MK_\ 0<_\E$_QH_LO5_\ H.?^2B?XUM44 8O]EZO_ -!S_P E$_QH_LO5_P#H M.?\ DHG^-;5% 'RU^T!\*;[PY?#Q982M/'-+NNWAC\LPRYR),#H">I['ZUT? M[/'PGO\ 3--_X2:XF_L^]NU*6R20!V6'^]ST+8_+ZU]!45\U3R'#T\P>.7JH M]%+J_P#@=]3ZBIQ!B:N7++WZ.75Q6R_X/;0Q?[+U?_H.?^2B?XUX?^T?\,+N M;3E\5I?79]GT9Y66X^>6XJ&)ATW7==5_74\A^"'CG4/'?A5 MDGUP0:AIH$4ZR0(Q9,?+)D^H!!)[@^M>3_$KQIK'Q;\76_AC1[M]3L$GV6^U M!&L\G0R''\(&<$]!D]ZY[Q]X;U7X3^+]5TBSN)X;2]B,<4B$C[1;.0GLQZM^ [<_"4JN.S=1RJHG'D MTJ2[I;+Y_COL?H-:C@,FM=-JGA>]UK3[BQOM42ZM+A#'+#)9H0P/XUT+NL:EF M(50,DDX %<_H_P 0O#FOZA)8V&L6UQ=H<>6&(+'_ &2*O _Q-M+O0[]%T8-E[ MTL-PB/WHVC)^8^G4< \5]"V<4T%LB7$_VF49W2[ F[GT%3T5S8'+Z.7QE"A> MTG>U]O3R.O'YC7S*4)XBUXJUTM7Z^85B^,?^1\?_H(J[0!QGC7XO^%/ MA_KVB:-K>L6MGJ.K3"**&2XB1HD*R$32!F!6,F(H&YR[*!WQTFL:_IGAZ&"; M5=2M-,BGF6WBDO)UB625ONHI8C+'!P!R:\9\6Z#KOPBO?B'XKATK2O&?@O68 MSJ6L:9>2>3?1(L21S*A96BGB$2R-Y;[#R5!/\6=^T=HF@>)_!_A7QU'9&74I M=0TB.SNIV8M#!)=1R85"2J,=V&8#<0 "2 !0![;XD\:>'_!D,$OB#7=,T**= MBL3ZE>1VZR$>*-&T[0!KEWJ]A:Z(8TF&I37*);%'QL;S"=N&W M+@YP*-#\ :4WB'4=/2^U-U_LVQ@@@#W=[)* ;_X?:G\ _"FN>7)Y=QK&H3V:D/;PW?DO+$B#IF(2R[2,X()'K0! M]&:#XBTKQ3IR:AHNIV>KV#L56ZL+A)XF(." RD@D'WK1KR/X9Q+:?'CXOV]L MBQ69.DW#)&H"_:'MY/-; _B(6(GUR#WS7KE !1169>7^I07+I;Z5]IB&-LOV MA4W<>AH TZ*Q?[4U?_H!_P#DVG^%']J:O_T _P#R;3_"@#:HK%_M35_^@'_Y M-I_A1_:FK_\ 0#_\FT_PH VJY7QK\4_"7P[@,GB'7K/37 W"!Y-TS#_9C7+G M\!7@G[7_ ,;]<\(:/I_AG3&DT/4]1!N)Y[>X!E6W!*@!EY71SA".]>9> M?V-_%'BZUM-;\1736MM>HMSY,4BO-J M\D'LDM7_ %Z,\FMC*GM70P\.:2W[([KXA?MY6L EMO!FB-VU!M#CW 8^]?3/@#X#>&/AP8Y MM-\$1W=^G(O]1NTN)@?49&U#_N@5Z7_:FK_] /\ \FT_PKH_M3!X/3 4%?\ MFEJ_N_X/R,OJ=>OKB:FG9:(^/-#_ &!_$MZ-^M>)]-L';DBUBDN3GWW;/ZT: MC^P)XDB#?8/%&E7)[?:8I(<_D'K[#_M35_\ H!_^3:?X4?VIJ_\ T __ ";3 M_"L?]8LQYK\Z]++_ (X] ML@9Q6UXBTYO%VDS:9K/A2WU.PF'SP7-Q&RGT(XX([$"Y MACN;M>#;V=TLK ^A*C ^A.:YJ^)HX6'/7FHKS9TX?#5\5/V="#D_)7/5**^7 M=7_:TUR6Z)TO1=/MK;LMV7F<^^59!^&*IK^UAXL##=INBE<\@0S _P#HVOFI M<4Y:G92;^3/J(\)YI**;BE\T?5U%<+X'^)_%&?P+I8FNM+1+J?*VT37*MN;'4@#.T<9_+O6ID1 M?%GXM1> (([2R6*ZUF8;A%)DI$G]YL$'GL/Q^ODZZE\3OB6H,!OA92=#"!:P M$?[W&X?B:;\.O!.J?$+79?$>JV M-M,A-I=M!!H;:XTU)-6=-T=JMTK;?1GP. M!^I[>M>(>'?!WBSXZ>('US4EFGT\2;9+C<(U"@Y\J'=QQ[9QWR>OSF-SB-"L ML)A8>TJOHGHO5_UYV/IL!DDJ]!XS%S]E175K5^BTO_5KD<6A>*?B_?SZHMM- MKDR8C>X8HL:X_A4DA1ZX'K[U8CM_&GPA5ID2]T.WE;YF #6[-T&>J9^O-?2^ MAP77AS2K?3M.\-I:V=NNV.-+M./<\I7D$D%QX>2>&0;7CDN8V M5AZ$$8->K'#VCS\L54[VZ_G\SR)8F\O9\\G3[7Z?E\CQSP)^T;/$Z6WB>/[1 M$W2_MT 9?]Y!P1[KCZ&L7XV^.U\=Z_8Z1HTAO+" KY?DY/GSOCH.^ 0HXSDM MZUUWB?X%V6L;Y=,T.30KEN<6]VCPD^\9Z?\ 2M4_AU\&M9\(^)4U;4;*&^^ MS@FWBCG4#>> [9]!G ]<'/'.\'.2_>1L_+5?UZI&$U"+;IRNO/1_K^#9ZI\/ M/!\?@?PI9Z8NUIP/-N)%_CE;[Q^@X ]@*Z6L7^U-7_Z ?_DVG^%']J:O_P! M/_R;3_"MSG-JBL7^U-7_ .@'_P"3:?X4?VIJ_P#T _\ R;3_ H VJ*Q?[4U M?_H!_P#DVG^%']J:O_T _P#R;3_"@#:HK%_M35_^@'_Y-I_A1_:FK_\ 0#_\ MFT_PH VJ*Q?[4U?_ * ?_DVG^%']J:O_ - /_P FT_PH VJ*Q?[4U?\ Z ?_ M )-I_A1_:FK_ /0#_P#)M/\ "@#:HK%_M35_^@'_ .3:?X4?VIJ__0#_ /)M M/\* -JBL7^U-7_Z ?_DVG^%']J:O_P! /_R;3_"@#:KG_'GA:/QEX4O]+? D MD3="Y_@D'*G\^#[$U-_:FK_] /\ \FT_PH_M35_^@'_Y-I_A0!X/\#?B!#X+ MU._T/6YOL5I,^5:7A89A\K!O3('7U45]'PS1W$221.LD;C5+E&CD/JR<GO1X.\:Z7XYT MLWVF2.45]DD4HVR1MZ,,GMWZ5X!H7P?\4^,;I=6UV.Y$4QWL9IE%Q(/^!?=_ M$?A5+P_JVJ? _P >RV]["QMI %GA+#$L1^ZX(R,C_P"*% 'U516%;ZYJ=U!' M/#HZR0R*'1UO$(92,@CBG_VIJ_\ T __ ";3_"@#:HK%_M35_P#H!_\ DVG^ M%(VK:LBEFT4*H&23=I@?I0!MT5R$'Q CN7*0II\K@X*IJL+$'\#6G'K.J3(& MCT974]UO$(H T+W1K#4I[>:[L;:ZFMFWPR3PJ[1-ZJ2.#]*=J>J6FBV,U[?7 M$=K:Q+N>60X '^>U9SZOJT:EFT4*H&23>( !^5?/?Q$\<:G\6?$=IH6DPDVB MR;8H(WR)I.^#)OA_I@BM]"$]_(H^T7C7*!I#Z#T7V_.NL_M35_P#H!_\ DVG^%42>-_#7 MQUXQT#Q5:^&==LKR]CF81*MP#YD R/WF_!W( #WQ[\<^_5B_VIJ__0#_ /)M M/\*T[.6:>V1[B#[-*<[HMX?;SZB@">L7QC_R+EW_ , _]#6MJL7QC_R+EW_P M#_T-: +NB_\ (&L/^O>/_P!!%7:I:+_R!K#_ *]X_P#T$5=H \UU3X#Z#K/C M"ZU2[EO)=&O!YUWX=^VW(L;J[\Q'\^2$2^4^0@!C,95LDMDUL^,OA)X9\??9 MEUJ"_F@MEC$5K:ZM=VMNAC8M&PBAE1-RD\-MW# YX&-[5O$FFZ%>:5:WUR(+ MC5;DV=G'M9C++Y;R%> +KU^EQ LG^L_>K.')8<%F)) S@ 5:O?A1X;U/0[?2;Z'4+ZWMKH7MO/= M:M=RW=O,.CQ7+2F:,CI\KC@D="<]?10!B>$_!>C>"+&:TT:S^S)/,]Q/++*\ M\]Q*QRTDLTC,\C=LNQ( Z ;=%% !1110 45Q7Q"^*FD^ ;=HY6%WJC+F.R MC;YO8N?X1^I[ UQ7@C]HNWU.]-KXBMXM.#M^ZNH-QC'/ <$DC_>Z>PH ]JID MTT=M#)+*ZQQ1J6=W. H'))/I1%*D\221.LD;@,KHA!KP[]L+XD'P-\*) M].MI=FI:\QL8\'!6'&9F^FTA?^V@KJPN'EBJ\*$-Y.W]>AC6JJC3E4ET/F[1 M(9/VH/VGGN9D:71/M!G=&'"V,. JD=M_R@^\AK]! !@#L*^;/V(/AO_PC MG@&Z\4W46V]UR3$)8E\%),]+\$:4U]J4VP'(BA3F25O11_7H.]?.GJFM?7UO MIEI+=7<\=M;1+N>65@JJ/4FO!?B#\>[O59VTKPFLB([;/MJJ?-E/I&O49]>O MTKSOXE?%74/&]V9+IS:ZY_O-[G\,5@^%?"?B_QK(1H-A4M M%\N[_JYZ7'X.^+TL:NMQK # $!M7"G\095Y[C:6+@ZV&=-/2][I^3T6CV M];&F8Y)@WAIO#XI59+6UK.W=:O;?TNS[1TS4(=7TVTOK9M]O=1)/$WJK $'\ MC5FO./@#KL.I_#;3;%90]QI2_8WCSRB*3Y7OC9M&?53Z5Z/7NRY>9\NQ\XKV M7-N%%%%2,**SM9\1:9X=M_/U._M[&/L9I I;Z#J?PKS+7_VD]#T^;R],L;C5 M<'F4GR$(]L@D_B!0!Z]17C]M^TSX?:'=<:9J44O]R)8W'X$N/Y5YCXQ^+_C+ MXI:F=#\.V-Q8VLN0+:T.9I5[EY!T7U P/4FO)S#,89?3YY1%_&7P"U?3=:.R/S0 9(&+PMW:&3@=A_4'CCZ*\/?''PUK'@J7Q! M>GF M&13P\85L'+VM.6B:[[6LK]=ON/06=44LQ"J.22< 5SFK?$KPKH>1>^(=.A<= M8Q<*S_\ ?*DG]*^9O$'B;Q5^T/XK73=+A:'38SNCM=Q$4*9_UDS#J?\ ]0'K MV&D_LC,<-J?B,#UCM+;/_CS-_P"RUQK.L9C92_LW#\T$[)9?*T_7[227.!'*QA9C[!P"?PKK:^ M=O$'[),9CW:)KS!P/]5J$>03_OIT_P"^37*+\!_B:!_9@G*Z&T M8ZGK5E9E>L/1[.ZU>89VR,/(B/XM\W_CM']KR:>^K3K_RTU!]X_[X M&%_,&CVV>XS2G3C17=N[_KU0U0X?P6M2I*L^R5E^GX,\(UCQU\0OBY%=-$9; M718@3.MKF"UC4=?,D)^;CL2)^QQU5E//^(KP;XG?M'?#R[\:GP1?:5]HTB&7R)O M$%I(JBTFZ$HH4[E4\,<]CPV!F*\TSQ)\$]:CU+3+A;S2[@!HKR,;[:YC/(#@ M'@\\<]^#7V%?+IX:E&%6ERPDM%;1KT_0^0IXWVM5U85+SB][ZW]?U,?0=5UG M]G7XD365\&FTV4@3JH^6X@).V5/]H<_CN%?6VG:C;:O86][9S)C)[ ]1T&<^HKY++<%BOL6S^;5W?[1/CO[!IL7ARSD_?W8$ET5/*Q9X M7_@1'Y#WKQV3QKJ'@737\/Z 3%K5]M^W7<2YF0G[EO'CH0#\Q'.YB!C;7K9A MF%'+J/MJWHDMV^R/'R[+J^9U_84?5M[)=V>\^._C'X;^$MC%I%A"E]?0*(TT MZV<*L( _Y:-SM^G)/XYKR&\^//Q#\=W#6N@69M0>/+TRU,L@'NQW8^H KI?A M?^S4TKQZMXRR[L1(FFA\DGKF5O\ V4?B>HKZ#L;"UTRV2VL[:&TMT&%B@0(B M_0#@5\W##YKFO[RM4="#VBOBMYO1K^M$?33Q.491^ZH4E7J+>4OAOY+5/^M6 M?.'PY_9UU77-6;6/'!E6,OYAM9)M\]RWK(P)P/QW'VKZ0LK*WTVTAM;2".VM MH5"1Q1*%5%'0 #I4]%?0Y?EF'RV#C16KW;W?JSYS,!=2VIJEAJVC2'JS1+-$/Q5MW_ ([7K_V/C^3G]B[? MC]V_X'#]?PW-R\Z_KSV/H^BO'A^UU\)B/^1KQ_W#KO\ ^-5H:+^T]\+]?O%M M;7Q?:1RGH;R*6U3_ +[E15_6N5Y?C(J[HRM_A?\ D;+%4&[*HOO1ZC14-I>6 M^H6R7%K/'H(X-35PM6T9TA1112 **** "O/?C-\/!XW\.F:U MCSJUB#)!M',J_P 4?X]1[CW->A44 ?-?PR^./_"&:0-(U>TN+RVA<^3)$P\R M-3U0AL9 /3GC.*]-MOV@/!L\'F/>7%LW_/*6V8ZOXT\8_&;4&TW3+>2&Q)YM;8X15]97XS^.!Z" MO6[;X >#8,;[*>Y_ZZW+C_T$BNXT;0[#P]8I9Z;:16=LG2.)<#/J?4^YH \' M'[,6I&UC8ZW:BX*Y>/R6VJ?0-GGZX%95W\&?''@B07VD3_:77DMIDS+(![J0 M"WT&:^FZ* /E+7?C%XMO]"N/#^H[4ED(CEE,)CN"O=".!SQV!_.O7_@I\,1X M.TO^TM1A UF[7E6',$9Z)]3U/X#M7H=UI%C?7$-Q(L\'B"V\N>[T2V"JC0B)V66)$+2R^9;DD9+X!R1:_:&_"WBV M+5=0N;9-4TK[%9)<%++]Y=(?M!C !:0HVT%R0!T ))/9^(_A%JWB?Q%J5K>> M,-8_X0/4X6>]T1;B/=)*SKN@60PF5+=T#!E24'YR%VBK_CSX-6GCS3=.TMO$ M&L:)HUA]G:#3=+6T$2O ^Z)]TL$CY&%&-VW"CY>N0#GO%6F6?CO]H>Q\->(; M2'5_#VG^&7U6'2[R,26SW3W/D^:\9&UV5%(7=G;YC$ $YKRSPI&NJ>.-(^&] MX&NO!-MXOUR!=*G9GAD@M;6&:WMW!^_$DD[$1ME?W:Y!VBO?-6^%*:K?:-JH M\3:W9^)-,@DM5UVU^RK<7$$ART4L9@,++N"L/W0P4!!!SFD?@3H$.AZ39V5[ MJFG:GIEZ^IP:]!<*U^UW(")YI&D5D*Z MO-4U75)_M&H:KJ,BO<73@83=L54547"JJ*J@#IDDGIJ "O*OCA\2-6\&V-O; M:5;O;M53 4@(>FXY/)Z;3@=QZK371949'4.C#!5AD$4F-'YV:W\4 MM*M]7Q=SW6HN\F;F>W(=_?#,<%O?FNVTO7/A[XY\N#PMJNI:7JQPHTW7U0"= MO]B13C)].<^@KZLU[X,^!?$VXZEX2TBXD;K*+1$D/_ U ;]:\&^*7[#.F:D) M;WP/??V5<;? M%B#4_C%XG@U;6M6:)(E6*.U@A_=0QY^;8"W4\DDDY..P&*&E?L]?%GQMXIT[ MPSX@AU2TT[3B46^OY&EM;6+.6,39*L3@853Z9P.GV+I/[/O@G2]$L-.;2WN_ MLL83[3+&*.*'"JJA5'^L]!UQ7)^)/V MD?$&J[X]'LX-$@/ EDQ//]>1M'Y&N]UW]F[P_?DOIMW=:4Q_@SYT8_!OF_\ M'JV?"/P/\-^%]DTT']K7J\^=> %0?]E.@_')]Z^7J49U9N4ZCMVT7XI7_$]R MG7A2ARQIQOW=W^#=OP/"],E^)'B%?M5E=^([J*4Y$L=Q,L1^G(7\JCD^%OCG M5KT&[TN\+MPUS=/OP/?!+'\J^N0H4 < #M2U;I)1Y8/E]+?JF9*LW+GJ+ MF];_ *-'B'@GX.>'O#;QW>JZ5J>OZD,'=[^9=?%5L2TZLKVV71>26R^1 MB_\ "2_]0K4__ ?_ .O7%?&B=_$7PRU^"#2;\W<-N;NW,EMP)(OG SGC.TJ2 M.S'UKT^FR(LJ,CJ&1A@J1D$>E=<&HR3:ND'/%FI6,$.K>']0EL M9IHL;XFQE3U5AT.#^1%7GOO$/BB5UO-1U+6I0I=HGE>554#).W)P!7+_ XT M=-+^-T_PUU.5[;3_ .U+BTBN%Y=-NXH!GJ'VKCTW9YZ5]5^*?B-\-_V<=-6S MGD5+V0 FQLU$U[,/[SY(P/3<0/2M<=P]%8^\8.?,KQ6Z:Z.VU[:-OL:X7/*J MP7LU)12>KM9^G-O;JDNYSWP2^+S6T,?AO51/=,.+"5/F MG^*?B3:^%=%GO[K3[Z,*-L8EBVAY"#M7.>_\@:^;O&6FZ=>6>G>,_"K2#PUJ MY,MLX&Q[696.Z,@?=(921SV..F:EU/Q+XE^,&KZ3IDNV:X11#%%$"J%L?/*W MN0,D] !P/7BY)X>HZ,HZ+\+;K_+[NAI*4*\%53U_/S_S^_J<]J-]K?CCQ#++ M';7.L:M=$R&*!"Y5?H,[5'3T%=MX4^!.IWKK-XE&H6,/7[+IUOND/U=N!^ - M=O>>/?AW^S-H\FGW^I"\U]U$EQ;VB"2[F;&1E]*_W=/,5;.L)E\%3HQ3GUE;F=_)/2*^5^MUL>_+\%?"BP^7_9_B4M_ST(7= M_+'Z5PFK?#_Q-X!U)M4T :DUO%DBX6 I(B]PZC((]>WJ!6C\'/VT=$\5B#3/ M&*1>']5.$6^4_P"AS'U)/,1^N5_VATK<^,'[7OA;X>I+8Z&\?B?7 ,!+:0&V MA/\ MR#()']U@LFQE*JL,J;O\ >O6^UCS'F%"I!UG-?UY#O#WQKTOQ MGI,F@^,=.67[2OEF6)1Y00>OI7F^L_L_P"LP>(9$LH;D:"6WB]N M(L/%'WW+GD@9Z<'':O%+?XV7WB3Q+/=>(TM85O'W>;:6XB2'/^RO5?4\MU.3 M7M$?CKQ-?>'HO"T=U+0Y!&.O&#BO#S[AB$YP6.AJM MFGOW5_TW['N9+Q'6PL9_4Y:/=/H^]N_X=S3F\3MIOV7PW\/DO+6V5OGN(.+J M_FQRS%>=HYPHXQG\-[2/COXL\*7 L]?L?MNS[R749@G ^N,?FI^M>G?"3X50 M^!+ 7EXJ3:W<)^\<_TKM]6T33]>MC;ZC907L/]R>,,![C/0^XJ MJ5*%&"ITU:*V1R5:LZ\W4JN\GNV>>:5^T1X7U!%$Z7=E,1RLJ*5S[,#C\\5U M]AXWM-4@$]E:7MW">DD$0=3^(:N+U_\ 9S\.:GN?3Y;G293T5&\V/_OEN?\ MQX5Y]J7P7\:>![@WVA737@7_ )::?(8Y<>Z'K] 36ID>^_\ "2_]0K4__ ?_ M .O7FOQ3^-T6DV5QI.D)/%J[C9))*H7[.#U[_?\ 3TZUP5Q\=O&-KI=QI-T( MXKXCR_M3PF.XC]>.!GWQD5U7PD^"C3/'KWB:$N['S(+&;DD]=\H/Y[3^/I0! M5^!_@\Z1)_PD6J:7?7%PZ_Z$$MRP53UDY[GH/;)[UD_M3?M'GP;H,OAC0TN+ M7Q#J$>)I90$:T@8;6%K%B"$G'G3'B M-!]6QGT&3VKXV_9J^%=S\>/B'J?C+Q8[WVFVER)[CS>1=W)^98S_ +"C!(]- MJ]#7TF4X6ERRQ^*_AT^G=]%_7^9Y.-K3NL-1^*7X(SO"/[*VK>(_A5=ZW-;: MC!XBGVW&F6@@_=20@$D.3R&?(*^F!G[QQV7[*W[1,OA";_A O%GVCR5E,.G2 M2#]Y;R9P;=PV"!GIZ'CH1C[3 & .U?.7[17[)X^*.KIX@\,3V>EZW(-MY M'=;DAN<='RJDAP.#QSQTQD]U+-J>8^TP^8:1EK%_ROI\OZ>YS3P4L)RU<+JU MNNY[I_PDO_4*U/\ \!__ *]?+_QOT$>&O%1U&VT^XM-(U'YU66'8(I1]]1VP M>& ]SV%>?WO[-WQL\%64]U8:A,\-M&TA&E:NRMM49.U25).!T'-=?\ _'=U\ M<_ >O?#_ ,2ZC)?Z_;)]OTF]O)-\K[>"I[E.94/KD*&/I-0GH[_FGW6_X=3!GOYM/M[?5)E>4RK_H MCR>H3'3D9 'K7I?[/'@EH+T^+M6TZ^NV.?L.V N&8_>E)/4]0/Q/I M7"_"_P"%>H^.?&0TR]@GMK&P;_3V<%3$H/,8ST9CD8^I[5]I6EI#86D-M;QK M#;PH(XXT& J@8 'T%?F661KYWB8YABXVA3TC'IS=7]_Z=C]$S25#(L+++L'+ MFG4UE+KR]%IW7ZOJ9?\ PDO_ %"M3_\ ?\ ^O1_PDO_ %"M3_\ ?\ ^O6U M17WA^>F+_P )+_U"M3_\!_\ Z]'_ DO_4*U/_P'_P#KUM44 8O_ DO_4*U M/_P'_P#KT?\ "2_]0K4__ ?_ .O6U10!B_\ "2_]0K4__ ?_ .O1_P )+_U" MM3_\!_\ Z];5% &+_P )+_U"M3_\!_\ Z]'_ DO_4*U/_P'_P#KUSGC'X[^ M _ &N?V/KWB*"PU+8LC0>5+(4!Z;BBD*2.<$@X(/>H[#]H'X;ZECRO&FCIG_ M )^+E8?_ $/%=:PF(<5-4Y6?6SL8>WI)\O.K^J.G_P"$E_ZA6I_^ _\ ]>C_ M (27_J%:G_X#_P#UZU;:YAO;>.>WE2>"10R2Q,&5@>A!'!%2UR;&YB_\)+_U M"M3_ / ?_P"O1_PDO_4*U/\ \!__ *];5% &+_PDO_4*U/\ \!__ *]'_"2_ M]0K4_P#P'_\ KUM5D^)_%FC>#-*DU+7-2M]+L8^LURX4$^@'4GV&351BYM1B MKMB;45=G/^-?BQIG@'PW>:WJ]G?VUI;K_'"%,CG[J+D]2>*^&]/T?Q?^UE\2 M+_5+DSP6,9'FS10M-%8Q'[D4:Y +<=,C.&)-;'Q<^(VM?M3_ !.TWPWX8@E_ ML>*4QV4+@J&_OW,H[ #/T4>I.?M3X6?#32OA/X.M-!TI-RQC?<7+##W$Q W2 M-]<<#L !VK[&-LAPW._]XGM_=7^?]=#P7_PI5>5?PH_B_P"OZU/)O ?[,WP] M\&PAKSPUJOB2](PT^J0;D]]L0(4?B"1ZU+XA_9F^&&O;F3PAK&DRMUDT\NGY M*S,H_P"^:^@J*^>>98US]I[:5_5_\,>I]4PZCR\BMZ'RI_PQCX _O>-_SM__ M (S65XA_8J\.3VF-"U#Q/97('74;2.X1O;"",CZ\_2OL"BNB.=9A%W55_@9/ M+\*U;D1^;WB+P7\1_P!FB_L]6MK^ZL;.6?;'=6K.L,K@9"2QL #D _*00<'T MK[>^&/QCL_B5X+T_7+33KUFE39<1P1;UBG &],YZ ],]00>];GQ*\!6'Q,\$ MZIX=U 17<>(Y<9,,@Y20>X8 ^XR.]?&G[,_CV_^!WQWIZZ?:C_7]:G!&/]G5U%/]W/\ M!_U_6A]L?\)+_P!0K4__ '_ /KT?\)+_P!0K4__ '_ /KUS7Q3^.'A3X16 M)DUN_#WS+NATVVP]Q+Z?+_"/]IL"O._AA^V=X2\=:B=/UB!O"EV[[;=[J826 M\HSP#)@;#_O #_:-?.4\OQ=6DZ\*;<5U_P NK^1ZLL51A-4Y229[3_PDO_4* MU/\ \!__ *]'_"2_]0K4_P#P'_\ KUL(ZR(KHP=&&0RG((]:=7GG4>5?&;X[ MVWPG\&S:H^EW3ZA*WD65O=)Y:2RGGDYSM49)QZ <9S7F/PN_;BT?72++QE8# M1;UFPEW9_-:O_O!CN0_4D>XKR/XQ>)+_ /:9^/5EXU>U@2%)QEXKC:N,RK_ 'CCEUP< MDDAJ^T6#R_!X>G2Q]U4J:W7V5TO_ ,,];GS[KXJO5E/#6Y8Z6[]SVNW\717E MO'/!I^H3P2*'22. ,K*>A!!P14G_ DO_4*U/_P'_P#KU\)Z%XU^)?[)/B9- M)U:W>YT9R6^P32%[2X7N\$F/E;Z?\"6OL/X;?'CP?\3=";4;#5(;.6%0;JSO MI%BEMS_M9."O^T,C\>*\?'935PB56F^>F]I+]>QWX?&PKODE[LET9U/_ DO M_4*U/_P'_P#KT?\ "2_]0K4__ ?_ .O7*Z[^T-\-_#A87GC'3&9>JVDIN6'X M1!C5?3OVE?ACJ>/)\8Z>F?\ GXWP?^AJ*\]8+$N/,J4K>C_R.KZQ13MSJ_JC MLO\ A)?^H5J?_@/_ /7H_P"$E_ZA6I_^ _\ ]>I] \3Z/XJLS=:+JMEJ]L#M M,UC<),@/H2I.#[5IURRBXNTE9FR::NC%_P"$E_ZA6I_^ _\ ]>C_ (27_J%: MG_X#_P#UZVJ*D9B_\)+_ -0K4_\ P'_^O6#XF^,7AOP7&'UVX?201E5N]B,W M^ZI;)_ 5PG[2W[15M\(]';2=)DCN/%EY'^Z3AELT/_+5QZ_W5[]3P,'YU^$7 M[*WB3XT69\4^(-7DTFPO9#(D]Q&TUU=^L@!(PI[,2<]<8P3]%A,KA.A];QD_ M9T^FFK]/Z9Y5?&2C4]CAX\TNO9'T=HW[8'@'Q!XJLM!T_P#M6YN+R400SK: M1,YX5>6#9)P!\O<5[19W/VRV2;RI8-V?W MUN-6U>V.^*\U&7?Y;_WE10%!'8D$CUSS7L->=C?J?.E@[\MM;]6=>']ORMU[ M7\@K%\8_\BY=_P# /_0UK:K%\8_\BY=_\ _]#6O..HNZ+_R!K#_KWC_]!%7: MI:+_ ,@:P_Z]X_\ T$5=H *K:AJ5II-J;F^NH+*V#*AFN)!&@9F"J,DXR68 M#N2!WJS7@WQDB9_B"I\\T5\\_$3Q1%8I\,&M]?UKQ-X'NH987_ + U%UU?4IA&JQ3$P-'- M.B#>9%BY!.YU.!C"\%>+M<\5Z7\.?#S>([TZ/XGU?4KCSXM2\S4H=/MXS-#9 MS7*-O67)42$-YB@;2P.Z@#ZCHKR;X6W]WHOQ4\?^"WU*_P!2TO3H['4+ ZE= M/=30+.C^9$99"9&4,@*[B2 2,]*]9H ***S+SQ+INGW+V]Q<^7*F-R[&.,C/ M8>] &G16+_PF.D?\_?\ Y"?_ H_X3'2/^?O_P A/_A0!M45B_\ "8Z1_P _ M?_D)_P#"C_A,=(_Y^_\ R$_^% &U16+_ ,)CI'_/W_Y"?_"C_A,=(_Y^_P#R M$_\ A0!M45B_\)CI'_/W_P"0G_PH_P"$QTC_ )^__(3_ .% &U16+_PF.D?\ M_?\ Y"?_ H_X3'2/^?O_P A/_A0!M45B_\ "8Z1_P _?_D)_P#"C_A,=(_Y M^_\ R$_^% 'Q-^UOX2UCPQ\>K77M$@NTN-42"ZM)[-&+?:8_D(3'\8V*V!_> MJ"T_9"\8ZEX)U[Q9XENWM-4CM9+R#3I&\ZZN'4;CYK9^4D \9+9QG%?<'_"8 MZ1_S]_\ D)_\*1O%^C.I5KH,I&"#$^#^E?50XAQ%*C3I4XI.*2;W;2Z>7X_( M\:65TIU)3FV[ZV[-GRQ^Q9J]GXS\$>*? .J_O8HW%[;J?O*C_*Q7TVNJ-]7K MW/PWX#T?X(Z%KOB&[NS?O;6TDSW#QB,I$BEBBC)Y.!]3CBOD?P%J4'P+_:G: MW67R]%>]>R+[2 ;6?F(GO\N8R?\ =->V_MG_ !4L[/X91>'].NM]UK-PJR@* MRD01D.W4=V\L?0FNC,<"L3F=-T_AK6?^?X:_,RPN)='"3Y]X77^7^1X;\ OA M@/VC?B?K^J>));@Z?&6OKUK=]K232N=D>X@X!PYXYPF!CJ/NOP=\/O#?@#3O ML/A[1K72[X?\)CI'_/W_ .0G_P *X,[QTZ^)E1A+]W'1+II_P3HR_#1I MT5.2]YZWZZGBWQB_8\\-^/C-J/ATQ^&=<;+,(D_T2=N^Y!]TG^\OX@UB?"+] MB71_#,L>H^-;B'Q!?HH-?0G_"8Z1_S]_\ D)_\*/\ MA,=(_P"?O_R$_P#A7)'-\=&C[!5';\?2^YN\#AW4]HX:_A]QYO\ 'G]G72/B MYXRZI^3,L1@W.:K4)? M9X]W'N0*[&;P-\)YXFC;PEX="L,$IHT:G\"(P1^%>:^+OV6?A+XA$DFFW%[X M=N&Y!LVDDBS[I(K<>RE:Z56R2M[LJ4J?FG?\V_R,>3,*>JFI>35CZ#\.^*-' M\7:XGA.8Y98E9D/^ MR2,C\*N5B_\ "8Z1_P _?_D)_P#"N ^./QTTSX]<[2/\ @&=OL2]?7/PI^'EG\+? >E>';3:YMH]UQ,!_KIFY MD?\ %LX] .U?*'[&/@NSDUV^\>:_,6>%FAL/-5G+RM_K9B<'D [0>Y9O2OL M/_A,=(_Y^_\ R$_^%?19S6A1C#+J+]VGOYRZ_P!>9Y6 A*HY8NIO+;R1M45B M_P#"8Z1_S]_^0G_PH_X3'2/^?O\ \A/_ (5\N>R;5? 7QP\-W_[./Q\LO%&A M1^5IUU.=1LU'RHU>YD^,CA,1RU/@G[LO1_Y?E< M\['4'7I7A\4=4>J>%?$MCXR\-Z;KFFR>;8W\"SQ-W (Z'T(.01V(-:M?G]\ MOVJ9O@WX>HP2WK7M>E_MY>";J1$OM M&UNQW'!D6.*5%]SAP?R!KHQ60XRC5DJ4'*/1JVQE1S+#S@G.5GU/I:BO.O#O M[0WP[\4QAM/\4V;/C<89@\4@]?E< \>HXKROXO\ [:NA>&8Y=/\ !B)X@U3! M4WL@(M(3ZCH9#],#W/2O-HY=BZ]7V,*;OYJUO6YUU,70IP]I*2L?3-%?(G[/ M7[7][K6O2:'X_NXB;MO]"U%(%C"OG_5.$&,'^$XZ\'.3Q%J6X? M:(;=_*6W7C[S,I^;'(4#ZD9%>@^#?B_X8\<^';36--ORT$Z_-&T;;XG_ (D< M '##_P"N."*BI@\12I1KS@U&6S_K^F5&O2G-TXRNT=I7'_%CXCV/PI\"ZCXA MOL.85V6T!/,\[?<0?4\D]@">U:K>,]&12S7H50,DF-P /RKX9_:%^)=S^T#\ M4]/\-^')3-HMI+]FLVY"32'_ %D[#^Z #@X^ZI/\1KMRK _7J_OZ0CK)^7_! M_P""<^-Q/U>G[OQ/1>I%\#_@M?\ [2WBCQ#XB\27]U;V'F,\][!MWS7+G(1= MP("JIR?0;0.O'I'B7]@2"/3+J70?%$\M\D9:"VO;9=LK <*75AMSTS@X]*^@ M/AS:>%_AIX-TWP[IEUF"SCPTIA8--(>7D;CJQR?;@=JZ3_A,=(_Y^_\ R$_^ M%>AB<_Q3KN6&ERP6B5ELO\SEI991]FE55Y=7YGQU^R_\=;WX8>(F^'OC+S+/ M3C<-!"]U\K:?<;L%&STC8_@"<]"37V_7RK^U=\(](^(5D_BOP[(/^$DM8\7% MLD3#[;$!]/\ 6*.GJ..PJA^RS^U!"]G;^#?&5X8[F$"+3M0E!/F*.!#(?[PZ M*>XX/.,ZX[#T\SH_VAA%[R^./9]U_7GO -4U&"*PD-G##I %)[FOH3X\?& M[3_A[\-M3OM/N]VL7"_9;%=C B5AC?R!]T9;\ .]>#_L3^$;&SO=2\<:S(5F M^:TL-Z,Q)/\ K9<@'V4'W>L\JIT\+AZF8UXII:13ZM_U^9>-G*M5AA:;M?5M M=%_7Z'-O^T!\=_AVIBURVO#&HVJVL:3@#W#A5W?4DU#X:^"GQ1_:2UB+7O$] M[<66FORNH:F" $/46\ QQ]-JGUK[D_X3'2/^?O\ \A/_ (4?\)CI'_/W_P"0 MG_PH_MU4TY8>A&$W]I+\E87]FN3M5JN4>QRGPB^!'A?X-6DG]C023ZE.@2XU M*Z;=-(.#M&.%7(S@#L,YQFO1:Q?^$QTC_G[_ /(3_P"%'_"8Z1_S]_\ D)_\ M*^;JUJE>;J597;ZL]:%.-.*C!61M45B_\)CI'_/W_P"0G_PH_P"$QTC_ )^_ M_(3_ .%8FAM45B_\)CI'_/W_ .0G_P */^$QTC_G[_\ (3_X4 ;5?+7[8GP" MO_&36?B_PQITM]JT0%O?VELNZ2:,?RU]%_\)CI'_/W_P"0 MG_PH_P"$QTC_ )^__(3_ .%=V"QE3 UU7I;K\5V.?$4(8FFZC7OB'>W.G03-YC6CR;[ZX/_31CG8#[Y;V'6O1OBC^Q)X:U_3Q-X.?_A'= M3BCVK!+(\MM/CIN))93_ +0S]#UKWS_A,=(_Y^__ "$_^%'_ F.D?\ /W_Y M"?\ PKT:F>8Z=958SY;;);?=U^9R0R[#1@X.-[]7N?"6F>.OC-^S2[Z9=6MT M-(@;"0ZC;M<61_ZYR@\#V5AUY&:Z'Q;^W!JOBGX?ZIHJ:"FE:Q>Q?9_[0MKD MLBHW#D(1E6VY .XXSGM7V6WB[1G4JUT&4C!!B<@C\JX'Q'\,_A)XKN1<:EX= MTUY]VXR6]O);LY_VC&%W?CFO0AF^!K353%X9%!''%'"RJB@8"@!> ,8J7_A,=(_Y^_P#R$_\ A7SV-Q<\;B)5 MY]?P71'J8>A'#TE3CT%\6^#M&\=Z'/I&NZ?#J.GS?>BE'W3V92.58=B"#7R5 MXI_8(U%_$,C>'?$5FFB.VY5U%7\^(?W?E4A_K\OTKZT_X3'2/^?O_P A/_A1 M_P )CI'_ #]_^0G_ ,*UP>98K 75"5D^FZ(KX2CB;>TCJ?,^@_L Z7%M;6O% MMY=?WDL+5(U?W+_(Q6785*W)^9\,^*_@Q\2_ MV9=8;Q#X;U">]TN+E]2TY#MV#M<0G.%^NY??->R_"+]MC0_$BP:=XSB70-2( MV_;XP39RGWZM&3[Y7_:'2OH$^,-'((-WD'L8G_PKP;XK?LW?#CQ^T]]I-U_P MC&L298R6ENQMY&_VXL #/JI'XUZ$K#C9GON ].17K?P<_95\,:/Y&J>.]135+P89=)MUD^SQGMYC8!<^PP MO^\*I9?EV#_?XBNJD>D8[OU[?AZ]!/%8K$?NZ5/E?5OIZ',_LZ_ ;4?C5XBF M\=^-WFNM':>6D5HET2/1PN%CA80ZA; M)<6[^9$^=K8(S@X[_2O+.PGK%\8_\BY=_P# /_0UK:K%\8_\BY=_\ _]#6@" M[HO_ "!K#_KWC_\ 015VJ6B_\@:P_P"O>/\ ]!%7: "O/O&MA\1&\3VJ>%M: MT^WT74$:*Z?4=,%PVELL;D2Q;9XB^]O+78P?:06SCY:]!HH \?TC]GY_!$_A M>[\'Z^EA?:)ILVE%M9L/MT=Q#)+YS$JDD)1_,YRK 8XQBB#X 2V4$.IVOB(0 M^,X]?G\1#5OL.;4S3H(IH?LPD!\EH55,>;O!4-O/(/L%% '&> OA_/X6U77] M<#LZ** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH ^,/V\_!;66M^'?%ULI07$9L+AU MXQ(A+QGZD%Q_P 5YAXV\7ZA^TO\ %3PAIR%U:2VL]...BN5#7$F/9BY^B"OM M']H_P&_Q$^$&NZ;;PM/J$$8O;1$&6,L?S;5'JR[E_P"!5\W_ +#/PXN+OQEJ M?BR]M)([;3(6M;9Y$*@SOP^,]U0,#Z;Q7Z'EV.IPRQUY_'132_[>V_R^1\MB ML/.6+]G'X9V;^6Y]JZ=80:5I]M96L8BM;:)88HQT5% "C\ !5BBBOSUMMW9] M3L%%%%( HHHH **** /*?VA_@E:_&7P:\,*1Q>(;(-)IUTW'S=XF/]UL?@<' ML0?FO]FW]H2?X.:G<^"/&B3VNCI<,BO(I+Z=-G#JR]=A/7'0Y..37W57D'QM M_9J\.?&&"2\"C2/$:IB/4H$'[P]A,O\ &.V?O#UQQ7T>7X^C[%X+&J]-[/K% M]U_7YGE8K#5.=8C#Z37XH]*F\4Z1#X!/$5U-YNIF+RSFS19'8]2S D^Y- M%_% VD\6^KQ<@?]=(QS_WP*] ^#O['GAKP"8=1\1&/Q-K M:X91*G^BP-VVH?O'_:;\ *^@Z*]"KG6/K4O93J:?)/[TU^%,7 MAV./_BI$'V?^W6;+" # ;;WE[;CZ9Y)S7WS7D^F_LP> -+\>R>+(M+=KPR^> MEG(X-I%+G.](\<')R 20., 8KOP>:X?V"HX^'/R:Q_R?E_78YL1@JOM'4PTN M7FW_ ,SP'X)?L>3^--%NM?\ 'CW!!GA3B*]@SA9HL\!QS]#E37Z$UP_P 7?A%HOQC\ M,'2-64PRQMYEK?1*#+;/W*YZ@C@KT/U (JEGLJU:4<:KTIZ-=NUO0F>6JG!/ M#NTX]>_J?)WQW_:4U7XS:A'X,\!P7?\ 9-VPA8QH1<:@Q_@QU6/V[XYP.*]S M_9L_9M@^$%H=9U9TN_%5U#L?9@QVB'!,:'NW RWX#CD[OP1_9R\/_!:&6X@D M.KZ[,NR34YXPC*O]R-#;7;JBYEO]-@&/M'B<\Y)_2+P;X4LO _A72]!TY=MGI\"P)Q MRV.K'W8Y)]R:RM+^$WA#1?&-SXJL=!M;;7[@-YEXF[.6^\0N=JD\Y( )R\?_H(J[5+1 M?^0-8?\ 7O'_ .@BKM !7C?Q%\5:UXI^)(^&VC:[:>#+C[#!JJ:E=1/+<7S+ M/O,-LBS1?*%A;S#EB5=AM7!8^R5Y!\9-4L+_ %6U\+:_\,F\;PZE%(-'DCEM M&#S"*1I4)G>-K=E5,^8F[AA@[AMH D\?_%V_\$/X5\/WU]X;T7Q)JMLUQ?:I MJ5PPTRP2+RQ*X5FC:3>S[(T+H#]*TC6/#WB;7/%5[/%9 MZS8VS+IL5O"A>:3RUN',K*%*A5E7+'DKM(/*^'_A?XR\ WGPSU^[M9/&>I:) MI=WI&J06EU$;A%E/F121/<-&K[-HB;+J<$$ \BH-*^%/BS0-3TWQS%HR3:K' MXIU#6IO#4%U$)4M+V%('19"RQ-,NQ92"X0DOAR<;@#TKX=>.=8U7Q;XL\)^( MAI\FL:"UO*MWIL;PQ75O.K-&WE.[LC HRL-[#H<\UZ#7FGPU\+ZPWCSQEXUU MO3&T276EM;2TTR:=)IX8+=7&Z4QLT89V_P!: )ZQ?&/_ "+EW_P#_P!#6MJL7QC_ ,BY M=_\ /\ T-: +NB_\@:P_P"O>/\ ]!%7:I:+_P @:P_Z]X__ $$5=H ***\M M\>^.O$FJ>++GP1X$ALD\06EK;ZG>:AJER88(86G \I%$,ID>1$E4G: @92"3 MP #U*BN-\3?$*7PAX$M-:U+1IH]:NQ#;P:#',DDLM[+@+;+(N5/S9RXX"JS8 MP,5RNC_'I]>\"^"M4LM \SQ#XMF>"PT/_ -!%7:I:+_R!K#_KWC_]!%7: "O% M_C)/X%N?%%M#XCT;Q+:^)X;5QHNL^';.[^US;HY2\=M/:@DLH#DQRX SN*E2 M37M%5KC3;2[N[6ZGM8)KFT+-;S21AGA++M8HQ&5RI(..H.* /%O"7PZ^(VM6 M'@7Q%K_B'3[3Q)H^FS0M9:MI1O1'/*S SEH;F$&4P[(SGZ5XA(T.YWEVOM8^6@8(^=I +5 M]644 >3_ NTV\UCXH>//&TFG7VF:7JD=E8:>FHVS6T\RP+())3"X#HI9P%W M@$A:']LN7F_M"^@W8_=PS;4'&.!BM.B@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^ M!'_UJ/\ A&O^HKJ?_@1_]:MJB@#%_P"$:_ZBNI_^!'_UJ/\ A&O^HKJ?_@1_ M]:MJB@#%_P"$:_ZBNI_^!'_UJT[.V^QVR0^;+/MS^\F;/\ ]!%7:I:+ M_P @:P_Z]X__ $$5=H *\Z^(/Q-U#2=6?PWX0T2;Q/XLCA@OI[6,Q)#:VK3J MK-(\DL0WL@EV*I)RH+ *RT\ W:SQQ"[@ M99/+WV\ZF.[16WX" L&&-RD# !WUWX_GCL-(GL?"7B+5+C4;;[5]CAMHH)+5 M0%RLS7$L:(^7 V;BQPQ (4D8]I\>/#>I^#-!\0:='?ZA)KEQ]BL='AA5;Z2Y M!820LCLJHT>Q][,P0!<[B"I/"7O[0NH^'/A/X1&OG3]&^(WB6!X[>#5I!8VM ML5+ W=R9#^[C50K[/O.Q"*,DE<2UT[PO\.%^#^L:1X@L]=\(:!J&H6FK^(K> MXCEA2ZNX2/.G=&*QJTK;Y>"/B'9^-KC5[);"_P!'U?2)EAOM M,U-$6:$LNY&S&[HRLO(96(.#755XY\)KF'Q5\8?B/XMTF<7GAN[ATZPM;^') M@O)8%E\UHWZ.J%PNY6&I3W+O;ZK]FB.-L7V=7V\>IH MTZ*Q?[+U?_H.?^2B?XT?V7J__0<_\E$_QH VJ*Q?[+U?_H.?^2B?XT?V7J__ M $'/_)1/\: -JBL7^R]7_P"@Y_Y*)_C1_9>K_P#0<_\ )1/\: -JBL7^R]7_ M .@Y_P"2B?XT?V7J_P#T'/\ R43_ !H VJ*Q?[+U?_H.?^2B?XT?V7J__0<_ M\E$_QH VJ*Q?[+U?_H.?^2B?XT?V7J__ $'/_)1/\: -JBL7^R]7_P"@Y_Y* M)_C1_9>K_P#0<_\ )1/\: -JBL7^R]7_ .@Y_P"2B?XT?V7J_P#T'/\ R43_ M !H VJ*Q?[+U?_H.?^2B?XT?V7J__0<_\E$_QH VJ*Q?[+U?_H.?^2B?XT?V M7J__ $'/_)1/\: -JBL7^R]7_P"@Y_Y*)_C1_9>K_P#0<_\ )1/\: -JBL7^ MR]7_ .@Y_P"2B?XT?V7J_P#T'/\ R43_ !H VJ*Q?[+U?_H.?^2B?XT?V7J_ M_0<_\E$_QH VJ*Q?[+U?_H.?^2B?XT?V7J__ $'/_)1/\: -JBL7^R]7_P"@ MY_Y*)_C1_9>K_P#0<_\ )1/\: -JBL7^R]7_ .@Y_P"2B?XT?V7J_P#T'/\ MR43_ !H VJ*Q?[+U?_H.?^2B?XT?V7J__0<_\E$_QH VJ*Q?[+U?_H.?^2B? MXT?V7J__ $'/_)1/\: -JBL7^R]7_P"@Y_Y*)_C1_9>K_P#0<_\ )1/\: -J MBL7^R]7_ .@Y_P"2B?XT?V7J_P#T'/\ R43_ !H VJ*Q?[+U?_H.?^2B?XT? MV7J__0<_\E$_QH VJ*Q?[+U?_H.?^2B?XT?V7J__ $'/_)1/\: -JBL7^R]7 M_P"@Y_Y*)_C1_9>K_P#0<_\ )1/\: -JBL7^R]7_ .@Y_P"2B?XT?V7J_P#T M'/\ R43_ !H VJ*Q?[+U?_H.?^2B?XT?V7J__0<_\E$_QH VJ*Q?[+U?_H.? M^2B?XT?V7J__ $'/_)1/\: -JBL7^R]7_P"@Y_Y*)_C1_9>K_P#0<_\ )1/\ M: -JBL7^R]7_ .@Y_P"2B?XT?V7J_P#T'/\ R43_ !H VJ*Q?[+U?_H.?^2B M?XT?V7J__0<_\E$_QH VJ*Q?[+U?_H.?^2B?XT?V7J__ $'/_)1/\: -JBL7 M^R]7_P"@Y_Y*)_C1_9>K_P#0<_\ )1/\: -JBL7^R]7_ .@Y_P"2B?XT?V7J M_P#T'/\ R43_ !H VJ*Q?[+U?_H.?^2B?XT?V7J__0<_\E$_QH VJ*Q?[+U? M_H.?^2B?XT?V7J__ $'/_)1/\: -JBL7^R]7_P"@Y_Y*)_C1_9>K_P#0<_\ M)1/\: -JBL7^R]7_ .@Y_P"2B?XT?V7J_P#T'/\ R43_ !H VJ*Q?[+U?_H. M?^2B?XT?V7J__0<_\E$_QH VJ*Q?[+U?_H.?^2B?XT?V7J__ $'/_)1/\: - MJBL7^R]7_P"@Y_Y*)_C6G9Q306R)<3_:91G=+L";N?04 3UB^,?^1\?\ Z"*NU2T7_D#6'_7O'_Z" M*NT %9NH>'=/U75=*U*ZM_-O=+DDELY-[#RF>,QL< X.49AR#C/%:5% !13) M94@B>65UCC12S.YP% ZDGL*\]\*_&_1O%OC*31K2WO%T^>-/[*UF2SN$M=4E M E:9(9&B",(UB#!@Y#AB5R%)H ]%HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "L7QC_ ,BY=_\ /\ T-:VJQ?&/_(N7?\ P#_T-: +NB_\@:P_Z]X_ M_015VJ6B_P#(&L/^O>/_ -!%7: "BBB@"CKD=A-HNH1ZH\<>F-;R+=/-)Y:+ M$5.\LV1M&W.3D8KQ71M1U_X&ZO\ #_PDNN6?C+PEK5PVF::)8!#J5E D2M"P MDC8QW$2(I#-L0CH([BN.\!?!_PG\-;S4K MO0=&L[*[OYY)7N(K6&-XT0P>VAVC'<$_2M^BB@ K!BU'5]0N+O[&EDD$$[0 3ERQ*XR>. M*WJ@MK.&S\WR4V>;(97Y)RQZGF@##_M#7?[3^P[=.\WR?.W8DV[=V/SHOM0U MW3_L_F+IS>?,L*[1)PQZ9]N*W/L9 MG!&>:VYX4N(9(I!NCD4JPSC((P:((4MX8XHQMCC4*HSG P* .?M]0UVXO;J MU5=.$EMLWDB3!W#(Q1<:AKMO>VMJRZ<9+G?L($F!M&3FMR*SAAN9[A$VRS[? M,;)^; P*);.&:Y@N'3=+!N\MLGYW3RXDSM7). M,G/?ZT?8X?MGVO9_I'E^5OR?NYSC'3K0!AWVH:[I_P!G\Q=.;SYEA7:).&/3 M/MQ4MU<:_:6TT[C32D2%R%\S. ,\5KW-G#>>5YR;_*D$JW-=!!"EO#'%&-L<:A5&6<.H6SV]PGF1/CWTH S/^*A_P"H9_Y$JMIN MH:[JEE'=1+IRQR9P'$@/!([?2NCJ"SLX=/MDM[=/+B3.U6V3\N1@T 9%U<:_:6TT[C32D2%R%\S. M,\46MQK]W;0SH--"2H' ;S,X(SS6W/"EQ#)%(-T@#G--U#7=4LH[J)=.6.3. XD!X)';Z46^H:[<7MU:JNG"2VV;R1)@ M[AD8KW3RXDSM7).,G/?ZT16<,-S/<(FV6?;YC9/S8&!0!AW&H: M[;WMK:LNG&2YW["!)@;1DYHU+4-=TNRDNI5TYHX\9""0GD@=_K6Y+9PS7,%P MZ;I8-WEMD_+D8-%Y9PZA;/;W">9$^-RY(S@Y[?2@#,_XJ'_J&?\ D2JVFZAK MNJ64=U$NG+')G <2 \$CM]*Z.H+.SAT^V2WMT\N),[5R3C)SW^M &'_:&N_V MG]AVZ=YOD^=NQ)MV[L?G1?:AKNG_ &?S%TYO/F6%=HDX8],^W%;GV.'[9]KV M?Z1Y?E;\G[N>5YR;_ "I!*G)&&'0\4 9%U<:_:6TT[C32D2%R M%\S. ,\46MQK]W;0SH--"2H' ;S,X(SS6W/"EQ#)%(-TVMJRZ< M9+G?L($F!M&3FMRVLX;/S?)39YLAE?DG+'J>:);.&:Y@N'3=+!N\MLGY_P!:(K.&&YGN$3;+/M\QLGYL# H MP[C4-=M[VUM673C)<[]A DP-HR6V3\N1@U)/"EQ#)%(-T;Y/G;L2;=N['YT7VH:[I_V? MS%TYO/F6%=HDX8],^W%;GV.'[9]KV?Z1Y?E;\G[N>5YR;_*D$ MJ_UH P[?4-=N+VZM573A);;-Y(DP=PR,47&H:[;WMK M:LNG&2YW["!)@;1DYKX1-LL^WS&R?FP,"B6SAFN8+ATW2P;O+;)^ M7(P: ,/4M0UW2[*2ZE73FCCQD()">2!W^M6?^*A_ZAG_ )$K3O+.'4+9[>X3 MS(GQN7)&<'/;Z5/0!SFFZAKNJ64=U$NG+')G <2 \$CM]*/[0UW^T_L.W3O- M\GSMV)-NW=C\ZW+.SAT^V2WMT\N),[5R3C)SW^M'V.'[9]KV?Z1Y?E;\G[N< MXQTZT 8=]J&NZ?\ 9_,73F\^985VB3ACTS[<5+=7&OVEM-.XTTI$AVMJRZ<9+G?L($F!M&3FC4 MM0UW2[*2ZE73FCCQD()">2!W^M;DMG#-6V3\N1@T7EG#J%L]O< M)YD3XW+DC.#GM]* ,S_BH?\ J&?^1*K:;J&NZI91W42ZW3RXDSM7).,G/?ZT 8=OJ&NW%[=6JKIPDMMF\D28.X9&*+C4- M=M[VUM673C)<[]A DP-HR;Y/G;L2;=N['YUN6UG#9^;Y*;/-D,K\D MY8]3S1]CA^V?:]G^D>7Y6_)^[G.,=.M &'?:AKNG_9_,73F\^985VB3ACTS[ M<59_XJ'_ *AG_D2M.YLX;SRO.3?Y4@E3DC##H>*GH YS3=0UW5+*.ZB73ECD MS@.) >"1V^E%OJ&NW%[=6JKIPDMMF\D28.X9&*W+.SAT^V2WMT\N),[5R3C) MSW^M$5G##6<.H6SV]PGF M1/CWTH S/^*A_ZAG_ )$JQH>HS:A;S_:$C2>"=X',1.UB,M* MH+:SAL_-\E-GFR&5^2IYH GK%\8_\BY=_\ _]#6MJL7QC_P BY=_\ _\ M0UH NZ+_ ,@:P_Z]X_\ T$5=JEHO_(&L/^O>/_T$5=H **** "BBB@ HHHH M*\'C\*^)O$GQ6^)-_P"'O&FH:#J&GW]G#!:S 7.GR(=/@1N=V0K Y ;GBK7 MQAO-:T_X7^)KGP]YHUB*RD:W:!-\BG'S,@[L%W$#U KDO"?CWQGK7QFM-'\0 M>'F\+:>= N[M++[?#=B>1;BV02;D4%=H=A@G^(UZ'XVU^Z\*^$M6UBRTN36K MFQMVN%L(I CS!1DA20><9.,$G&!R: /E4>)/#^L:PEGJWCWQ9)\)X8FD@UO4 M9IH9)-3PI,#7. [*B9=5(QO+ 9V@5]'?!/4M5UCX3>%;W6GGDU*:QC>26Y&) M9!_"[_[3+M)]S7(Z=\4O'GBW0K._MOA-%J&EW\,=S"[>(K5DD1@&1L%?H>:Z MKX&>(=2\5?"?PYJVKS-<:E=0,T\C8R6$C#L . ./2@#RWXY^*M2T'XAW8FU M[Q!H\L6DPR^%K'1HW>#4[\R2>9',@!60Y$*['(&UR>#S6;\(-97_ (6;X7CM MO$.KZEXIU"WO7\9:;>2R&.TE105S"$%\ M'V6I/=BY=-1@NS>^7;,R*VQ0<]Z /5_%L'1]/U'QQXLN? >55HHV M M:ZNM0LQ=WD>G7UZQ:>YLEN)%MY')Y),87D]0 >^3R_[0>NG1_$GAI=9\0Z[X M7\)-;7;M?>'S(LLE^#'Y$4A0,=I4RE5(PS#!R*ZWX&>)-7\4>$=1N=;B^S7T M.M:C:_9-R/\ 94CN758 R !@@&T-WVTGQ/\ B=K/@37?#NF:7X3;Q"^M/)## M,=0CM(TF1=XC+.I&YE#$9(SM(&30!X3X+\37]QXI\(W^KZ_K2_%6^UJ*WU+0 M92\,::$^)_B'X^AUGPH;[P*OA2&\URRL9]37 M5;>[=X7D^:':J[L-Z@\8KW:@#XR?QIJTWE6MWXM\5B^N+N5?'-NR2^3H]H+@ M#= 2H$ ((7,9;]VSL1E0:]O_ &L^$;+5C!HM_>3M,SQ> M1$945V.6193(%/U&3CBGH/QJ\<^+(]0;3?A4UQ'97DMA<++K\$3)+&<,K*R M]"".Q# C(-;/P8\4:]K^M^.;37-,&A'3=0MX;?1TFCF6S1K2%RHDC #!BQ?V MWD4 5_VA]5GTK1_#K7&K:IH'AB35 FMZIHS.MS!!Y4ACPR LB-*(U9@,\CUY M\%N/%USM 'T#7QW\4];LK M_P#X3G^W?&.OVWCZTU66WT/PU;7TUM&8O-46OE11@;_,CVDOD_>)X(K[$KQC M_A;'BK5_&'B"PTGX6KJ=SH%XUF;J;68()2A&Z.15=-P61"&&"1R1G(- &Y\+ M9=2T;QCXQ\(W6K7FN:=I"V5Q97FHR>;_$#Q!?Z?H.@ MIJKZE$_ M\LV902OX$XKQGQ/\0_B-H?@C7)K+X61Z)%%8SS+>6^O6K"W(C8^:$"_-MQNQ MWQ7KG@V]GU+PAH=Y/4DT ?//QEUK1YO&_C2S\<^- M=:\,P6=G%)X>TZRNY+6&Z4V^6F 0?OI!.77!/&T#&*ZSX)SZ[X=\0:#H-_J> MHZA::KX4BUN:UU69IYM/NPT2/&LC?-L;S&PK$X,9P>M:WBCXG^(5^)&H>%M+ M^'"^(9M,@AOH+N?5(;;S(W'^LC61/X7#(2#P5'3(IOA/Q[XSUKXS6FC^(/#S M>%M/.@7=VEE]OANQ/(MQ;()-R*"NT.PP3_$: .O^+VHZUI/PQ\2WGAX.=9AL MI'MS$F]U..65>[!!OB;XKUB:;3+NXU351JT MTAM67ROL\DBL G+;@8F&,=A@&OICQMK]UX5\):MK%EI^)WCG5M+M]7TCX1P/9ZE$EVEQ#XAM5\Y7&Y7/RY) M(.>>>: .W^$/BF^\:_#+PYKFIJBW][9I+,8EVH[=-ZCL&QN'L:\U^-FK:8/B M38Z9XT\6:IX3\&OI(GMFL;I[2*]NQ,PECDE09.V,1$)D??)%=_\ SQ#J7BK MX3^'-6U>9KC4KJ!FGD;&2PD8=@!P !QZ5D?$KXCZOHGC;2_"FG^!%\5?VC9O M>0S3W\5M$SQL1)&!(I!95*-USA^G!H \[^!MUK'AT_#F6+7-7U+2_%+ZC!-8 MZO.\^R*'SGM[J+?\T>Y(X]RYVGS1P#7T%XIGU"U\,:O-I,?G:K'9S/:1D9WS M!"4&.^6Q7E1^(WCRY^)?@+2]8\)MX2TO4+VZ2=AJD%Y]JV64[JA"+E<,JMG/ M\->O:M=3V.E7MS:VC7]U#"\D5JKA#,X4E4#'@9( S[T ?(_A^'0O&?B/P!!H MWQ#\6ZUXMU"5_P"W$35IHI;.,6TC2L4P%AV3!5"%2""1@U]$?!7Q!J?B+P+' M)J]P+^\L[V[TXZ@J;1>K!*](@\0:+\(XY+ M:_4M]H_MZVBD;:2I5P4# JP((/((-=9\#_$^L^+?"FIWFO(T.H1ZWJ-L;9G5 M_LRQW+JL.]0 ^P#;N[XS0!RGQ_O+-?$_A>S\5ZUJ7A_P%<07/VNZT^>2!);L M-$(8KB5.5C*F4CH"PYZ5Q^D:AX#T7Q]X3B^%'B:^U#4;O4DBU#2+74KB_M7L MBK>=+*)6<(4PI#;@<\8.:],^*>L^++_QAH/@_P +7NG:*VI65W>W&HZG:_:5 M=(C$GDI&2 Q/G GT4?7/%W'Q2USP=K7A_P 'ZOI]EX=\57.MV,+76FVZ_8]9 MLFDVR/%N7*,,@,A^9 #Z&KY,T.;X9ZU#=S_ !2\7:A!XX^T3I>V>HZQ M'Q=ZEJ.B^%9M3$>NZCI3.D\-OY M,A4%D^9(VD$:NPZ ^]6O@S\34^)NK^,[JQO3=Z#:WEK%IT;0B-H%:SA>2-A@ M'<)6D!#9(.1T JY\7_$GB+25\,Z1X8GL].U'7M3^PC5+^+S8K55ADF/R9 9V M$1503R30!X?KE[\,O#=O9W/PM\77]QXV%Q EE8:?JUS?"_8R*&2:)V=2A4N2 M?E Z]L5]9U\U>-/B/XF^#/AO4],\06NFV&OSPC^QO%6D62I;7C;U+021LI$< MH7) .58=,$<_2M 'R[=W'P^U3QIXJ'Q8\37]IK4&J7$5II=]JES8VT5D'_T= MX5C9 P:/!+9.26S7=_L\ZK;7>I>+[+P_K.H>(/ ]G);#2[^_D>8"9E?[3%'* MXW.BD1'J0"Y K*;4_B5XSU+Q%KFF)X[TZ#PQ?6F);A('V,?M!)\N M1\;ERNWE<\5T/P;^*P^)/C'Q5!:&6UTG3+'3ECTJX@6*6PN&-TL\3@ '<#$@ MP21@ C@\@&G\?M0U#3/A_P"=9WE_IUF;ZU74[[2L_:K:Q,H\^2,J"00O< D# M)[5X=XEN/@[H?ANYU#P1XZU)/&443-ISZ=K-U=W-U_?&3Q3K/A7PI:MH!M8=5U'4K72X;J]4M#;&:0)YK =<9X'\Z)-=W M.C6$M_$(+Z2WC:XB'1)"H+#\#FOGWX@7/A&]^+GB&T^*/B+4-*TN!+9M#L)+ M^>RLIX3"/-D#1%=[B8N#EL@!>,5[QX/OY]4\):)>W3^;M=,\-O:HFGZQ8F?[?)) LI9G!S&OSE 5 M!/RM0!0^"FIZ(GQ.U/2_ 6NW^O>"5TLSW0GN9;NVLKWSE$<<4TF3\T9D)4,? MN ]:]@\;7FM:=X2U:Z\.6MO?:Y!;M+:6MUN\N9U&=AVD')P0.1R1S7E_PW^+ M=QXL^*5KX8%B_AQ['1+R35?#LD:9MKM+BV".KA061DE6%JTL23$^7NX +8_A&! M8H+V!+A(YTODD0, =K+V89P1V(-=+\ I=1G^$'AE]7>>34C WGM<%BY;S&ZE MN>F.O;%WUY"SR7 15#_O& .% '0#H* ,?XA^*?B%IWQ T M;1/"UAH1TS4;.21;[5UG8"YC)+Q$Q'Y2*>WD9=WEF2-3QAE(VM[@'M&K->II5ZVFI#)J(AM=52R\%Z<9BZ/9WT=ZDT,B.R.C@$C(96'!P<9K MUCQ5J\GA_P +ZQJD,'VF6QLYKE(?^>C(A8+^.,5XYH_C3XF^$_#>F>,O$4NF M>+O#%[;1WE[:Z-:-%=:=$ZAO,BY(G1%(W#ALU-9-ID,0 NI.(M_P WE==O^SBF?%;Q3XY\/Z[X9M/"MEH\UEJLSVL]WJJ3 MLMO-M+1AO*.0K;67=@@-@'&:M?!3QM-\0/"^IZN]^FI6S:WJ$-E<1HJJUJEP MZP8V@9&P+R>3W)-4/B?KWC"X\:>'O"?A+4+#09K^TNK^;4]0MOM 80M$ODQI MD L3,&/< 9]<@'+^+I?BS%J'A'^VW\.II;>(;%9_^$?-V)RIDY#;_E\O'WL^ MU>[UX%JOQE\4:!K7ASP?XCBAT?Q5-K=E#]KLX]]GJ]D\FV1X2X)1AD!D^\N< M@X/'OM 'B7AOQ/\ &KQ-_:H6P\&Z;)I]_+8R07R7BN2N&5U()#*R.C CLW:M MOX-R^*W\2_$%/%CP->IJ5L$6P,OV-5^Q0']SYG('3=_M;JY/PQXR^+.J^'D\ M=P#2-=T::69V\*6UNT5W' DC)B*;)WS#:248 $@@') '8?!OXGK\4-8\:7EG M?&\T.VO;6/3T:$1M"K6<+RHW ;<)6D!#9(.1T% %_P",GBGQ7X0T'3[[PM9: M?>,]]%;WK:@DKK;Q2'8)=L9W$*Q7=C. 2<<5Y[\5Y?C-!\/=8>Z?PK';A$\Q MM$-Z+P#S%SY1/&?Z9KOOB_XD\1:2OAG2/#$]GIVHZ]J?V$:I?Q>;%:JL,DQ^ M3(#.PB*J">2:\Y^('Q?\:_"KPOJ6D>*I+:+6YH@VB>)].@_T6\<.NZ&2)PPB MF"[B I:3K$ME8Z++;(^G^2B*T? MG)CO(&$EV(@ M"Q:X!_=N^X%>-O*D\=0";X6?$#6_&7Q>UVTUBQOM#NM.T&TAO=(F=C;QW?VB MXW2P_P +JZ>61(.H !/RUT_QRU+6=/\ !=NFC:A)H\EYJ=G8W.J0QAWL[>69 M4>50> 1N R>F<\8S6)\,OC!)\2?B5JME;F>SLK+1+9[K1[N%4GL;\W%PDR.< M;L[4C[[<8('-=%\9/%.L^%?"EJV@&UAU74=2M=+ANKU2T-L9I GFL!UQG@=R M1]* /-_'USXX^"7A/76N-9U/QGX8NK"YC34V0#4]'N#&PCD9HP/,BW8RP 9# M@]!7M'@B>6Z\%Z!-/(\T\FGV[R22,69F,:DDD\DD]Z\?\6_$KQO\'M!U>'QK MA?8UTRSM;>-[> M420"0RS*P_> R>8N,CA#47@'QWXIUOXW6N@>)K*XT?4=/\/7AO+:!G_L^\?[ M5:B*Z@SPP*EP,_,GS*?>YK6M_$KQ-\1?%-AX3U30],L/#C6L:V6I6CRF_>2% M9B7D4@QI\VP%0>5/I2> /C+?^./BS;^'Y[>;0[BST2[DU?0;A59[>[2XME1Q M)C+H4D6%JTL23$^7NX +8_A&_"4P:AX\N]/\ M$_A223]X^"6;D\8ZU@^/M+\2>-/BU%X=LO%VI^$M*MM#&HQ-I:)ON;@S MM&^YF4Y5%$7R_P#32NH^"7B:_P#&/PL\/ZSJ=T+V^O(6>2X"*H?]XP!PH Z M=!7/^/=:\=:Q\3$\*^$-6TO08K;1TU6:ZO[,W+7#/,\8C5=PPJ^7DD<_.* . M9MO&?C6P^+/@'P?XI$RW:7UVW]K6"M%9:U:BQG*LZ@[5D5PA:,\!MK+QC'N& MN3W5KHNH36,7GWT=O(\$1&=\@4E1^)Q7C6F_&?7KOXE^#?!FLVJ^'_$1O;F/ M5;&("2WOK<64\D4]O(R[O+,D:GC#*1M;W]EUS4'TG1=0OHX3<26UO),L(ZN5 M4D+^.,4 >%>$-.^(NF>"=%\=Z5XMO?&]S>6D=YJ/AO4HTCCF##=(ELP ,,B9 M("MD$K@XZ5VG[/\ XLF\;>&_$&JRRWTD4OB"^%O'J.X2P1!QMB*L@P M17)>'_&WQ0T;PKI/CK5WTOQ;X:U"UCOKS2]'M6BN["&0!]\)R1/L4CAUB^,?^1< MN_\ @'_H:UM5B^,?^1 M\?\ Z"*NT %%%% !1110 4444 %>0:OJ/C7QO\2O$&D^&-4T;PQ9^'Q!:SZC M=:>;V\G::%9\*I=56/YE'7)*D]L5Z_7SW\9M5^%,GCN>+7X-N*[7QWXOM_ 7@_5O$%U#)<0Z? TQAB^_(>BH M/MZ4^IC7)KMKWS[:.6--OG.['&9E(5 M1M."3R!GL_B,- /@371XI*+X=^R2?;B^<"+'.,G>+O!6CZSI-L;*PO;=9H[8 MH$,6?O(0. 0V0<=Q7@7@>*Q^(.I'P]9_%?X@:4S0^9#I6L11VMW/;XSNBE>+ MFZOJVGVL5Y=ZGJ]R8;>R69G5$&U&=F81N3MZ =^E M,\.^-O$UMXXTKP_X[\-Z7:7M\D\FEZMH]T;B!WC7,D9$B*\;;#G/0@$5R?QT MU?PMHOC>VG37?%&A>+C8+]HG\*VIN<68D;:;J/8RE0QDVG[PY[8!M^!M-\/V MGB_P?KEQXRUKXA7^LQW46BW]Q+$UI:*L6^8A$"[795VDD$\8(7!H ]DUS5[? MP_HNH:I=[A:V-O)3:-XL^+>M:3%K&C^"_"VG:5=*+J#3 MKS59!=R+(=^XF.+RPS;MQR>I.3[5YOW/*VG?N M]MN![O0O$FI67A_P]\4_'?AO3KF/;I-GJ=ND27,(X"VL\L66 ^49+ M8ZXH ^@/AIXLMO&OA6/4X--;1IS<3P7NGOMWV]U'*R3(Q7ACO5OF[YSWK%^) MGC75=-US1O#?AKP[:^(O$5[%+?QB_G$-O9Q0LBF9VVDD[I54!>>3R.]SX.PZ M%8>$)=,\/0WD=EI>HWEA+)J#!YY[B*=UFE9@3N+R!FR<=>@Z#DOV@K[PQIMS MX?N+_4?$&F>*5\\:7-X6A,U[Y>%,VZ/:P:+B/<&'IC')H LKXW\:>']?T2R\ M?>&=#DTO4KZ.TMM4T2\>=;>Z8$Q!XY45N2" Z]"17KE?.OANV\.WX\+>*]2\ M?>(_']I_;,%G8V5P8HH[.^%51@Z$GAN5SD*2N$8QJ;B1I%^?$8!VC@ #M78_"3Q3J6NGQ+INO M6^GIXBT74!97UWI:D079,,;QRC.2&V,JE23M*X]AX_/-\%/$_C*X2&;Q!X>% M_>R0_P!I6=Q=V&EWEUNPX20,(]Y;/(P"?4GGVCX86?ACPT_B#PGX8TR738]# MO$2[,A+^?--!'-YF]F9W.UU!9NM=A\<-0\&6?@^*'QM92ZG8W-W'%:V5I%))^,E.O:]_PCTB2W&D:Q?7$MQ9R[@$+V MTT@&<9(H ^EZ\?3QOX[\6>(=<;P1X8\/PZ;8WDNFRZKKU[)&]W+ Y M1PJ11LP56W@%CS@GC->P5\O^*?$'A#3/B!K=MHWC[Q;X+AEU%TU2YL[42:-' M?-C?F62-EBJZ]I?B#0(-!\5:6+?[8MM,)XIX9 MYA=), D?+*-K#Y2#ZUH_$[QBO@OPP)UTDZ[=WUS#IMKIGF+&MS-,P149V!55 MY.201@'BN>^%&C:-X9\4^*=*M]1U?7_$7D6-[J>MZM*DAN4D$H@6,K@!5\N3 MY0HQO'+9XT?C?)X8A^'MY)XLGNK;3DFA:&;3RPNTN0X,)@VY/F;\8Q^/&: . M3U?QE\4_">A7&K>(/!?AJ_\ #UM \E[8Z3J4C745NH.["R1B-\+D[0><8XS7 MK^EW5M?:99W-GC['-"DD.U=HV%05P.W!'%?,VEVND>/- \1+JGQ-\<7^GZ1: MRW.J>&-0BBL;V2W12Q5U\M79& VD@@'."1FOI+P[-O%NK^/M5T7P3X:T>ZFT58H+[6=F2..,U=\#^-=L=+\11V#WEI?:9YMA(B2 M!695="',9*D\)Z%\2-2>T\5^+/"VMF*W.MW7A^T-S91KMQ$]R M"C*C!,88<[0,YKK?AMH^AZ'\0+:1O$FK^-O$6KZ))=V^MWLT4ELEDD\0:.(1 MX"[GDC;A3G:3N'2@#T+QWXOM_ 7@_5O$%U#)<0Z? TQAB^_(>BH/!?"L-A'RNB0ZO(+M4Z[0XB\K/;TS7??$8: ? FNCQ247P[]D MD^W%\X$6.<8YSZ8YSC'->">!XK'X@ZD?#UG\5_B!I3-#YD.E:Q%':W<]OC.Z M*5XMSC'\0R0.?>@#WWX?>(].\7>"M'UG2;8V5A>VZS1VQ0(8L_>0@< AL@X[ MBN+\>:QXJU[XE6GA+PM$+!'N49PC;B3T91QF MNF^$=SH=U\-M ?PU:3V.A"W\NTM[G'F*BL5^;#-DD@G.3G-<#\?-2^'0UK2[ M+Q1I^L7OB!+9[BWE\.Q7!O+:VW89V>$@B,L",'(R#QGF@#0TS5/&7@_XB>&M M#\7:EI'BNRUI[A+#4+>P^QW5I/' TC$IN=2K('7(((R,]<5Z7XEUI?#?AS5= M7>)KA+"TENC$AP7"(6VCW.,5Y)\/='^&7AK7/"VL>'7N_$5]XC>>ST_6;B^D MO3 $@>:1"97S%\L3 @+NR<-@=/9-2N;6STZZN+UD2RBB>2=I?N", EB?;&: M/'/#FD_%OQ)X>M-=M?%_AG15OXEOH-)M=$::W E_>?-,90Q)W$E@.22>]=O\ M(?%DGC/P8M]CU &2PLI[R]T^ROUSS]G!<*0?[JXXZ#CCWCX876@-X9D MT[PUIS:5I.CWMUI*6S*% >"9HY",,<@L&.XG)SD\DT 8OQ+\8:CI?B;0M%\- M>&K/Q%XKN(+B[@EOYA!%8P(4221GVEOF,B+M7D]^.N'-XI\5Z5XB\.VOQ&\( M^'KK3;O48X+'5=(N6N!9WC ^43'-&K*200'7H2/6F_M!7WAC3;GP_<7^H^(- M,\4KYXTN;PM"9KWR\*9MT>U@T7$>X,/3&.37->&[;P[?CPMXKU+Q]XC\?VG] MLP6=C97!BBCL[YR45IX55&#H2>&Y7.0IR* /HJO$_#OC;X@^++";5/ W@_PU MIOAF6::2U;5KYXI[W]XVZ79#&0A=@3\QSSDGFO;*^5+/6_"/_"2R:7X8^)'C M#P=HMS?2PVS&U4Z0;@N2\=O/+&0H+EOESC)XZB@#V[X3^(X?$$>OK<^'+?PQ MXEL[_P C6K2#8PDG,:.LWF*!Y@>-D(9AG'!Z4_XK>+'\.6^A6MCX?A\3:_J> MH"'3+&XD6)%E2-Y3,TC*=@1$8Y SV'6JOPCTG1/#%WXKT#39=4O]3L-0C;5M M4U:19)KVXEMXI0^\=0(V1<;5 VD =S6^/LWA>V\*Z?-XDNM4LKA+^,Z5-H(8 MZBMUM8#R H.3L+Y!!!&<]J .=\3>+?'6@:2MU\0_!GAC5_"+20B^&F7;SO: MNH$CQ3QA9 K%20IR,9'2O;Z^7;5?#WB7P?J/B#7OB+XN\6:+HLD4NH^&+J.& MTG#B12BW$.U&*YP0"0#C@G!%?45 'CEKXR\;^(]"NW'?&-D+4ZD]FZ MS)=PNK_9Y!* &8#;*NUAE<'UKR/Q3X@\(:9\0-;MM&\?>+?!<,NHNFJ7-G:B M31H[YL;\RR1LL3EOO<[\(VZ6EAIVHWVI:C::;;1ZNI:T M26650LDH')52-W'.0,5PWC/3/BCX7\'ZKK.L>)/#'BW3+6UEN-0T&^T7R()X M54L\:R^8V3M!QN7&<9S7H/Q>U+PKIG@'47\9P"[T&79#):^6TCS.S (B*OS% MRV,8P0>WCO )D^7>@\M1)M&3G._'I7JNB:A!JVBV% M]:QM%;75O'-%&P *HR@@$#@$ CI7A'QFU7X4R>.YXM?@UR'7;."(:CJ_A];J M-;6%@2@N9(2!C!W#() ]* .K\$7NOZ3\5I?#_B[^Q=\L?$.GV7V:Y- MLLZ(\$JDM@%G1QM;:2#P2,UVWQ%\2V/@_P #:YK&IVAU"QM;5VELPH;[0"-H MCP>/F)"\\<\UQGPUT3P'X+\60:?X:AGO]3UO2GU,:Y-=M>^?;1RQIM\YW8XS M,I"J-IP2>0,]G\1AH!\":Z/%)1?#OV23[<7S@18YQCG/ICG.,3[5Y6/]6'\KRWQG=%*\6YQC^(9('/O7M_P ([G0[KX;: _AJTGL="%OY=I;W./,5%8K\ MV&;))!.)B57IL!YXJII'BGQ%!\0?#^D_$#PIHD=]=&X&BZWI$YN4CF6$O+'B5%DB+ M1!_F'!VD=*POCWJOAG2/%VF3'6?%&B^,/L#8F\*VQN9/L0DZW$>UE,8?=@D9 M!S2>!K'PZGBGP5XAN/&VN?$2[U:2YM=$NYY(OLMFPMWDE8QH$VN4C="2"1NP M5')H ]HU[5K;0=#U'4[P,;.RMI+F8*NX[$4LV!WX!KR30/$WQ7U#0+/4-"\# M^%-)T-X4DL]*N=3D6X\D@%0/+B\M."#CMTKUW6_L/]BW_P#:?E_V;]GD^U>; M]SRMIW[O;;G-?,7@>[T+Q)J5EX?\/?%/QWX;TZYCVZ39ZG;I$ES". MK/+%E M@ /E&2P&.N* />?A/KNF>(O!L5YINB1^'"+FXAO-*2-$^S7:2LDZG8 &.]6. MX?>SGO63\2_&&HZ7XFT+1?#7AJS\1>*[B"XNX);^8016,"%$DD9]I;YC(B[5 MY/?CK?\ @[#H5AX0ETSP]#>1V6EZC>6$LFH,'GGN(IW6:5F!.XO(&;)QUZ#H M.2_:"OO#&FW/A^XO]1\0:9XI7SQIF,NM-N]1C@L=5TBY:X%G>,#Y1,A(]:]CKY MU\-VWAV_'A;Q7J7C[Q'X_M/[9@L[&RN#%%'9WSDHK3PJJ,'0D\-RN$^"_^%C?$30V\0^'_ !!X>\%Z+>33RV>F0:-]J=OWK@M.YD0"1F!+%1U) M[UUWP:UFXOW\5Z?JNG:3:>)-+U/[/J=YHT02&_;X*>)_&5PD,WB#P\+^]DA_M*SN+NPTN\NMV'"2!A'O+9Y& 3ZD\^T?#"S\, M>&G\0>$_#&F2Z;'H=XB79D)?SYIH(YO,WLS.YVNH+-SD8Z 4 4_C'X@U'35\ M+Z3HMKIZLRLP(#+SCL:[?XX:AX,L_!\4/C:RE MU.QN;N.*ULK2*22YEN.2ODB,APX 8Y4@@9YYY\JT'2/@^OAV]\9*=>U[_A'I M$EN-(UB^N);BSEW (7MII ,Y.06^4\XR10!]+UX\/&7C/Q!XF\0Q> ?"GA^' M3[._>SO-7UN[>$WES&JJ^$AC9OEX4,QY"]L5[#7S%XW\0^$-'^(6N1Z3XY\6 M^#M]Z%UBZTVU\W2(KQE )=WC98Y#A=Q!QZ]#0!ZI\-?$UQJWBS7=/\1^%K'P M]XUMK:WEN;BR=9DOK5BXB=9=H8JK)(NUNAZ=:V/BMXH@\+>%5DDT1?$=S>7E MO8V>E2,BI<7$D@$89G!50"-VX@XVYKG?AEH>B^$O'&L:6 MX6W R^5EC$<8XKV'1Y[2ZTFRFL%1;&2!'MUC7:HC*@J .PQCBOFC2 M[72/'F@>(EU3XF^.+_3](M9;G5/#&H116-[);HI8JZ^6KLC ;200#G!(S7TE MX=N;6]\/Z9<6$)M[&6UBD@A8 %(R@*J0"0,# ZT ><:UXQ\4W_Q UW1_ GA? M19;G3A;Q:IK>LW30(SM%YL<06-&=]J2 Y/ +D8ZFK/@?Q1JEW\0Y]'\8^%M, MTOQ:FF-/::KIDHN([JS$JK(BNRK(@$C1G8>#N!ZBN!^+VO>$]"^)&I/:>*_% MGA;6S%;G6[KP_:&YLHUVXB>Y!1E1@F,,.=H&(-'$(\!=SR1MPISM)W#I0!WOQ%\2V/@_P-KFL:G:' M4+&UM7:6S"AOM (VB/!X^8D+SQSS7 _VY\8HM/\ M'_""^%?[.5=HT--7D^U M>5C_ %8?RO)SCCT]L5WWQ&&@'P)KH\4E%\._9)/MQ?.!%CG&.<^F.*Q^(.I'P]9_%?X@:4S0^9#I6L11VMW/;XSNBE>+.=3\3ZS\4H/#7A.; M1M#O8-(6^N]6UMNPSL\)!$98$8.1D'C/- %FQF\4^%?B=X3TSQE=Z'XOBU-KJ/2]5ATT6E MY83);M))A=SC8\:NI*D'IG@XKUC6=271M'OM0=&E2T@DG9$^\P52Q ]^*\>^ M'NC_ R\-:YX6UCPZ]WXBOO$;SV>GZS<7TEZ8 D#S2(3*^8OEB8$!=V3AL#I M[1=30VUK--<.L<$:%Y&?[H4#))]L4 >(>#=,^*?BCPCI>MZ7XH\+^&+"]M8K MJRT2PT0SV\4;J'"-(9%.<-SM7&&32=-T?4;34[NSU"+2$ M"VLMU'(5DE3N0_#9;G)().,UXSX;T_X*^-O$,&GZ:WB3PY%J;,UC$;J]T^PO MR6.?L^6"'=V5<9["O=/A8_AVW\/W>D^%]-;2M,T6_N-,-NR@9EC;#L#N8L"3 MG/_T$5=H **** "BBB@ HHHH *\<^'_Q \'2^//%$ MLFK2Z+K.O/;RRZ!X@M#8W,QUQ/CG5?AWJRSZ' MXOO_ W.4'[RQU>X@WQ[E!!VNA% &1X.^!>F^ _B3<>)=&OY[?2Y M;&>UCT%D!@MI)IHI)'A;.44F$?N\$98D$=*G^.^H:2G@.]TG7(]5BTS58GMY M=2TVP>[6P/!6654!(4-CL0<8.*XOPCI^@Z;\2],T'X=^.KY;+[(^I76E1WD> MJ:<((YH4:%=[L\+MYG!5L#!X['V7Q5XFL/!GAS4='7OO[3>PB,;79B\KS26+$[,G'7IDUX5XQ\0>!O%VHQ26' MP]\36GQ#):4VFF1?V7K%O -I-P[HX5D.X ;BV6)7 (./8/@TUW>>#[;4V\4W MGBG2]0C2XL)=2M8X;J",@YCE9,!V!X)P""#UH YC2/B%X/L_B[J]Y?:K/X8U M>^M(M.ETO7[,VGV@P22F.>*9_D8$2N %)S\IX/73M?@3IFF?%/3_ !GH^H3: M=:QR3W-QHL:!K6:>6(QF9.1Y;$'+8!#8' (R3XH^.;%]4_X0V'P1<_$'4I+= M+JXTY(X3;01.S(C323$*I8J^!UP">!7G7@W19=.\76^A:/%XH^#^KSJ]Q;:5 M=S1ZGH]XJ8\U8U+LJN 5)",F!TH ]I^*.KV&D^"]175++4[W3;V)[*Y.E6K7 M,L,4B,&D*KD[0,Y(!QD<5RWARS\$?%[X7V?A== M.]6TF\O/A/XJ8ZD6&F^(K&U2SO9B(V??"5E65AL!< ]0"0IZ4 >V_"OX?S?# M;PO+I5QK$NNW$M]8!6<@C:0ZY!4\UTGBKQ#X7TV 6/B74M(M8;I3_ M *-JL\2+,H//RR'Y@#B@#BO$WP0T?Q=XST7QEI&JOI/0?$>MCPWHMUJ36-]J2VX#&UTV SW#@L!\B#EL9S@86-1NP#@#(SR(=3\*WUQ$?DN&U M&&.XB(_NRJX=?P850^#>V3Q1X@MM"\<:EXB\-:1(EH;;4I(KU&D>&.56ANU. M\JH33Y]\4D,D!F& M51BLA.6QC (S2_$SX.:!\;K&'5](UL:=J$D0@_MC2V6>.[M]P)AE ($J9&1S ME6P0>Q]$\0Z_HF@V8.NZE8:=:W&8@=1G2)),CE?G(!XSQ7A/CVU^$_AK3=2\ M2>%_$\/AO6D&\KX.U>&-[EBP #6VXQ27OV:XO/L MT+S?9[1-\TNU2=B+QECC '.?$;XG?#+Q%-JUAXM\,7FI:=IL\MBFKSZ9OMY;R/):VMY@= MXFR&4?=!8$!J .O^%OP8M?A3KOB&ZL-6NKW3=1BM8+2QNQN:PBA,Q$:R9RZ9 MG.T$94 #)JE\C6FNRZCH\,%];:I!KB:<]S9030RAA',R_=W ,.< M YSQ7._ V&^F\17MM::EXG\/VVE%/MWA'Q,T=[MCE1S \%P271<@\%F^X5(Z M$>I^//&NG^ O#SZIJ$%S>(TL=M#9V47FSW,LC!$BC3(W,Q/3(H Y'Q]\/O#7 MQ]\-17^CZ['!?)%)#9>(-(D65HTD3;)$V#AXV5OFC)'7L>:]!T#2O["T'3=- M$OG"SMH[?S=NW?L4+G&3C..E?-/B6"SLYI/$]_\ "KQ1\.8L&2?Q'X9OX$GA M0=7GMX7.Y1U;(+0V-S')'$(3M\SB0,JQ\+ MD<$@G/&MX.^!>F^ _B3<>)=&OY[?2Y;&>UCT%D!@MI)IHI)'A;.44F$?N\$9 M8D$=*H?$KXE> I=7O_#7BS09]6TNP$8U'4[C31/I^G/*H,:RR')1F!0@JO&Y M&+KQ9X&L?)75(-#UPK>V6H:?YB*S0AV9X&.5& WR[QP>1 M0!Z1\=]0TE/ =[I.N1ZK%IFJQ/;RZEIM@]VM@>"LLJH"0H;'8@XP<4FH:=X2 M^/?A&V-GKMOJ-Q9ND]KK.C3*MQ8W(Z2)@DQG(/RMU&0#?#FHZY MJDIAT^PA:>9E7(I?@CXHT=E;6]EJR M+UWF&.4.QQ_"V[TH ]Q^&G@QOAYX%TCPZ]]_:;V$1C:[,7E>:2Q8G9DXZ],F MN%3Q_P"$;'XT7MYJFJS^&M6-C_8WV+7+1K6*[6*=WCF@G;Y&4[Y, ')W+T(Q M74?"%+J;PI!J!\77/B_2;^-+C3KF]MDBN(XB,[9&0#>?7(>1D,,X[&@#ES\#-*B^*>D^-]'U"738XIY; MV[TJ)0UK>3R6\D(G7D>6^)2689#X&1GFNC^*.KV&D^"]175++4[W3;V)[*Y. ME6K7,L,4B,&D*KD[0,Y(!QD<5Y$VC^$-#\5^'])^&/CJ?0M0UBXEC2QTB^BU M'3H]D$DS-):NYV@A-H\LKR1TZU]"7-S#9V\MQ<2I!!$ADDED8*J*!DDD\ < MYH \O\.6?@CXO?"^S\+KKEGXG@LK6&%KBS/D7,$L2A4F"9WP2 @$>AXZ'%=) M\*_A_-\-O"\NE7&L2Z[<2WUS?2W\\0CDD::5I#N )!.6Y(QD\X'2N2\86GP9 M\<7 O-2UGPW'JBY,>JV.K16MY&>Q$T;JW'7!)'M5[X&7%SJ.GZK=P>+=0\3: M#'>W%C:#5$BDF1H9GC9UN(S^]C? *EAG'>@"AXE\=>%-)^,6F7FMZC=>%=0T MZVN--635K)H[/48IC$^8KD_NQM>-><@\L,5;\3?!#1_%WC/1?&6D:J^ESI>V MU]>I: 26VJ+"VZ,NH(&\=!(.<$@@YXV/B;\1=%\*/8Z-J.B:AXGN-4223^R] M,LENW\B/;OED1B!L!91W))P 37B6G7?A*X\56K?#H^)?!6D:C>+96WB+1BK: M+] 'TMXCUL>&]%NM2:QOM26W 8VNFP&>X<%@/D0 M9?"FX^'_BKX>R>!K;6;/Q)8J)HI-+O(C;W*0O(T@22%L."@8#? M@PMHKNX6[NDB59KA8_+$K@#%SX@NK[ MPZ^CW@U"VUBXT]Y-/GWQ20R0&895&*R$Y;&, C-0? N.YO#=7-EXG\02:79R M/8WGAGQ1$DUY87*A2 )\[MNT@C)<$,""*[3XD>/+#P+H]N;K3KO6[G4I_L-I MI-A$LLUW(R,Q4*Q VA58L2< #\* .3^)GPT3?-+M4G8B\98 MXP!W)%?,FIV%GHFI1ZO=> ?$_P '_MDB(^O^'M0@>V1W8*ANK>)F0+N*Y+)G M)Y(KZ4\.6.HZ;HMK;:MJ8UG4(P1+?"W6#SN3@E%) ., XX.,X&<4 >9?"KQ) MX%UB#Q%X?@UB&[FU74KJ^GT'5[8VMU%]H8M)"\,N&<;BYSC&& [ G9^%OP8M M?A3KOB&ZL-6NKW3=1BM8+2QNQN:PBA,Q$:R9RZ9G.T$94 #)H\=7?PJ\7B;3 M?%>H>%[Z6WX -?XX>(M#L(]&M-=EU'1X8+ MZVU2#7$TY[FR@FAE#".9E^[N 8//&NG^ O#SZIJ$%S>(TL=M#9V47FS MW,LC!$BC3(W,Q/3(KY\\2P6=G-)XGO\ X5>*/AS%@R3^(_#-_ D\*#J\]O"Y MW*.K;D;@'K0!]+:!I7]A:#INFB7SA9VT=OYNW;OV*%SC)QG'2O*_A_\ $#P= M+X\\42R:M+HNLZ\]O++H'B"T-C5OGBU%K9(&DB(!3<$^4G'\0 SGI61XYU7X=ZLL^A^+[_PW.4'[ MRQU>X@WQ[E!!VNA% &1X.^!>F^ _B3<>)=&OY[?2Y;&>UCT%D!@M MI)IHI)'A;.44F$?N\$98D$=*G^.^H:2G@.]TG7(]5BTS58GMY=2TVP>[6P/! M6654!(4-CL0<8.*XOPCI^@Z;\2],T'X=^.KY;+[(^I76E1WD>J:<((YH4:%= M[L\+MYG!5L#!X['V'QCXKLO _AC4==U$2M96,?F2+ H9VY 4$@$DD#DB@#D M=0T[PE\>_"-L;/7;?4;BS=)[76=&F5;BQN1TD3!)C.0?E;J,@YKH/AIX,;X> M>!=(\.O??VF]A$8VNS%Y7FDL6)V9..O3)KR#XM6WA6X\;36NE?#[7-5\36,$ M=U?ZSX2=;*[L5DW%/WBNOFR$(QVG<,5Z7\'OM5SX2M]1/BRZ\6:5?HEQI\]_ M:I%M ',IX_P#"-C\:+V\U359_#6K&Q_L;[%KEHUK% M=K%.[QS03M\C*=\F #D[EZ$8K2/P,TJ+XIZ3XWT?4)=-CBGEO;O2HE#6MY/) M;R0B=>1Y;XE)9AD/@9&>:E^*7CJRMM1@\(Q^#+GQ[JEW;B[?2XXH3!'"7**\ MSS$(H+!@,Y^Z>E>8>%M"DTSQ=;:'I%KXG^#.LWBO+96,L\6IZ/>%%W2*L>]D M#A3NPI3@''(H ]M^*.KV&D^"]175++4[W3;V)[*Y.E6K7,L,4B,&D*KD[0,Y M(!QD<5RWARS\$?%[X7V?A==%Y=*N-8EUVXEOKF^EOYX MA')(TTK2'< 2"%-)^,6F7FMZC=>%=0TZVN--635K)H[ M/48IC$^8KD_NQM>-><@\L,5J_!'[1?: =5M_%VJ>(]!N@5MK77+9%OK*1'99 M(Y9%P6(8%2&&05^\0:ZOQ5XA\+Z; +'Q+J6D6L-TI_T;59XD690>?ED/S '% M '%>)O@AH_B[QGHOC+2-5?2YTO;:^O4M )+;5%A;=&74$#>.@D'."00<\>@^ M(];'AO1;K4FL;[4EMP&-KIL!GN'!8#Y$'+8SG YP#7@^NZ7\/?#5_IC_ ]\ M8MX;U;5-2@LDL_#&I0W%JTDCX$DEFS-&4'.=H4\U]!Z?%<6]A;17=PMW=)$J MS7"Q^6)7 &Y@N3MR"?&K0W-Y\+];\5:2+U;&'Q'!:QVX:4R>6HMYC M(DA!?Y005!.!FNX^"]D\XDU#1_&6N:GX?B:2SGT'Q'")+NQN4P"C2G$BE?[K M;LA@0>AH ;\5_%_AO2?&7A<^(+J^\.OH]X-0MM8N-/>33Y]\4D,D!F&51BLA M.6QC (S2_$SX.:!\;K&'5](UL:=J$D0@_MC2V6>.[M]P)AE ($J9&1SE6P0> MQ]$\0Z_HF@V8.NZE8:=:W&8@=1G2)),CE?G(!XSQ7A/CVU^$_AK3=2\2>%_$ M\/AO6D&\KX.U>&-[EBP #6VXQ2HWG]GZ?>)=&@UA#=ZQJ,U]-X>UNT-I=PM,JK+$T4 MF#("RL> ?O8YQ7IOARQU'3=%M;;5M3&LZA&");X6ZP>=R<$HI(!Q@''!QG S MBO(?B3\3_AKK-QJ^F>+O#=UJ>DZ9)):R:U<::)+072)O-O%,#O$W\(P "WRA MLG% '3?#CX)6GPS\7ZMJFG:M=7&EW5G%96>E7(WBPB2623RXY",5OCAXBT.PCT:TUV74='A@OK;5(-<33GN;*":&4,(YF7[NX!AS@ '.>*Y M;X+6][+XHNK/3]0\4>$X=-$-=,\ ^'9=5U59Y8/,2".VM8C--<2R,%2*-!RS,3@"@#C_ !]\/O#7Q]\- M17^CZ['!?)%)#9>(-(D65HTD3;)$V#AXV5OFC)'7L>:]!T#2O["T'3=-$OG" MSMH[?S=NW?L4+G&3C..E?,6J:]X(N/$][<7G@?Q=\*]4ACBN)=?TL):&*"1V M19;A(G(V%E()9' P02._T?X,TK5-'T..VU;7CXDN Q*:@]LD#/&<;0P3Y2?] MH 9STH \Y^'_ ,0/!TOCSQ1+)JTNBZSKSV\LN@>(+0V-S')'$(3M\SB0,JQ\ M+D<$@G/&MX.^!>F^ _B3<>)=&OY[?2Y;&>UCT%D!@MI)IHI)'A;.44F$?N\$ M98D$=*SOB9XQL/$>M7O@VV^'-S\1KBS5#>HZV\=K:F1-ZJ99F $A7#<602[N/">LR)J5C [W2=WEU+3;![M; \%9950$A0V.Q!Q@XI-0T[P ME\>_"-L;/7;?4;BS=)[76=&F5;BQN1TD3!)C.0?E;J,@YKOM1U*TTBREO+ZZ MALK2$;I+BXD$<:#U+$@#\:\B\4Z1\&?%5_\ VD_B#0=)UL^(-/OQYMBVIV\27,,89E*R/'\LG(R&P#]:WO&.N^#(HSI'B MO4-"1)D$AL=9FA D3) ;RY#R,AAG'8T W>E M1*&M;R>2WDA$Z\CRWQ*2S#(? R,\UU7Q$UNST+PG>RZCI^I:C83J;:XCTJV: MXF2-U(9RB\[0,Y(!QZ5XVVC^$-#\5^'])^&/CJ?0M0UBXEC2QTB^BU'3H]D$ MDS-):NYV@A-H\LKR1TZU]#3SQVT,DTTBQ11J7>1V 55 R22>@% 'E'@RT\"_ M%+X4V?@U-: M;/K4^OS7-_/?/?74825S(0.YEN=6UCPRVHIS'J M5KJL5O=QGL5FCU3_ V:?4(]9N;/QAJ/B;P[;7LVGVR:J(IY0\3 &1+ ME.9$8=-P)YZ^H!ZI6+XQ_P"1\?_ *"*NT %%%% !1110 4444 %>->)M+^% M-A\99[KQ#?Z#_P )!JUC'%-I>JQQ2!V3/ES9<'8VP%,9&X!?05[+7@47@WPE M\<(_B9_9?B#1]2B\4):M'/'&);O3Y(H5B.^)MK*%*(RY(.7;IQD V?A;<_## MQ;\09=?\!7NGQW=AILNGW-A86'V02)++$XFP40N 8\)Y"@9\S)X&T@-SQQS6;#X%FMOBI9>(H%M+;2K/0' MTB.&+(E+-/'( 1MP$18P%YSEVX'4Y?Q\O-"N/A]J'AW6M=L_#\FNQ/:6=SJ! M*VYE&& =^BJ2 #DC@G% 'FO@C1'\;ZE>^(O!WQDM_$7CF*$6=Q>3V"& 67&V M/[,"-NU\N) 3EBP(YKV#X.66D:;\,/#MKH.H2:KI4-L$BOI8VC:<@G>Y5@"N M6W'':LKQ5\+=/\9Z;I6LZ#/:>'O%-@BR:=K>E(KHF%P8FP )8"/E*GC'3%;' MPB\(W_@/X;Z%H.IRV\VH64)2:2T+&(L79OE+ ''/<4 <)\6)K7PG\0;35-*^ M(>E^#/$NLVL5E)I^KVXN(+Y(W;RG(W*8V4R. V<'IZUC_"O7[3X@_%&&?6/B M1IWBG6] CN!9Z5I6F/9P(7 CEF#OGS^/E^0E1G/>MB/2O"/Q0\?^-)+36M&U M5M2T==$N;.8$K$P!\L^8"?5HP0?3H=/^%,VC:S\-OLCV8T[PGI\] MK),%,O:;::SH6HZ??G%C=VTD%P=VW$;*5; MGMP3S7S_ /"Q+7QIXPT'3W^*VD^,--\).T]AI=E9B"XE98GA225PV'V*YY08 M).3UKV'XJ:UHFD>"-2A\0:M'HEAJ<4FFB]F!V1O+&R@DCA>YR<#CK7*VWPDT M+QC\,/#=I%-I]IK&EVD(L/$/AYE8VMPB@>9#( -R$YRAX8$@\\T =!\(M.TW M2O#VJ6^FZG_:N-;U)[J9;=H%2X:ZD,L2H>@1B5R"0=N0<&L/XV:=\/X]0\*: MYXVU'3=,DL+MUMCJ,:2I=(Z%9(61@Z<@=,GK6!JTWA7Q7\;M,)UC1[K4]'LKK M3+S1-1.)OW_E.DD*,/F/R%6(R-K^O4 PKB7X-^)?'.C>'M$NM#TSQ-IVI07\ M1TS3T3SFB_>>2LZH$;(ZJK$\=*]VKR.S^!S>'_"?@CP]I4MDUOH>O#5Y[IXS M"Y022R;8U ;+'>J'+#Y0?85Z3XC\1Z;X1T6ZU?5[I;+3K4!IKAE9@@+!02 " M<9(^E 'B&C?\*)\%'Q9!/>^&M0%G>R7MQ!XT?6KU)#;VEN+>.UDC@CB:,1[5*D[-Q# '+].: MY3X??"'P]K7A7P--9:GHVJ/X:U>74(M3TQ5G^UQL9BJLP(VN?,B=OO?-%QV( M]!\"^#KOPUKWC34KIK9%US51>0V]H3LCC6"*(,V5'[QC&6;&1DCDT 97QVT? MPAJ7@^WN?&.H6FD66GWT%W;WUVBNJ3*V0NQ@0X==RE,'*D^F1P/C*\^!7B2" M+PK;W?AO2]2UF.$VE[IVFQDIO8%,3*FQ&;& &8'FNN^)E]X9UKQ_X.TN\UW2 MK76=&OUU,Z7JS^6ES"\4L1,>X8>12X90"<%>1WJKK'P&2'P)XQT'0S81R^(M M974B\L/D):J9(B0NT-N91&Q7@#+?P]: /8*^9_$7A7P?J7Q#O_"DOQ9%@)M5 MDU:V\-Q+$DEMJ8L1_BP.:^C=5U2VT32[S4;V3R;.SA>XGDVEM MD:*68X ). #P!FO*/AYX(\&>./"GBNV>;0O%VD:UK%WJ/G6;+*X2=]ZB0]4D M0EE&.0%7!!Z &E\*=#NM'\:^,7U[Q+#XA\7SPV)O5M;%K6&WM@)A;A0202Q\ MXG!..^.,Z_QFTO2M0\#3SZMKH\,1Z=/#?V^L':1:3QN&C?:W#\\;3][..]8_ MPC^%FN?#SQ1XGNM5UY?$%A>6UC::=<3 B[6& SD+/QAF F"AP?F"Y(!ZM^-U M[X=U,Z#X>U/7-+TS4QJ-KJMM:ZPWEV]XL,P+1EB-N2-P Y.<<$4 >2>)/B/< M:SIMKH_B#XW>&X]"UZ!HVN-(T.0SRV[$QOE]S)!NPR[GQ@YQTKZDTNQ@TO3+ M2SM>+:WA2&+G/R*H"\]^ *\UU?X,VYT[XF3:&FFO=>,K-8HX9H?*@B80&,,S M*&+ LQDX7J?4YKT;0M-.C:'IVGM*9C:6T&V6,&\:,*D9\\_-"K*B CN%ZC-=5X#\*7OA[XIPMXD M\8IXBUE-"EMM*MTL3"PL5GA\R65P2KR%_(!Z9Y(')P?#^T\&_$#Q5XZU>TO] M"\4Z?KYMF>V($EQ$(X%A>.:)QE5^52 1U=L@<97X?_!34?A]\35U&VUD7WA" MVTFXL=.L+HLUS8F6>"3R0YR'B7R3M)(8;MO(&: .[^(FA:7XF\#:YIFMW7V' M2KBU<7%WY@C\A0,^9N/ VD!LGCBOGJ_^+VJV.B6\Y^.OAF32KB5[2/48/#SS M7F5 +,8T<@$!E)8J%Y![BO7_ (^7FA7'P_O_ [K6O6?AY]=B>UM+K4"5@,H MPP#MT520 '4=)AM$^SWA<.;A6&[S,C@[LD\>M<3\5-. M^&MK\1/#&L^,M1TBSU0P2V,5KJJ1R)>0L05#!P0H1SD/QC:Q\)?$CXL>(6CUC1M3F M.B/X=O-+N #=V\L<\C$K$P!*'>V3T/EH02.0 5O#TOPE\4?%+2(?"=WI%CXC M\.W%S,UMIM@L N@89('42;%$@7S"?D+8*U[)J5M:WFG75O?)')92Q/'.DV-C M1D$,&SVQG->1^&=5^ M /@OP0L;W_AO7+33K@V?VN33X[JZ)9G:)"$C9Y,("N\ Y$9.>M>J?!_1] TK MP;YWA>^BU#0M2O;K4K:2W0)$BS3,_EHH PJ$[<8!&W! Z5S_ ('^%>D->> ? M$]K-I+W6A:-)IKR:3&LD-T62-0Z2C& NR3'!/[T\COTOPJ\'7?@?PO-8WS6P MN9]1O;]H;(DV\ GN))5CCRJG:H<#H.H])T:ZT7Q'<>/T^'>JQQSZ? M'?- EQ]I@DV-)'Y;=P8T8./NGKU%#QGI.J>$K^WTC1#K%KJFJZ#*I%N\D M3[O/@V@^7(1PRX"MG)((Y /::^7SXJ_X5U'K6D>%?C%X;AT+1'=VT[4]--S< M6*M+S$K1.#, [[1A2PR%-?1OB/Q'IOA'1;K5]7NELM.M0&FN&5F" L%!( )Q MDCZ5Y!\/OA#X>UKPKX&FLM3T;5'\-:O+J$6IZ8JS_:XV,Q568$;7/F1.WWOF MBX[$ '1_ &+2[SPUJ>OV/BG_ (3*_P!9OFN-0U46YM@9E1(Q$(3S$$1$ 5N> M_<5/\8'1W!48..\::E=-;(NN:J+R&WM"=D<:P11!FRH_>,8RS8R,DX8>12X90"<%>1WH \NU7Q?_P ) MGJ>F>$_%WQA\/3Z5JI@E:UT/274W:%PT<37)9DAWE1U(8],3:6V1HI9C@ DX / &: /%3:_!CPUX]\:_VIJ'ANYU*XV&HP M0RO:R*F9F5F!)+<.4&2#N(')KH?@PO@+6-7\2>)? 5Y:O:7Z6MIV2+<.8VG$S M02\@HQ >+OA0.#R*](\.^#[O2?B/XQ\13-;"UUB&PA@CA)+_ +A) SR J &) MEVC!/RHO(Z K?&;2]*U#P-//JVNCPQ'IT\-_;ZP=I%I/&X:-]K^'=3.@^'M3US2],U,:C:ZK;6NL-Y=O>+#,"T98C;DC< .3G'!%)J_P9 MMSIWQ,FT--->Z\96:Q1PS0^5!$P@,89F4,6!9C)PO4^IS0!Z5I=C!I>F6EG: M\6UO"D,7.?D50%Y[\ 5Y)XFTOX4V'QEGNO$-_H/_ D&K6,<4VEZK'%('9,^ M7-EP=C; 4QD;@%]!7J^A::=&T/3M/:4S&TMHX#*>K[5"Y_'%>(1>#?"7QPC^ M)G]E^(-'U*+Q0EJT<\<8EN]/DBA6([XFVLH4HC+D@Y=NG&0#9^%MS\,/%OQ! MEU_P%>Z?'=V&FRZ?D:WX0UFP MU]TBT6>UD2[DDD$8CCVG@/I$<,61 M*6:>.0 C;@(BQ@+SG+MP.IR_CY>:%TL[G4"5MS*,, M []%4D ')'!.* /,? .AW_C36M"UO771(9;SRXMXC=F,BC M?B0CS-G.!G)%>T_"6UT.Q^&^@6WAN[EU#1(;81V]W.K+), 2&=@P!R6#$\#K M6+XJ^%NG^,]-TK6=!GM/#WBFP19-.UO2D5T3"X,38 $L!'RE3QCIBMCX1>$; M_P !_#?0M!U.6WFU"RA*326A8Q%B[-\I8 XY[B@#A_C)<6?A;QOI6N67Q!TS MP5XEOK0::+?5X%GM[V%92R;AN4Q[6D?Y\X^;!K"^&^NV_COXL6BZ]\2M-\2: MWX=-RUGH^DZ8]G!YA0PRR^:Y/GE59UVH2!G.:Z&:Q\)?$CXL>(6CUC1M3F.B M/X=O-+N #=V\L<\C$K$P!*'>V3T/EH02.1JZ5\(IM!F^%=O9S6CV7@^":.XN M"ACFN&:U,&50 @!V9I&RW55^]U !Z#KNG6FL:)J%A?X^PW5O)!<9;;^[92K< M]N">:^8X_B7>>%O#9CTKXX>&KO0-.DCTV*>;0WNKV/Y2(U*1/^\(5#APN&VD MGO7OGQ5UK1-)\#ZE!K^KQZ'8ZG#)IHOI@=D;RQLH)(&%[G)P..MD- M>> ?$]K-I+W6A:-)IKR:3&LD-T62-0Z2C& NR3'!/[T\CN ;WP8TK2=,^'FG MOH^M'Q);7KS7\NL-@&\GED9Y9"HX7+EAM[8P>0:P_C9IWP_CU#PIKGC;4=-T MR2PNW6V.HQI*ETCH5DA9&!RO*MNQ\I53D=^C^%7@Z[\#^%YK&^:V%S/J-[?M M#9$FW@$]Q)*L<>54[5#@=!SFN7U:;PKXK^-VF$ZQH]UJ>CV5UIEYHFHG$W[_ M ,ITDA1A\Q^0JQ&1M?UZ@&%<2_!OQ+XYT;P]HEUH>F>)M.U*"_B.F:>B>1V?P.;P_X3\$>'M*ELFM]#UX:O/=/&87*"263;&H M#98[U0Y8?*#["O2?$?B/3?".BW6KZO=+9:=:@--<,K,$!8*"0 3C)'TH ^=- M&TG2M4\4VWPYL_BOI-YX9T_4UNT\.K:@7K>5.)Q:^>& =5=1R!NPN.U>S> ] M.TVP\8_$![74_MVI7&J0S7UNMNT2VA^R0".,$\.2@5RX/)?& 0:Y+P!\*O"/ MBGX/V_AZ>72-?M(Y9W@U;1Y5:16:5GCG64#*3 %,D$\@]1Q6[\'_ (>^(O U MWXJG\1ZS;Z]=:I>0R17T2%))(HK>.%3*N,"0B,9VD@GGO@ #OCMH_A#4O!]O M<^,=0M-(LM/OH+NWOKM%=4F5LA=C APZ[E*8.5)],C@?&5Y\"O$D$7A6WN_# M>EZEK,<)M+W3M-C)3>P*8F5-B,V, ,P/-==\3+[PSK7C_P ':7>:[I5KK.C7 MZZF=+U9_+2YA>*6(F/<,/(I<,H!."O([U5UCX#)#X$\8Z#H9L(Y?$6LKJ1>6 M'R$M5,D1(7:&W,HC8KP!EOX>M 'L%?-'C/PQX,O_ (@:GX4OOBL-,M=1U$ZF M?#$:Q))'J#K\C_:.O#[9!$?X@*^C]1OX-*T^YO;I_*M;:)II7VEMJ*"6.!DG M@'@5Y-\./"O@OQOI'C)!/H/B_1]>U6;4"T!660)*J_)*,91T;>%.<@8Q@T 7 MOAQH%WHOQ'\02>)_$\/B+QC<:;:8CMK%K6*WL%DF$9 R5+/)YI/.1CH >=GX MSZ9IM_X&FN=3UY/"XTVXAU&VUB55=;6>)PT;%&(#@GC8>N['7%87PP^$VN> MO'6K7]_KRZYHW]F6^F:6UQG[9%#'+-((YCC#[?-VA\Y( R!CF3XW7OAW4_[! M\/:GK>EZ9JG]HVFJVUKK#&.WNUAF!>,L1MR1N ')SC@B@#B_"EC;>._"GCWQ M7JOQ%TOQ'-=Z%+H\E[I5@5M]-M@DCLS0AM[L2[-@D$@8%>Y^%8[6'PQH\=C, MUS9+9PK!,RE3)&$&UB#R"1@UYS\5_@DOC"TN]6\'WEMX<\3W-G+9RW*Q_P"C M:C;RH5:*X51\PYRK@%E.",]*]'\,:9+HGAK2=.F9'FM+2&W=HR2I9$"DC.., MB@#QOQ[=Q^$_BE>CP[\3-$\+Z]KR0S7FBZW;+/'(\.,2W>GR10K$=\3;64*41ER0-.P5$B*GU>)Z3XH^ ?A;P3HSWMYX8UB M)5^PC4!I$1(XV8'!4LQ 'S YY%=[\?+S0KCX?W_ (=UK7K/P\^N MQ/:VEUJ!*P&488!VZ*I( .2."<+C$T;DNK#' M&,-Q7'?%33OAK:_$3PQK/C+4=(L]4,$MC%:ZJDT7,,-Q;2Q7")) Z M%9$E *LI&""#P1BO-=*^$4V@S?"NWLYK1[+P?!-'<7!0QS7#-:F#*H 0 [,T MC9;JJ_>ZCJ?B-K^B:!X1OF\0:HNC:=>(;)KUP=L;2*5!) XZ]3@>IH \:\+W MWP#\$>$+F*2_\-:W9Z;>-;^?+I\=U":]0^#6E^ M'+'PG<7GA._AO]"U6_N-1@:VC$<<7F/S$J@#:%((P0",=*YSX?\ PHT>2#X; MZ[;7.C7-SX8TZ6R-QI$:RPW9>)8]ZR@C&,,W(/,C<\DGK?A?X-N_!6D:M!>& MU6:_U>]U(0V9)BA2:4LB E5R0N,\#DF@#L:Q?&/_ "+EW_P#_P!#6MJL7QC_ M ,BY=_\ /\ T-: +NB_\@:P_P"O>/\ ]!%7:I:+_P @:P_Z]X__ $$5=H * M*** "BBB@ HHHH *\=^*P^#MSXHMM/\ %][I6E>*) K07<=P;2]BW<(WGQD, MO(XW''MBO8JX/3_A?:'QCXXU+5K+3M4T_P 1&U817$(D<". 0O&X88V?(K#! MZLV<<9 .>TG3O%/@WQQI?A_3O'2>)+*XA-Z^F>)+9GNTLTDC262*[B4!V!D4 M!9 2=W7&2/3M=.FKH]XVL"V.EI$SW/VT*81&!DE]W&!C/->2^ OA5+\._C% ML'B."]T&+0[N'2]&NG+7MG&]S;,R*>=\"% 205WA>0,UW_Q2\'2?$#X>Z]X M>AGCMY]0M6BCDE!*!^J[@.=I( ..Q- 'EWA+PI\/?&-S>W7PE\:S>&M1A(DF M@T"YW6I.>&DLY04*\D9"KUZUZ'\(]:UWQ#X9%_JVJZ5KMI,9"1\I M1NW3%:?PB\(W_@/X;Z%H.IRV\VH64)2:2T+&(L79OE+ ''/<4 8/Q2M?A-JU M\EGXXOO#=GJJ()(WOK^*TO8UY"LDF]9%'7&#CCVKA?!/B26XUF;3_AY\6-/\ M2+!=/;C0/%=Q'=2S*BAG>WN(V\YDQT8AQ\K>AKT'XC?!BP\8ZO'XBT^2'3?% M,$7E)=7%NMS;W"#.(IX7X=>3@C#+G@U3^"7PYNO"MOKE]K^@Z1IVMW>KSW41 MTX+(D<31QJ!&^T,JDJ^%., \T >D:O"9M.U/0+W7?">M:S;_;K?\ X0V"5C+"=I$LUH%,>S++G<@) MY'4.0=K -GMB@#O/A#J_B'7=(^WZAX@TC MQ5H-R@?3M6L;62UN)?F8,)HCE01C'&#D$%14'QGO_AK9V%A!\1(;"6*[9DM/ MM-H\TH*X9V0QJ70+P2XP!GDC-;'PJ\$W7@+P@FGZA>1:AJ<]U<7]Y<01^7$T M\\K2N$3^%06P![5C_$KP-XFU+Q/I'B;P==Z3!K-I9W&FRQZW$[P-!,T;%EV< MAU:(8'0@D''< \SL]=M?#?C.+PY\/OB1>L[NL,&G^(;>34M(EEV[Q;Q7GWT; M9D[0[>G7BOHS3S=&PMC?+"MZ8E\];=B8Q)@;@A(!*YSC(!Q7@WA;X'^+O"Z^ M%?"*7.D3^#=$U2/6CJ@4Q7LLBEG,)B5=G,C'Y\_I?"N\\1 M7]SX,?"^'A^U3V+V6IV\ZX!BEC V$CG.0AY!Y!K*T#0_BG\+]+C\.Z#I/AOQ M'H=J\ALKNYOI;6X$;2,X65=C*6&[&Y3@XSUKI/@[H5[I-SXNN=;U'3+KQ/J. MIK\&7'C#X;?$NYT?PW;@[K:E>G>/O K>+M7\(7R"VE&B:K]MDM[P%HY8S#)$V ?G4R*RD\9 M6O.?CE\$K:XTO5M<\.:O8^#Y;R)(=82Z'EV%]"'4JTH4?)*I^[( 2?NG@\ ' MLOAS^V/[%M?[>%B-7P1M>1^+K#X-Z_X_.DRZ MO8Z#X\WB-;K1KPV-ZLIYVF2/"LYSC:^X\XQFO;J\VT3X+:2VB>+-)\1:=I^K M6>M:Q>:B&\O,A2=MXW,0"KH2P!4\!5(.>@!6\$IXKT7QW<^'9/&-IXLTNPAC MFO8]3LFAU&U242^05EC BFW-&0<@$!2>N,]GXWF\+PZ!+_PE\FDQ:*[!'.M- M$MN6.< F3Y<]<5QOPC^%FN?#SQ1XGNM5UY?$%A>6UC::=<3 B[6& SD+/QAF M F"AP?F"Y(!Z]CXY\"Z/\1?#TVC:Y;&XLY&$BE'*/%(O*R(PY#*>0?YT >#W MM_\ #?P?J]C;> OBU;>$9;OS76W@U6"_T>,HH)$L,LA$1;( VLN<''2O>? \ MVNS^'H)/$-QI5Y?-\RW6C;_L\T1 *N V2"1S@$CT->2Z1\$=8L/B/X<.IV&A M:YX9TN&[ U+['%#=2^8BA$N(@NQV4KQ(N,YR5!Z^[11)!$D<:+'&@"JBC 4# MH .PH \I^)ND?"[6(]?U7Q%!!!?^'1&;W5+(26]Y:O(JM$%FBPS,0R$*"?O+ MQS7,_"CQ3K.L:^+'PUXTN=;T^U='O-%\;Z;)!J4%JS@&6*=54R=& WJ>< D9 MS6I\5OA!XKUN[\03>$K[1S!X@ELKF]L]9$J".XM6C,4L#?&,_Q D\7>,[G1(KF+3&TNTL-"$KQJCRI([O)*%);,:@ * !G\0#N M?$MQI5GH&H7&NFV&CPPM+=F\4-$(U&6+ \$<5\Y:GJWPLT33(]>\ ^*]:\*7 M5S<-&MGX;MYI4=U =GETZ1"-BJX.=B\,,$YY][^)7@X?$#P)K?A[[0+5K^W, M23E=P1^"I([CM+E$FT_5-)ADA^TPL,AI( MV)"-TX4^O Q7+_&Z]^&JW-AI_B_1&U[6[E=]G::;8RW&H;0<;D:$;T&3C.X9 M/3.*['X6^#YO 'P]T+P_<7"7=S8VPCFFC&$:0DLVT?WE=Y\*=4\2:B-6CU? M7=+\2Z?9W4MC%J-I9R6=R9XI&CF26(_)\K+C<]RY=<$ JP8D%>QXR>M #OC)/\-K71[8_$;^R%M)G, M=L^HH#)N')\L@;UQQDKC&1GK7&G19_!FD:1J_@+XE2/HFJ7$-K8:=KH;5K&> M21ML<<DZIX2O[?2-$.L6NJ:KH,JD6[R1/N\^#:#YF)?/6W8F,28&X(2 2N9[KPGK<-M>R;%)*")'VRL<8"LC$GCO7T%7S[\0/V=;C3- M!\10> [/2KFWU>TN+>31=7C4BWDE5E\ZUG(+1,"V[8/QQH/C[PRL>/MMNJI?P2D*5240LT1X)SPIZ<&NM\<6OA75X=/T;Q39V6 MH1ZI.;6TM+RW$WF2^6SG:,':0B,=W&,=1Q5WPGX=M/#6AVEK;6-M8R"&,3K; M1*@9PH!)VCD\=:R/B/X+OO%,&D7VC7T.G>(-$O/MUA/&3%=&P\C4K.74= %SNQY DD_U1W_ M "DI( #Q[5]'>'/[8_L6U_MX6(U?!%Q_9Q?[.3DX*;_F (P<'HF)))X$T8"2N!U3YVZ_+Q5S MX)^*M?\ $FIR)9>+!XF\/6C^5>0>(=+>QUBSRC-%RH"2AOE^9E&1GG((.5XF M^ /BS7;C4=)AUC1(?"YUR;Q-:-+:/)=F\=FD6*4'*&(2L M*;7Q-XI\3>+HM-L]1U=+2VCLM+F>6..*W$F&+LH)9C*QZ< "@#HOB+J'A?2O M"5[=^,ELWT"/;YZWT'GH23M4!,$LQ)P 3SQ7SO'XA\*>&)(;GPEJWC?X7V, MSXCEU31[B70G)XR8Y@0@)VC^?%/P;?>-?#EM#I5U!9ZOI]_;ZG927 M:%X#-"X=5D YVGD$CD9R.E>>^,G^+7B;PIK.CZMI'A#0-)NK26&^U=]0FN%@ M@*$2R+&8QDA(1HB+XGDTR?4PQ'G:2'6&1.-K;7Y4GG(R1Z M&O.?BL/@[<^*+;3_ !?>Z5I7BB0*T%W'<&TO8MW"-Y\9#+R.-QQ[8KU'PY;6 M]GX>TNWM+C[7:Q6L20W&<^:@0!6SWR,'\:Y33_A?:'QCXXU+5K+3M4T_Q$;5 MA%<0B1P(X!"\;AAC9\BL,'JS9QQD Y[2=.\4^#?'&E^'].\=)XDLKB$WKZ9X MDMF>[2S22-)9(KN)0'8&10%D!)W=<9(].UTZ:NCWC:P+8Z6D3/<_;0IA$8&2 M7W<8&,\UY+X"^%4OP[^,4"P>(X+W08M#NX=+T:ZV<;W-LS(IYWP(4 !)! M7>%Y S7?_%+P=)\0/A[KWAZ&>.WGU"U:*.24$H'ZKN YVD@ X[$T >7>$O"G MP]\8W-[=?"7QK-X:U&$B2:#0+G=:DYX:2SE!0KR1D*O7K7H?PCUK7?$/AD7^ MK:KI6NVDQS8ZEIMM+;-<1@D$R0R?<;(['!]JJ>-/A':^);73M2TEH/"WC#3% M5K'5M/B&(B%P87&!YD)'RE&[=,5I_"+PC?\ @/X;Z%H.IRV\VH64)2:2T+&( ML79OE+ ''/<4 8WQ3M?A5J5S#9^/;OPY;7_EB6 ZG>Q6EVJ9(#1ON611D,,J M1R#Z5Y[X0\1%]:N-,^&_Q:T_7GM[EK:/P]XKNH[PW&V(2,UO<1MYS1A3][#@ M%&_NFO2/B5\'-/\ '>I6VNVTJ:=XHLX?(M[Z6!;B&2,,6\J:%_ED3+,>S G( M85F_!3X;WGA=_$>H>(M"T6PUF[UF2ZMGTQ5=$A-O#%^[8J&16*2':>0&YSG) M /2M7N;.STJ]N-1,:Z?% \ER9EW((@I+[AW&,YKY^^(%E\-/!,VG:GH%[KOA M/6M9M_MUO_PAL$K&6$[2)9K0*8]F67.Y 3R.HX^@-9TFWU[1[[3+M2UI>P26 MTRJ<$HZE6P?H37AVF_#?XL^%/$UI?Z7>>$-76RT<:'#=:DUU!++ D@>)Y(XT M8;QR#M8!L]L4 =Y\(=7\0Z[I'V_4/$&D>*M!N4#Z=JUC:R6MQ+\S!A-$MNQ,8DP-P0D E>(K^Y\.:3XIM]8LY&CNM>\ :=<( ML;J<.'>-?*DQ@Y)5AUYKO_@QKOB+Q#$+P>+-.\8^%\/#]JGL7LM3MYUP#%+& M!L)'.!6\7:OX0O MD%M*-$U7[;);W@+1RQF&2)L _.ID5E)XRM><_'+X)6UQI>K:YXQ\'RWD M20ZPET/+L+Z$.I5I0H^253]V0 D_=/!X /9?#G]L?V+:_P!O"Q&KX(N/[.+_ M &U:;4!YD6Z1DD5?E?(X9&W MA64\#:1@T 4/#$'BSPSX_3PT/&=MXIT^&V2]N+76;-H]0M[9WD2-UN(E$;PO#H$O\ PE\FDQ:*[!'.M-$MN6.< F3Y<]<5P_PP^$VN M> O'6K7]_KRZYHW]F6^F:6UQG[9%#'+-((YCC#[?-VA\Y( R!CGM_'/@71_B M+X>FT;7+8W%G(PD4HY1XI%Y61&'(93R#_.@#P>]O_AOX/U>QMO 7Q:MO",MW MYKK;P:K!?Z/&44$B6&60B(MD ;67.#CI7O/@>;79_#T$GB&XTJ\OF^9;K1M_ MV>:(@%7 ;)!(YP"1Z&O)=(^".L6'Q'\.'4[#0M<\,Z7#=@:E]CBANI?,10B7 M$078[*5XD7&4_$W2/A=K$>OZKXB M@@@O_#HC-[JED)+>\M7D56B"S189F(9"%!/WEXYKF?A1XIUG6-?%CX:\:7.M MZ?:NCWFB^-]-D@U*"U9P#+%.JJ9.C ;U/. 2,YK4^*WP@\5ZW=^()O"5]HY@ M\02V5S>V>LB5!'<6K1F*6.2,-D$0QAD9+O&=SHD5 MS%IC:7:6&A"5XU1Y4D=WDE"DMF-0 % S^(!W/B6XTJST#4+C73;#1X86ENS M>*&B$:C+%@>".*^O> ?%>M>%+JYN&C6S\-V\TJ.Z@.SRZ=(A M&Q5<'.Q>&&"<\^]_$KP"IP#\HH ]'^%F MH^(-7\.QWNLZMH^O6ERB3:?JFDPR0_:86&0TD;$A&Z<*?7@8KE_C=>_#5;FP MT_Q?HC:]K=RN^SM--L9;C4-H.-R-"-Z#)QG<,GIG%=C\+?!\W@#X>Z%X?N+A M+NYL;81S31C"-(26;:/[N2<>V*YWQQX6\7Z?X\3QCX.CTG4;F73$TN[TW5I' MAW(DKR(\4BAL-F1P0PP0!SD4 >=>"O$&KC7CHW@SQAJ\%\D9F3PM\2M-F1Y( MQU,-P0LN "IQ\^!@XQ7T;.D'O#D6G377]FZ=I]T]QT MC1+=V\D!D7JH92N1],T >(Z5H/PF\<>)[R+X?^*E\-^*5W-(WA6]^S^;@\EH M,&*900"?E/U[UW'PLU'Q->W&KV^J^(=+\4:;87$EDM_!926=V+B-@)(Y8_\ M5D#^\F >PK/A^!>FZE\,/#WA_4H;;3M=T:TACM=9T=?+EM;B-0!-$Y 89(W% M3P M)=.\-7=I$]O;Z1JAMQ;7"81TV8(*NH#Y&,-NSU%>MT4 >3^$?@_?>#OBS;:\ MNO:SK^F_V)ZUXS-SJ%YJMKJ5]!/:WNI7/VBZE1;6)&,C8'1U91_LJ*]' MHH X#XR>#M?\8:#IZ>'=:U#2+RUOHIIDT^\-JUU;YVRQ^9@X.TEE)!&5&1S7 M$?$']G2_U3P=J5MIGC;Q?JM\ZKY5GJNL[[:4AU)$@V#(P#^(%>[44 %%%% ! M1110 4444 %%%% !1110 5Y?\0_AIK_B_P"(&C7UIXJUW2/#QLY+:]M=(U$V MICE4EXI@,$-NRR,,9X0]C7J%% 'CL/P/OM$^(G@K7+;Q/XAU^UTVZN7NHM=U M/SUB1[2:-6C7:/FWNH/L37J^K6+:GI5[9I)>$/@-KC^'K7_ (23XA^-$UI2Z7!L=UFM;@P&1E.3 M$SCD*XRN>Q(/.,'B/$W[/=UJ7A+5K>V\=^-[B]N+&5(K2\UP-"\C1D!)/DP5 M).#[9KVNB@#*\)Z=-I'A71K"X %Q:V4,$@4Y 94"G!^HKSGQ#\)-?\2?$[5- M0F\9>)=.\-7=I$]O;Z1JAMQ;7"81TV8(*NH#Y&,-NSU%>MT4 >3^$?@_?>#O MBS;:\NO:SK^F_P!B7-B\NN7_ -IEBE>>W=0@VC"E8W)]P*]8HHH **** "BB MB@ HHHH **** "BBB@#Q+PW\"->?^U5U_P"(?C+S$OY?LZUXS-SJ%YJMKJ5]!/:WNI7/VBZE1;6)&,C8'1 MU91_LJ*]'HH X#XR>#M?\8:#IZ>'=:U#2+RUOHIIDT^\-JUU;YVRQ^9@X.TE ME)!&5&1S7$?$']G2_P!4\':E;:9XV\7ZK?.J^59ZKK.^VE(=21(-@R, _B!7 MNU% !1110 4444 %%%% !1110 4444 %>7_$/X::_P"+_B!HU]:>*M=TCP\; M.2VO;72-1-J8Y5)>*8#!#;LLC#&>$/8UZA10!X[#\#[[1/B)X*URV\3^(=?M M=-NKE[J+7=3\]8D>TFC5HUVCYM[J#[$UZW?6OVZRN+;SI;?SHVC\Z!MLB9&- MRGL1U!]:GHH \0\'? ;7FT*-?$OQ"\:KJ\XLXYE:: M%7Y0N@.5#8."1SCBLK4_B/X2T2U>YU'Q1HMA;)*-&\76!OM"U>QUJR#F(W.G7*3QAP 2NY"1D CCW%6)=9T^ M#58-,DOK:/4IXVFBLVF432(I 9E3.2 2,D# R* +E%4TUBPEU672TOK9]3BB M6>2R693,D;$A7*9R%)! .,$@UG:#X\\,^*;ZYLM%\1:3J]Y;#,]O87T4\D0S MCYE5B5YXY[T ;M%8/B7Q_P"&/!DL$7B#Q'I&A23J6B34KZ*W,@'4J'89 R.E M:&B:[IOB73(=2TC4+75=.FW>5=V4ZS1288J=KJ2#@@@X/4$4 7J**KZC?P:5 MI]S>W4GE6MM$TTLF"=J*"6.!R< 'I0!8HK.\.^(=/\6:#8:SI5Q]JTV_A6XM MI]C)OC894[6 (R.Q -:- !1110 4444 %%%% !1110 45'<7$5G;RSSRI!!$ MI>261@JHH&223P !WK+A\9:!<^'#XAAUS39= "LYU5+N,VH56*L?-!VX# @G M/!!% &Q167KGBC1O#&F#4M8U>PTG3B547=]Q R>W-,T?Q?H/B'2 M)=5TK6].U/2XMPDOK.[CE@3:,MEU)48')YXH UZ*SIO$FDV^@C7)=4LHM%,* MW(U)[A!;&)@"LGF9V[2""&S@Y%4=7\?^%_#^H6=AJGB32--OKQ5:VM;N^BBE MG#':I168%@3P,=30!OT5S_B3XA>%O!MQ#!K_ (ET?0YYEWQQ:E?Q6[.N<94. MP)&>XK7T[4K36+"WOK"ZAO;*X020W-M()(Y4(R&5@2"#ZB@"S1532M7L=+M)L_%-CX"03GBMB@ HHHH **** "BBB@ HHHH ***J:K MJ]CH.G3ZAJ=[;Z=80+NFNKN58HHQTRS,0 /K0!;HK,E\3Z/!I=EJ4FK6,>G7 MIB%K=M^I1ZG76KV-C>V5G&?$FG>,- L-;TBX^UZ9?1">WGV,F]#T.U@ M"/H0*TZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K%\8_\BY=_\ _] M#6MJL7QC_P BY=_\ _\ 0UH NZ+_ ,@:P_Z]X_\ T$5=JEHO_(&L/^O>/_T$ M5=H **** "BBB@ HHHH **** "BBB@ HHHH **** /A_Q+\3_P!I2WU^_CAT MO6K>%9F"16/A]+B%5[;)#"VX>^?RZ5F_\+5_:8_Y\O$G_A+I_P#(]?>5%?3Q MSFBDE]4I_)/_ ET_P#D>OO*BJ_MJC_T"4_N7^0O[/J?\_Y?>?!O_"U?VF/^?+Q)_P"$ MNG_R/7H">)?B1XD_9C^*,GQ$LKBVFCT]Q92WEF+2:12K;]T85< 87!QSD^F3 M]95F>)O#>G>,- O]$U>W^UZ9?1&"X@WLF]#U&Y2"/J"*X\7F5+$TG3CAX0?= M+4WH82=&?.ZLI>3>AX5XBN]9LOC1\,Y=!TVSU6_7PG=XM;V]:T1ES!G$BQ2< M], J!SR17'^&;2V\/?#WP7\1K:1A=:?XQN;G5K-(!$NF)>RM;7EJ(]S;5B0H; W#'TV/!&B#7]+UL67_$STRT>QM)_-?]W ^W))WN=4MC/+LGE< ,X&[Y"=J\IMY /7FO"/2/G/P]XE7 MP#\09/BU?S-)I/C*36H)!(Q 6&U :R)/0%H[20#K@2#\-73/#5QX9TK]G]+Y M0NJW^NS:I?D9R;BXMYYGSGG(+[?^ U[?KGP:\&^)/ VF^#M1T2.Y\-Z=Y7V6 MQ\Z11'Y:[4^96#$X)R23G)SG-:/C'X>Z'X]_LTZS;W,DFG3FYM)K2^GM)89" MI4LKPNC [21U[T >>ZI NE_M6:$VDJ(IM5\.W+ZXD2X$L<4D:VTL@'!8,60, M> D ]R 0<>]=[X5\ :%X,FO;C2[-U MO;YE-U?W=S+=W=QM&%#SS,\C*H& I; [ 9I_BWP+HGCB*S75[1YI+*7S[6YM M[B6VN+=\8+1S1,KID<':PR.#F@#S"70_^$J_:"^(>G"26&"X\'VFGS7,(YA: M62XQ@_WMN2/I1\/;W5OAOXF\'?#[Q;HNDWCK93VOA[Q+I*[?,B@1=Z2PN-T$ MC1HC,49D8D =*]%TKX8>&-&T;5=+ATI9[35MW]HF^EDNI;S<-I\Z65F>3C@; MF.!P,5%X=^%7AOPOK*ZM:6UW<:G'!]FBN]3U*YOY(8B"'T.QL=1OO[ U$>3J%Z]I'M\R')WI%*<].-OXBM[QYXF\ M3OXE^'WA6"\C\+WWB"2[EO[S3BEXT"6\0-QX!P<\@U:\$_!.S\,ZU\18;FUM+GPUXGDMS'9O+ M)-(ZBV6.*=4M;_ %;PM=W, MMQ:V]F L@2W,@0- R_.6!8$''&W;WZ#4OBIXML'\2>!/[4QXX;Q-!I^DW[P0 M[ETZY_?1S[ FQS'#'.K';C*#/)Q7JTWP@\*2V'ANT6PN+:/PY&8=*DL]0N;> M:VC*A602QR*[*0J@AF(.!G-9DWPPDU'X]0^/;V.R-MI^B?V98!&8W'FM*S22 M/\H4 *Q50"?ON3U& #T:BBB@ KYS^(?C+XO6'C#4K?2+*_32TE86QL]+6X1H M\G:V\QMR1U&>*^C**\S'X.>-IJ$*LJ=GO%V/5R_&PP-1SG1C4NK6DKV\SY0_ MX3[XW?\ /KK7_@B7_P",T?\ "??&[_GUUK_P1+_\9KZOHKPO[!K_ /0;4^]_ MYGO_ .L.'_Z :7_@*_R/E#_A/OC=_P ^NM?^")?_ (S1_P )]\;O^?76O_!$ MO_QFOJ^BC^P:_P#T&U/O?^8?ZPX?_H!I?^ K_(\5\)ZWXTUKX5>-7\8VTT$B M6$XMGN;86\KCR9-V4"KP/EP<V0,'! 4#.[)&0203GZ;"T98>C M&E*;FUU>[]3Y;%UXXFO*M&"@GT6R]#SW3HH]5_:7TB'55CEBTSP?'=:/%,00 MDLD^R>5 ?X]JHI(Y"GWJEXQ@6V^.7C>+3!A;_P S3ZI%!TDN4D,=LT@'5_+ M,BC(SM [5ZSXF^'6@>+ETLZE9R&XTLL;&\M+J:UNK;-H M=+TOQ;X4U73('\0Z'>MY5U%%;VZQ/Y+$-'-'Y7FNT3[>:KKFJZE^T1XH:+(CPZE MHVMWUGJ%N !!!<&7SF2#!/[H"9=I."*-:M=7NX;ZWU.VM M39176F:I=6#K 6#&/,$J97U)-)O=4\83:6]S);)<*L.HK3\9?%7Q9\-;OXA: -9EUZYLK;2YM*U34K: 26K7UT+2=&BTO;INE:B-5LX/M$I\JZ$KS>9NW9;YY'. MUB5YQC I^L_"_POXAO=;N]2TB*]FUJR33[_ ,YW*S0(6*+MW84@L2&4!LX. M>!0!Y.VDZKX<_::\*)J?B*[\4?\ %/:A+$]U:P1W"?-"&3]RB(RDC*C8&!+ MLW&,_P"'WQ!^*/CC2/"OBNPTW6KN'4[Q);VRG_LF/2$LF=E?R6$GVL.B[2"Y M.YD;*88*/7?#_P 'O"GAGQ#!KUE87#ZU!"]NFH7NH7-W/Y3;6VWQ-\4R?&I_A>?$"G;JAO5\0_9X?,>S$ F.G!!'Y?G@GE^OE#=C=7T/ M7''X1>$SI<5@=,?R8M4.MI)]KG\\7NXGS_.W^86Y(Y;[IV].*[&@ HHHH ^= M-7\8_%R+4[E([/4(D5R%2WTM98P.VU_+.1[YJI_PFOQ?_P"??5__ 3+_P#& MJ^EJ* /FG_A-?B__ ,^^K_\ @F7_ .-4?\)K\7_^??5__!,O_P :KZ6HH ^: M?^$U^+__ #[ZO_X)E_\ C5:7Q=U#Q#J?[)_C6;Q- T&H_92 )(_+=DWQX++@ M;3G/&.U?0E9/BOPKI?C?P[?:%K5K]MTJ^C\NXM_,>/>N0<;D(8<@="* /E;X MA&3X:W5I\,[C(TK_ (2C3-9\-N>@LWO4\VV!)/\ J9'PHZ[&![5W-_!XFO\ MXQ?&73_#FD:1JS7FC:7!,-6OY+=4+072KA%@D$@.6R&9.@&>21[%XQ^'7ASQ M^^D/K^F1ZA)I%XE_8R%WC>"9>C!D()'3*G*G R#@8S]<^#_AGQ!KNH:QV8N$C!"*Z0S(K !F R/XCZT >*_L_7]GJ'CWX>&QDNY;>V M^'MS8EKT 2[X-0@AD!"D@ /&P&"> .:]&^)__);/@S_U_:I_Z;I:[+0OAMX9 M\,ZEI]]I6DPZ?<:?IS:5;>0S*D=LTBR,@3.TY=58L1NSGGDYT-4\*Z7K.MZ- MJ]Y:^=J.C22R6,WF.ODM)&8W. 0&RC$?,#C.1@\T >!:YXY\=)X2^*_BNW\7 M2VZ^$M;N;>PTM+"V,,L,/E.T<[-&78%7*@HR,.26;(QMW/B?Q+\2]7^(*6/B M*;PQI?A^SMD@L4LX)EN7EM1<2-<&12Y0AP@$;QG )SFO3YOACX9N-"\1Z-)I MN[3?$-Q+=:G#Y\H^T2R!5=MV[*Y"+PI &.,51UCX+^#M=U%KV[TIS-);Q6EP ML-[<0Q7<,>?+2XC1PDZ@$C$H;CCIQ0!X%\*?'/BBY\/>!/!^B0:]'96GA"UU M.67PZFG?:I9))7C&6OF\L1*(S]Q2Q9NH"X;JO%OQ4^('PM\ ^$?%?BBW+ZC' M<3:?JGAB(6_F:BNV0Q7,;1^9LD C1W16*;2_3 KU!_@EX.^QZ);P:;<6']C6 MQL[&XT_4;JUN88#UB\^*19&3OM9B,\]:U-/^&_AS2]0T:^MM.V7.CV\MM8LT M\CB%9#F5MI8@R.?O2$%VR$?!^D>!-$CTC0[4V.F1.[Q6WG/(L>YBQ"; MV.U%=+75;>$6O[MX979?,?DAHP._^T?SHHH M?\(=I'_/I_Y%?_&C_A#M(_Y] M/_(K_P"-%% !_P (=I'_ #Z?^17_ ,:/^$.TC_GT_P#(K_XT44 '_"':1_SZ M?^17_P :/^$.TC_GT_\ (K_XT44 '_"':1_SZ?\ D5_\:/\ A#M(_P"?3_R* M_P#C110 ?\(=I'_/I_Y%?_&C_A#M(_Y]/_(K_P"-%% !_P (=I'_ #Z?^17_ M ,:JR>%=+75;>$6O[MX979?,?DAHP._^T?SHHH M?\(=I'_/I_Y%?_&C_A#M M(_Y]/_(K_P"-%% !_P (=I'_ #Z?^17_ ,:/^$.TC_GT_P#(K_XT44 '_"': M1_SZ?^17_P :/^$.TC_GT_\ (K_XT44 '_"':1_SZ?\ D5_\:/\ A#M(_P"? M3_R*_P#C110 ?\(=I'_/I_Y%?_&C_A#M(_Y]/_(K_P"-%% !_P (=I'_ #Z? M^17_ ,:JR>%=+75;>$6O[MX979?,?DAHP._^T?SHHH M?\(=I'_/I_Y%?_&C M_A#M(_Y]/_(K_P"-%% !_P (=I'_ #Z?^17_ ,:/^$.TC_GT_P#(K_XT44 ' M_"':1_SZ?^17_P :/^$.TC_GT_\ (K_XT44 '_"':1_SZ?\ D5_\:/\ A#M( M_P"?3_R*_P#C110 ?\(=I'_/I_Y%?_&C_A#M(_Y]/_(K_P"-%% !_P (=I'_ M #Z?^17_ ,:JR>%=+75;>$6O[MX979?,?DAHP._^T?SHHH M?\(=I'_/I_Y% M?_&C_A#M(_Y]/_(K_P"-%% !_P (=I'_ #Z?^17_ ,:/^$.TC_GT_P#(K_XT M44 '_"':1_SZ?^17_P :/^$.TC_GT_\ (K_XT44 '_"':1_SZ?\ D5_\:/\ MA#M(_P"?3_R*_P#C110 ?\(=I'_/I_Y%?_&C_A#M(_Y]/_(K_P"-%% !_P ( M=I'_ #Z?^17_ ,:JR>%=+75;>$6O[MX979?,?DAHP._^T?SHHH M?\(=I'_/ MI_Y%?_&C_A#M(_Y]/_(K_P"-%% !_P (=I'_ #Z?^17_ ,:/^$.TC_GT_P#( MK_XT44 '_"':1_SZ?^17_P :/^$.TC_GT_\ (K_XT44 '_"':1_SZ?\ D5_\ M:/\ A#M(_P"?3_R*_P#C110 ?\(=I'_/I_Y%?_&C_A#M(_Y]/_(K_P"-%% ! M_P (=I'_ #Z?^17_ ,:JR>%=+75;>$6O[MX979?,?DAHP._^T?SHHH M?\(= MI'_/I_Y%?_&C_A#M(_Y]/_(K_P"-%% !_P (=I'_ #Z?^17_ ,:/^$.TC_GT M_P#(K_XT44 '_"':1_SZ?^17_P :/^$.TC_GT_\ (K_XT44 '_"':1_SZ?\ MD5_\:/\ A#M(_P"?3_R*_P#C110 ?\(=I'_/I_Y%?_&C_A#M(_Y]/_(K_P"- M%% !_P (=I'_ #Z?^17_ ,:JR>%=+75;>$6O[MX979?,?DAHP._^T?SHHH M M?\(=I'_/I_Y%?_&C_A#M(_Y]/_(K_P"-%% !_P (=I'_ #Z?^17_ ,:/^$.T JC_GT_P#(K_XT44 '_"':1_SZ?^17_P :/^$.TC_GT_\ (K_XT44 ?__9 end EX-101.SCH 9 irwd-20221231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Income and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Net Income Per Share - Computation (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Fair Value of Financial Instruments - Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40606 - Disclosure - Leases - Operating Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property and Equipment - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accrued Expenses and Other Current Liabilities - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Notes Payable - Convertible Senior Notes - Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Notes Payable - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Notes Payable - Convertible Senior Notes - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Notes Payable - Convertible Senior Notes - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Expense - Net of Tax (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes - Provision for (Benefit from) Income Taxes - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Income Taxes - Provision for (Benefit from) Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41307 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Collaboration, License, and Other Agreements link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Notes Payable link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Employee Stock Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Defined Contribution Plan link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Collaboration, License, and Other Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Employee Stock Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Summary of Significant Accounting Policies - Derivative Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - Summary of Significant Accounting Policies - Patent Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40210 - Disclosure - Summary of Significant Accounting Policies - New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40211 - Disclosure - Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40212 - Disclosure - Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Net Income Per Share - Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Collaboration, License, and Other Agreements - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Collaboration, License, and Other Agreements - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Collaboration, License, and Other Agreements - North America - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Collaboration, License, and Other Agreements - North America - Collaborative Arrangements Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Collaboration, License, and Other Agreements - North America - Commercial Efforts (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - Collaboration, License, and Other Agreements - North America - Royalty Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40407 - Disclosure - Collaboration, License, and Other Agreements - European and Other Territories (Details) link:presentationLink link:calculationLink link:definitionLink 40408 - Disclosure - Collaboration, License, and Other Agreements - Japan (Details) link:presentationLink link:calculationLink link:definitionLink 40409 - Disclosure - Collaboration, License, and Other Agreements - China, Hong Kong and Macau (Details) link:presentationLink link:calculationLink link:definitionLink 40410 - Disclosure - Collaboration, License, and Other Agreements - Other Collaboration and License Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Fair Value of Financial Instruments - Assumptions - Convertible Note Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Fair Value of Financial Instruments - Assumptions - Note Hedge Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40507 - Disclosure - Fair Value of Financial Instruments - Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 40508 - Disclosure - Fair Value of Financial Instruments - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Leases - Summer Street Lease (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Property and Equipment - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Notes Payable - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - Notes Payable - Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details) link:presentationLink link:calculationLink link:definitionLink 40907 - Disclosure - Notes Payable - Convertible Senior Notes Due 2022, Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details) link:presentationLink link:calculationLink link:definitionLink 40908 - Disclosure - Notes Payable - Convertible Note Hedge and Warrant Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40909 - Disclosure - Notes Payable - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Employee Stock Benefit Plans - Summary of Expense Recognized by Share-based Compensation Arrangement (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Reflected in the Consolidated Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Employee Stock Benefit Plans - Stock Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - Employee Stock Benefit Plans - Restricted Stock Awards - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41206 - Disclosure - Employee Stock Benefit Plans - Restricted Stock Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41207 - Disclosure - Employee Stock Benefit Plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41208 - Disclosure - Employee Stock Benefit Plans - Time-based RSUs - Vesting (Details) link:presentationLink link:calculationLink link:definitionLink 41209 - Disclosure - Employee Stock Benefit Plans - Time-based RSUs - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41210 - Disclosure - Employee Stock Benefit Plans - Time-based RSUs - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41211 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Vesting (Details) link:presentationLink link:calculationLink link:definitionLink 41212 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41213 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41214 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41215 - Disclosure - Employee Stock Benefit Plans - Stock Options - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41216 - Disclosure - Employee Stock Benefit Plans - Stock Options - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41217 - Disclosure - Employee Stock Benefit Plans - Stock Options - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41220 - Disclosure - Employee Stock Benefit Plans - Unrecognized Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41306 - Disclosure - Income Taxes - Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41308 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41310 - Disclosure - Income Taxes - Unrecognized Income Tax Benefits - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Defined Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Workforce Reduction and Restructuring - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Workforce Reduction and Restructuring - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) 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 10601 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Workforce Reduction and Restructuring link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Workforce Reduction and Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value of Financial Instruments - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Convertible Note Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 40506 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Note Hedge Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Leases - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Property and Equipment - Depreciation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Accrued Expenses and Other Current Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stockholders' Equity - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 41218 - Disclosure - Employee Stock Benefit Plans - Stock Options - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41219 - Disclosure - Employee Stock Benefit Plans - Stock Options - Total Intrinsic Value (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Income Taxes - Federal Statutory Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41309 - Disclosure - Income Taxes - Unrecognized Income Tax Benefits - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 irwd-20221231_cal.xml EX-101.CAL EX-101.DEF 11 irwd-20221231_def.xml EX-101.DEF EX-101.LAB 12 irwd-20221231_lab.xml EX-101.LAB EX-101.PRE 13 irwd-20221231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Jan. 31, 2023
Jun. 30, 2022
Cover [Abstract]      
Entity Central Index Key 0001446847    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 001-34620    
Entity Registrant Name IRONWOOD PHARMACEUTICALS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 04-3404176    
Entity Address, Address Line One 100 Summer Street    
Entity Address, Address Line Two Suite 2300    
Entity Address, City or Town Boston    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 02110    
City Area Code 617    
Local Phone Number 621-7722    
Title of 12(b) Security Class A Common Stock, $0.001 par value    
Entity Listing, Par Value Per Share $ 0.001    
Trading Symbol IRWD    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
ICFR Auditor Attestation Flag true    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 1,555,346,291
Entity Common Stock, Shares Outstanding   154,158,046  
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name Ernst & Young LLP    
Auditor Firm ID 42    
Auditor Location Boston, Massachusetts    

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 656,203 $ 620,129
Accounts receivable, net 115,458 114,042
Prepaid expenses and other current assets 7,715 8,689
Restricted cash 1,250 1,250
Convertible note hedges   1,115
Total current assets 780,626 745,225
Restricted cash, net of current portion 485 485
Accounts receivable, net of current portion 14,589 23,998
Property and equipment, net 6,288 7,575
Operating lease right-of-use assets 14,023 15,350
Deferred tax assets 283,661 333,294
Other assets 847 1,000
Total assets 1,100,519 1,126,927
Current liabilities:    
Accounts payable 483 935
Accrued research and development costs 5,258 15,896
Accrued expenses and other current liabilities 16,700 23,566
Current portion of operating lease liabilities 3,065 3,127
Current portion of convertible senior notes   116,858
Note hedge warrants 19 1,316
Total current liabilities 25,525 161,698
Convertible senior notes, net of current portion 396,251 337,333
Operating lease obligations, net of current portion 16,599 18,484
Other liabilities 9,766 3,501
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.001 par value, 75,000,000 shares authorized, no shares issued and outstanding
Class A Common Stock, $0.001 par value, 500,000,000 shares authorized and 154,026,949 shares issued and outstanding at December 31, 2022 and 500,000,000 shares authorized and 162,036,461 shares issued and outstanding at December 31, 2021 154 162
Additional paid-in capital 1,348,600 1,543,357
Accumulated deficit (696,376) (937,608)
Total stockholders' equity 652,378 605,911
Total liabilities and stockholders' equity $ 1,100,519 $ 1,126,927
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Preferred stock    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 75,000,000 75,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 154,026,949 162,036,461
Common stock, shares outstanding 154,026,949 162,036,461
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues:      
Total revenues $ 410,596 $ 413,753 $ 389,523
Operating expenses:      
Cost of revenues     3,136
Research and development 44,265 70,405 88,062
Selling, general and administrative 115,994 111,133 140,003
Restructuring expenses   (44) 15,382
Total operating expenses 160,259 181,494 246,583
Income from operations 250,337 232,259 142,940
Other (expense) income:      
Interest expense (7,598) (31,150) (29,478)
Interest and investment income 9,501 726 1,504
Gain (loss) on derivatives 182 (1,178) (6,129)
Other income     24
Other (expense) income, net 2,085 (31,602) (34,079)
Income before income taxes 252,422 200,657 108,861
Income tax (expense) benefit (77,357) 327,791 (2,685)
Net income 175,065 528,448 106,176
Comprehensive income $ 175,065 $ 528,448 $ 106,176
Net income per share - basic (in dollars per share) $ 1.13 $ 3.26 $ 0.67
Net income per share - diluted (in dollars per share) $ 0.96 $ 3.21 $ 0.66
Weighted average shares used in computing net income per share - basic (in shares) 154,366 162,245 159,427
Weighted average shares used in computing net income per share - diluted (in shares) 186,312 164,418 160,655
Collaborative arrangements revenue      
Revenues:      
Total revenues $ 410,596 $ 412,784 $ 381,545
Sale of active pharmaceutical ingredient      
Revenues:      
Total revenues   $ 969 $ 7,978
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional paid-in capital
Cumulative Effect, Period of Adoption, Adjustment
Additional paid-in capital
Accumulated deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated deficit
Cumulative Effect, Period of Adoption, Adjustment
Total
Balance at Dec. 31, 2019 $ 158   $ 1,478,823   $ (1,572,232)   $ (93,251)
Balance (in shares) at Dec. 31, 2019 157,535,962            
Increase (Decrease) in Stockholders' Equity (Deficit)              
Issuance of common stock related to share-based awards and employee stock purchase plan $ 3   18,537       18,540
Issuance of common stock related to share-based awards and employee stock purchase plan (in shares) 3,080,713            
Share-based compensation expense related to share-based awards and employee stock purchase plan     31,175       31,175
Net income         106,176   106,176
Balance at Dec. 31, 2020 $ 161   1,528,535   (1,466,056)   62,640
Balance (in shares) at Dec. 31, 2020 160,616,675            
Increase (Decrease) in Stockholders' Equity (Deficit)              
Issuance of common stock related to share-based awards and employee stock purchase plan $ 3   19,678       19,681
Issuance of common stock related to share-based awards and employee stock purchase plan (in shares) 3,776,786            
Share-based compensation expense related to share-based awards and employee stock purchase plan     22,281       22,281
Repurchases of common stock $ (2)   (27,137)       (27,139)
Repurchases of common stock (in shares) (2,357,000)            
Net income         528,448   528,448
Balance at Dec. 31, 2021 $ 162 $ (110,217) 1,543,357 $ 66,167 (937,608) $ (44,050) $ 605,911
Balance (in shares) at Dec. 31, 2021 162,036,461           162,036,461
Increase (Decrease) in Stockholders' Equity (Deficit)              
Issuance of common stock related to share-based awards and employee stock purchase plan $ 3   11,787       $ 11,790
Issuance of common stock related to share-based awards and employee stock purchase plan (in shares) 2,756,841            
Share-based compensation expense related to share-based awards and employee stock purchase plan     27,048       27,048
Repurchases of common stock $ (11)   (123,375)       $ (123,386)
Repurchases of common stock (in shares) (10,766,353)           (10,800,000)
Net income         175,065   $ 175,065
Balance at Dec. 31, 2022 $ 154   $ 1,348,600   $ (696,376)   $ 652,378
Balance (in shares) at Dec. 31, 2022 154,026,949           154,026,949
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net income $ 175,065 $ 528,448 $ 106,176
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 1,418 1,523 3,564
Loss on disposal of property and equipment 2 93 470
Share-based compensation expense 27,048 22,281 31,175
Change in fair value of note hedge warrants (1,297) (10,772) (12,172)
Change in fair value of convertible note hedges 1,115 11,950 18,301
Non-cash interest expense 1,853 23,935 22,263
Deferred income taxes (including benefit from valuation allowance release) 65,739 (333,294)  
Changes in assets and liabilities:      
Accounts receivable and related party accounts receivable, net 7,993 7,712 4,091
Prepaid expenses and other current assets 3,224 601 1,515
Inventory, net     648
Operating lease right-of-use assets 1,327 1,226 1,167
Other assets 153 (57) (153)
Accounts payable, related party accounts payable, and accrued expenses (8,116) (2,644) (7,523)
Accrued research and development costs (10,638) 13,998 (1,058)
Operating lease liabilities (1,947) (1,835) 218
Deferred revenue     (875)
Other liabilities 10,824 (1,270) 1,029
Net cash provided by operating activities 273,763 261,895 168,836
Cash flows from investing activities:      
Purchases of property and equipment (136) (265) (1,842)
Net cash (used in) investing activities (136) (265) (1,842)
Cash flows from financing activities:      
Proceeds from exercise of stock options and employee stock purchase plan 9,540 19,581 18,546
Payment on 2022 Convertible Notes (120,699)    
Repurchases of common stock (126,394) (24,131)  
Net cash provided by (used in) financing activities (237,553) (4,550) 18,546
Net increase in cash, cash equivalents and restricted cash 36,074 257,080 185,540
Cash, cash equivalents and restricted cash, beginning of period 621,864 364,784 179,244
Cash, cash equivalents and restricted cash, end of period 657,938 621,864 364,784
Supplemental cash flow disclosure:      
Cash paid for interest 5,745 7,216 7,216
Cash paid for income taxes 4,615 3,452 $ 1,848
Non-cash investing and financing activities      
Stock repurchases payable in accrued expenses   3,009  
Stock option exercise proceeds receivable in other current assets $ 2,351 $ 101  
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets        
Cash and cash equivalents $ 656,203 $ 620,129 $ 362,564  
Restricted cash 1,735 1,735 2,220  
Total cash, cash equivalents, and restricted cash $ 657,938 $ 621,864 $ 364,784 $ 179,244
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Business
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Nature of Business

1. Nature of Business

Ironwood Pharmaceuticals, Inc. (the “Company”) is a gastrointestinal (“GI”) healthcare company dedicated to advancing the treatment of GI diseases and redefining the standard of care for GI patients. The Company is focused on the development and commercialization of innovative GI product opportunities in areas of significant unmet need, leveraging its demonstrated expertise and capabilities in GI diseases.

LINZESS® (linaclotide), the Company’s commercial product, is the first product approved by the United States Food and Drug Administration (the “U.S. FDA”) in a class of GI medicines called guanylate cyclase type C agonists (“GC-C agonists”) and is indicated for adult men and women suffering from irritable bowel syndrome with constipation (“IBS-C”) or chronic idiopathic constipation (“CIC”). LINZESS is available to adult men and women suffering from IBS-C or CIC in the United States (the “U.S.”) and Mexico and to adult men and women suffering from IBS-C in Japan and China. Linaclotide is available under the trademarked name CONSTELLA® to adult men and women suffering from IBS-C or CIC in Canada, and to adult men and women suffering from IBS-C in certain European countries.

The Company has strategic partnerships with leading pharmaceutical companies to support the development and commercialization of linaclotide throughout the world. The Company and its partner, AbbVie Inc. (together with its affiliates, “AbbVie”), began commercializing LINZESS in the U.S. in December 2012. Under the Company’s collaboration for North America with AbbVie, total net sales of LINZESS in the U.S., as recorded by AbbVie, are reduced by commercial costs incurred by each party, and the resulting amount is shared equally between the Company and AbbVie. Additionally, development costs are shared equally between the Company and AbbVie. The Company and AbbVie are exploring ways to enhance the clinical profile of LINZESS by studying linaclotide in additional indications, populations and formulations to assess its potential to treat various conditions.

Outside of the U.S., the Company earns royalties as a percentage of net sales of products containing linaclotide as an active ingredient by the Company’s collaboration partners. AbbVie has an exclusive license from the Company to develop and commercialize linaclotide in all countries other than China (including Hong Kong and Macau), Japan and the countries and territories of North America (“the AbbVie License Territory”). In addition, AbbVie has exclusive rights to commercialize linaclotide in Canada as CONSTELLA and in Mexico as LINZESS. Astellas Pharma Inc. (“Astellas”), the Company’s partner in Japan, has an exclusive license to develop, manufacture, and commercialize linaclotide in Japan. AstraZeneca AB (together with its affiliates) (“AstraZeneca”), the Company’s partner in China, has the exclusive right to develop, manufacture, and commercialize products containing linaclotide in China (including Hong Kong and Macau) (the “AstraZeneca License Territory”).

The Company has a collaboration and license option agreement (the “COUR Collaboration Agreement”) with COUR Pharmaceutical Development Company, Inc. (“COUR”), a biotechnology company developing novel immune-modifying nanoparticles to treat autoimmune diseases. The COUR Collaboration Agreement grants the Company an option to acquire an exclusive license to research, develop, manufacture and commercialize, in the U.S., products containing CNP-104, a potential treatment for primary biliary cholangitis, a rare autoimmune disease targeting the liver.

These and other agreements are more fully described in Note 4, Collaboration, License, and Other Agreements, to these consolidated financial statements.

The Company is also advancing IW-3300, a GC-C agonist, for the potential treatment of visceral pain conditions, including interstitial cystitis / bladder pain syndrome (“IC/BPS”) and endometriosis.

The Company was incorporated in Delaware on January 5, 1998 as Microbia, Inc. On April 7, 2008, the Company changed its name to Ironwood Pharmaceuticals, Inc. To date, the Company has dedicated a majority of its activities to the research, development and commercialization of linaclotide, as well as to the research and development of its other product candidates.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Ironwood and its wholly-owned subsidiaries, as of December 31, 2022, Ironwood Pharmaceuticals Securities Corporation and Ironwood Pharmaceuticals GmbH. All intercompany transactions and balances are eliminated in consolidation.

Segment Information

Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision-maker in deciding how to allocate resources and in assessing performance. The Company currently operates in one reportable business segment – human therapeutics.

Reclassifications

Certain prior period financial statement items have been reclassified to conform to current period presentation.

Use of Estimates

The preparation of consolidated financial statements in accordance with U.S. generally accepted accounting principles requires the Company’s management to make estimates and judgments that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the amounts of revenues and expenses during the reported periods. On an ongoing basis, the Company’s management evaluates its estimates, judgments and methodologies. Significant estimates and assumptions in the consolidated financial statements include those related to revenue recognition; accounts receivable; useful lives of long-lived assets, impairment of long-lived assets, including goodwill; valuation procedures for right-of-use assets and operating lease liabilities; valuation procedures for the issuance and repurchase of convertible notes; balance sheet classification of convertible notes; fair value of derivatives; income taxes, including the valuation allowance for deferred tax assets; research and development expenses; contingencies and share-based compensation. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ materially from these estimates under different assumptions or conditions. Changes in estimates are reflected in reported results in the period in which they become known.

Cash and Cash Equivalents

The Company considers all highly liquid investment instruments with a remaining maturity when purchased of three months or less to be cash equivalents. Investments qualifying as cash equivalents primarily consist of money market funds, repurchase agreements, commercial paper, and corporate bonds. The carrying amount of cash equivalents approximates fair value. The amount of cash equivalents included in cash and cash equivalents was $650.2 million and $595.2 million at December 31, 2022 and 2021, respectively.

Restricted Cash

The Company is contingently liable under unused letters of credit with a bank, related to the Company’s facility lease and vehicle lease agreements, in the amount of $1.7 million as of December 31, 2022 and 2021. The Company records as restricted cash the collateral used to secure these letters of credit. The amount of restricted cash in current assets and non-current assets was $1.3 million and $0.5 million, respectively, at December 31, 2022 and 2021.

Concentrations of Suppliers

The Company relies on its collaboration partners and their suppliers to manufacture linaclotide API, linaclotide finished drug product, and finished goods.

If any of the Company’s collaboration partners and their suppliers were to limit or terminate production or otherwise fail to meet the quality or delivery requirements needed to satisfy the supply commitments, the process of

locating and qualifying alternate sources could require up to several months, during which time production could be delayed. Such delays could have a material adverse effect on the Company’s business, financial position and results of operations.

Accounts Receivable

The Company makes judgments as to its ability to collect outstanding receivables and provides an allowance for credit losses when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices and the overall quality and age of those invoices not specifically reviewed. The Company’s receivables relate primarily to amounts reimbursed under its collaboration, license, and other agreements. The Company believes that credit risks associated with these partners are not significant. The Company reviews the need for an allowance for credit losses for its receivables based on various factors including payment history and historical bad debt experience. The Company had no allowance for credit losses as of December 31, 2022 or 2021.

Concentrations of Credit Risk

Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents, restricted cash, and accounts receivable. The Company maintains its cash and cash equivalent balances with high-quality financial institutions and the Company believes that such funds are subject to minimal credit risk. The Company has adopted an investment policy which limits the amounts the Company may invest in certain types of investments, and requires all investments held by the Company to be at least A- rated, thereby reducing credit risk exposure.

Accounts receivable primarily consist of amounts due under the linaclotide collaboration agreement with AbbVie for North America (Note 4). The Company does not obtain collateral for its accounts receivable. The Company previously reflected amounts due from Allergan plc (“Allergan”), net of amounts payable to Allergan, prior to its acquisition by AbbVie as related party accounts receivable, net. Following the acquisition of Allergan by AbbVie, the Company determined that AbbVie is not a related party to the Company (Note 15).

The percentages of revenue recognized from significant collaborative partners of the Company in the years ended December 31, 2022, 2021 and 2020 as well as the account receivable balances, net of any payables due, at December 31, 2022 and 2021 are included in the following table:

Accounts
Receivable

Revenue

 

December 31, 

Year Ended December 31, 

 

    

2022

    

2021

    

2022

    

2021

    

2020

 

Collaborative Partner:

AbbVie (North America and Europe)

 

80

%  

81

%  

98

%  

98

%  

96

%  

Property and Equipment

Property and equipment, including leasehold improvements, are recorded at cost, and are depreciated when placed into service using the straight-line method based on their estimated useful lives as follows:

    

Estimated Useful Life

 

Asset Description

    

(In Years)

 

Laboratory equipment

 

5

Computer and office equipment

 

3

Furniture and fixtures

 

7

Software

 

3

Included in property and equipment are certain costs of software obtained for internal use. Costs incurred during the preliminary project stage are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized over the estimated useful life of the software. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Maintenance and training costs related to software obtained for internal use are expensed as incurred.

Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term.

Costs for capital assets not yet placed into service have been capitalized as construction in process, and will be depreciated in accordance with the above guidelines once placed into service. Maintenance and repair costs are expensed as incurred.

Impairment of Long-Lived Assets

The Company regularly reviews the carrying amount of its long-lived assets to determine whether indicators of impairment may exist, which warrant adjustments to carrying values or estimated useful lives. If indications of impairment exist, projected future undiscounted cash flows associated with the asset are compared to the carrying amount to determine whether the asset’s value is recoverable. If the carrying value of the asset exceeds such projected undiscounted cash flows, the asset will be written down to its estimated fair value.

Income Taxes

The Company provides for income taxes under the asset and liability method. Deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates in effect when the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance to reflect the uncertainty associated with their ultimate realization.

The Company accounts for uncertain tax positions recognized in the consolidated financial statements in accordance with the provisions of Accounting Standards Codification (“ASC”) Topic 740, Income Taxes, by prescribing a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. When uncertain tax positions exist, the Company recognizes the tax benefit of tax positions to the extent that the benefit will more likely than not be realized. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. The Company evaluates uncertain tax positions on a quarterly basis and adjusts the level of the liability to reflect any subsequent changes in the relevant facts surrounding the uncertain positions. Any changes to these estimates, based on the actual results obtained and/or a change in assumptions, could impact the Company’s income tax provision in future periods. Interest and penalty charges, if any, related to unrecognized tax benefits are classified as income tax expense in the Company’s consolidated statements of income.

Financing Costs

Financing costs include costs directly attributable to the Company’s offerings of its equity securities and its debt financings. Costs attributable to equity offerings are charged as a reduction to stockholders’ equity against the proceeds of the offering once the offering is completed. Costs attributable to debt financings are deferred and amortized to interest expense over the term of the debt using the effective interest method. In accordance with ASC Topic 835, Interest, the Company presents debt issuance costs on the balance sheet as a direct deduction from the associated debt liability.

Leases

The Company’s lease portfolio for the year ended December 31, 2022 included: an office lease for its headquarters location, vehicle leases for its salesforce representatives, and leases for computer and office equipment. The Company determines if an arrangement is a lease at the inception of the contract and determines the classification of its leases at lease commencement. The asset component of the Company’s operating leases is recorded as operating lease right-of-use assets, and the liability component is recorded as current portion of operating lease liabilities and operating lease liabilities, net of current portion in the Company’s consolidated balance sheets. As of December 31, 2022, the Company did not record any finance leases.

Right-of-use assets and operating lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The lease term used to measure the right-of-use asset and operating lease liability may include options to extend the lease when it is reasonably certain that the Company will exercise the option. The Company accounts for lease components and non-lease components together as a single lease component for

the asset class of right-of-use real estate assets. The Company uses an incremental borrowing rate based on the information available at lease commencement in determining the present value of lease payments, if an implicit rate of return is not readily determinable. Operating lease right-of-use assets are adjusted for prepaid rent, initial direct costs, and lease incentives.

Right-of-use assets and operating lease liabilities are remeasured upon reassessment events and modifications to leases using the present value of remaining lease payments and estimated incremental borrowing rate at the time of remeasurement, as applicable.

Operating lease cost is recognized on a straight-line basis over the lease term, and includes amounts related to short-term leases. The Company has elected to not recognize lease terms with a term of twelve months or less on its balance sheet for all classes of underlying asset types. The Company recognizes variable lease payments as operating expenses in the period in which the obligation for those payments is incurred. Variable lease payments primarily include common area maintenance, utilities, real estate taxes, insurance, and other operating costs that are passed on from the lessor in proportion to the space leased by the Company.

Derivative Assets and Liabilities

In June 2015, the Company issued 2.25% Convertible Senior Notes due June 15, 2022 (the “2022 Convertible Notes”), and in August 2019, the Company issued 0.75% Convertible Senior Notes due 2024 (the “2024 Convertible Notes”), and 1.50% Convertible Senior Notes due 2026 (the “2026 Convertible Notes”, and together with the 2022 Convertible Notes and the 2024 Convertible Notes, the “Convertible Senior Notes”). In connection with the issuance of the 2022 Convertible Notes, the Company entered into convertible note hedge transactions (the “Convertible Note Hedges”) and separate note hedge warrant transactions (the “Note Hedge Warrants”), with certain financial institutions (Note 9). In connection with the partial repurchase of the 2022 Convertible Notes in August 2019, the Company terminated its Convertible Note Hedges and Note Hedge Warrants proportionately. The Convertible Note Hedges terminated unexercised upon expiry in June 2022. These instruments are derivative financial instruments under ASC Topic 815, Derivatives and Hedging (“ASC 815”).

These derivatives are recorded as assets or liabilities at fair value each reporting date and the fair value is determined using the Black-Scholes option-pricing model. The changes in fair value are recorded as a component of other (expense) income in the consolidated statements of income. Significant inputs used to determine the fair value include the price per share of the Company’s Class A Common Stock, expected terms of the derivative instruments, strike prices of the derivative instruments, risk-free interest rates, and expected volatility of the Company’s Class A Common Stock. Changes to these inputs could materially affect the valuation of the derivative instruments.

In August 2019, in connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into the Capped Calls. The Capped Calls cover the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes (subject to anti-dilution and certain other adjustments). These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met.

Share Repurchases

The Company accounts for repurchases of its Class A Common Stock on the trade date by recording the excess of the repurchase price over the par value entirely to additional paid-in capital. All repurchased shares are retired or constructively retired. Issued and outstanding shares are reduced by shares repurchased.

Revenue Recognition

The Company’s revenues are generated primarily through collaborative arrangements and license agreements related to the research and development and commercialization of linaclotide. The terms of the collaborative research and development, license, co-promotion and other agreements contain multiple performance obligations which may include (i) licenses, (ii) research and development activities, including participation on joint steering committees, (iii) the manufacture of finished drug product, API, or development materials for a partner, which are reimbursed at a contractually determined rate, and (iv) education or co-promotion activities by the Company’s clinical sales specialists.

Non-refundable payments to the Company under these agreements may include (i) up-front license fees, (ii) payments for research and development activities, (iii) payments for the manufacture of finished drug product, API, or development materials, (iv) payments based upon the achievement of certain milestones, (v) payments for sales detailing, promotional support services and medical education initiatives, and (vi) royalties on product sales. The Company receives its share of the net profits or bears its share of the net losses from the sale of linaclotide in the U.S. through its collaboration agreement with AbbVie for North America. The Company has adopted a policy to recognize revenue net of tax withholdings, as applicable.

Collaboration, License, and Other Commercial Agreements

Upon licensing intellectual property to a customer, the Company determines if the license is distinct from the other performance obligations identified in the arrangement. The Company recognizes revenues from the transaction price, including non-refundable, up-front fees allocated to the license when the license is transferred to the customer if the license has distinct benefit to the customer. For licenses that are combined with other promises, the Company assesses the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time. For performance obligations that are satisfied over time, the Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.

The Company’s license and collaboration agreements include milestone payments, such as development and other milestones. The Company evaluates whether the milestones are considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method at the inception of the agreement. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price. Milestone payments that are not within the control of the Company, such as regulatory approvals, are not considered probable of being achieved until those approvals are received. The transaction price is then allocated to each performance obligation on a relative standalone selling price basis, for which the Company recognizes revenue as or when the performance obligations under the contract are satisfied. The Company re-evaluates the probability of achievement of such milestones and any related constraint at each reporting period, and any adjustments are recorded on a cumulative catch-up basis.

Agreements that include the supply of API or drug product for either clinical development or commercial supply at the customer’s discretion are generally considered as options. The Company assesses if these options provide a material right to its partner, and if so, they are accounted for as separate performance obligations. If the Company is entitled to additional payments when the customer exercises these options, any additional payments are recorded as revenue when the customer obtains control of the goods, which is typically upon shipment for sales of API and finished drug product.

For 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 when the related sales occur.

Net Profit or Net Loss Sharing

In accordance with ASC Topic 808, Collaborative Arrangements (“ASC 808”), the Company considers the nature and contractual terms of the arrangement and the nature of the Company’s business operations to determine the classification of payments under the Company’s collaboration agreements. While ASC 808 provides guidance on classification, the standard is silent on matters of separation, initial measurement, and recognition. Therefore, the Company applies the separation, initial measurement, and recognition principles of ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), as applicable.

The Company’s collaborative arrangements revenues generated from sales of LINZESS in the U.S. are considered akin to sales-based royalties. In accordance with the sales-based royalty exception, the Company recognizes its share of the pre-tax commercial net profit or net loss generated from the sales of LINZESS in the U.S. in the period the product sales are earned, as reported by AbbVie, and related cost of goods sold and selling, general and administrative expenses as incurred by the Company and AbbVie. These amounts are partially determined based on amounts provided by AbbVie and involve the use of estimates and judgments, such as product sales allowances and accruals related to prompt payment discounts, chargebacks, governmental and contractual rebates, wholesaler fees,

product returns, and co-payment assistance costs, which could be adjusted based on actual results in the future. The Company is highly dependent on AbbVie for timely and accurate information regarding net revenues from sales of LINZESS in the U.S. in accordance with both ASC 808 and ASC 606, and the related costs, in order to accurately report its results of operations. If the Company does not receive timely and accurate information or incorrectly estimates activity levels associated with the collaboration at a given point in time, the Company could be required to record adjustments in future periods.

In accordance with ASC 606-10-55, Principal Agent Considerations, the Company records revenue transactions as net product revenue in its consolidated statements of income if it is deemed the principal in the transaction, which includes being the primary obligor, retaining inventory risk, and control over pricing. Given that the Company is not the primary obligor and does not have the inventory risks in the collaboration agreement with AbbVie for North America, it records its share of the net profits or net losses from the sales of LINZESS in the U.S. on a net basis and presents the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. The Company and AbbVie settle the cost sharing quarterly such that the Company’s statements of income reflect 50% of the pre-tax net profit or loss generated from sales of LINZESS in the U.S.

Sale of Active Pharmaceutical Ingredient

During the year ended December 31, 2020 the Company produced linaclotide API, finished drug product, finished goods, and/or development materials for certain of its partners. As of December 31, 2020, the Company was no longer responsible for the supply of linaclotide API, finished drug product, finished goods or development materials to its partners, though the Company may provide development materials to certain of its partners on a periodic basis. Sales of such development materials have been and are expected to continue to be immaterial.

The Company recognizes revenue on linaclotide API, finished drug product, finished goods, and development materials when control has transferred to the partner, which generally occurs upon shipment after the material passed all quality testing required for acceptance by the partner.

Other

The Company’s deferred revenue balance consists of advance billings and payments received from customers in excess of revenue recognized.

Cost of Revenues

Cost of revenues includes cost related to the sales of linaclotide API, finished drug product, and finished goods and are generally recognized upon shipment to certain of the Company’s partners outside of the U.S. The Company’s cost of revenues for linaclotide consists of the internal and external costs of producing such API, finished drug product, and finished goods.

Research and Development Costs

The Company generally expenses research and development costs to operations as incurred. The Company capitalizes nonrefundable advance payments made by the Company for research and development activities and defers expense recognition until the related goods are received or the related services are performed.

Research and development expenses are comprised of costs incurred in performing research and development activities, including salary, benefits, share-based compensation, and other employee-related expenses; laboratory supplies and other direct expenses; facilities expenses; overhead expenses; third-party contractual costs relating to nonclinical studies and clinical trial activities and related contract manufacturing expenses, development of manufacturing processes and regulatory registration of third-party manufacturing facilities; licensing fees for the Company’s product candidates; and other outside expenses.

The Company has certain collaboration agreements pursuant to which it shares or has shared research and development expenses related to linaclotide. The Company records expenses incurred under such linaclotide collaboration arrangements as research and development expense. Under the Company’s collaboration agreement with

AbbVie for North America, the Company is reimbursed for certain research and development expenses and nets these reimbursements against its research and development expenses as incurred.

Research and development expense includes up-front payment, non-contingent payment, and milestone payment obligations under the COUR Collaboration Agreement (Note 4). Expense is recognized when the obligation is determined to be probable.

Restructuring Expenses

Restructuring expenses are comprised primarily of costs associated with exit and disposal activities in accordance with ASC Topic 420, Exit or Disposal Cost Obligations, and include one-time termination benefits and contract-related costs. Such costs are based on estimates of fair value in the period liabilities are incurred. The Company evaluates and adjusts these costs for changes in circumstances as additional information becomes available.

Selling, General and Administrative Expenses

The Company expenses selling, general and administrative costs to operations as incurred. Selling, general and administrative expenses consist primarily of compensation, benefits and other employee-related expenses for personnel in the Company’s administrative, finance, legal, information technology, business development, commercial, sales, marketing, communications and human resources functions. Other costs include the legal costs of pursuing patent protection of the Company’s intellectual property, general and administrative related facility costs, insurance costs and professional fees for accounting, tax, consulting, legal and other services.

The Company includes AbbVie’s selling, general and administrative cost-sharing payments in the calculation of the net profits and net losses from the sale of LINZESS in the U.S. and presents the net payment to or from AbbVie as collaboration expense or collaborative arrangements revenue, respectively.

Share-Based Compensation Expense

The Company grants awards under its share-based compensation programs, including stock awards, restricted stock awards (“RSAs”), restricted stock units (“RSUs”) (including both time-based and performance-based RSUs), stock options, and shares issued under the Company’s employee stock purchase plan (“ESPP”). Share-based compensation is recognized as expense in the consolidated statements of income based on the grant date fair value over the requisite service period, net of estimated forfeitures. The Company estimates forfeitures over the requisite service period using historical forfeiture activity and records share-based compensation expense only for those awards that are expected to vest.

The Company estimates the fair value of stock options using the Black-Scholes option-pricing model, which requires the use of subjective assumptions including volatility and expected term, among others. The fair value of stock awards, RSAs, and RSUs is based on the market value of the Company’s Class A Common Stock on the date of grant, with the exception of performance-based RSUs with market conditions, which are measured using the Monte Carlo simulation method on the date of grant (Note 12). Discounted stock purchases under the Company’s ESPP are valued on the first date of the offering period using the Black-Scholes option-pricing model to compute the fair value of the lookback provision plus the purchase discount.

For awards that vest based on service conditions and market conditions, the Company uses a straight-line method to recognize compensation expense over the respective service period. For awards that contain performance conditions, the Company determines the appropriate amount to expense at each reporting date based on the anticipated achievement of performance targets, which requires judgement, including forecasting the achievement of future specified targets. At the date performance conditions are determined to be probable of achievement, the Company records a cumulative expense catch-up, with remaining expense amortized over the remaining service period. Throughout the performance period, the Company re-assesses the estimated performance and updates the number of performance-based awards that it believes will ultimately vest. Discounted stock purchases under the Company’s ESPP are recognized over the offering period.

Compensation expense related to modified awards is measured based on the fair value for the awards as of the modification date. Any incremental compensation expense arising from the excess of the fair value of the awards on the

modification date compared to the fair value of the awards immediately before the modification date is recognized at the modification date or ratably over the requisite remaining service period, as appropriate.

While the assumptions used to calculate and account for share-based compensation awards represent management’s best estimates, these estimates involve inherent uncertainties and the application of management’s judgment. As a result, if revisions are made to the Company’s underlying assumptions and estimates, the Company’s share-based compensation expense could vary significantly from period to period.

Patent Costs

The Company incurred and recorded as operating expense legal and other fees related to patents of $1.3 million, $1.7 million, and $2.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. These costs were charged to selling, general and administrative expenses as incurred.

Net Income Per Share

Basic net income per common share is computed by dividing the net income by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution beyond common shares for basic net income per share that could occur if securities or other contracts to issue common shares were exercised, converted into common shares, or resulted in the issuance of common shares that would have shared in the Company’s earnings.

Subsequent Events

The Company considers events or transactions that have occurred after the balance sheet date of December 31, 2022, but prior to the filing of the financial statements with the Securities and Exchange Commission (“SEC”) to provide additional evidence relative to certain estimates or to identify matters that require additional recognition or disclosure. Subsequent events have been evaluated through the filing of the financial statements accompanying this Annual Report on Form 10-K.

New Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (the “FASB”) or other standard setting bodies that are adopted by the Company as of the specified effective date. Except as set forth below, the Company did not adopt any new accounting pronouncements during the year ended December 31, 2022 that had a material effect on its consolidated financial statements.

In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”). The amendments in ASU 2020-06 simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Under ASU 2020-06, embedded conversion features are no longer separately reported in equity and convertible debt instruments are now accounted for as a single liability measured at amortized cost, as long as no other features require bifurcation and recognition as derivatives. These changes will reduce reported interest expense and increase reported net income for entities with convertible instruments that were bifurcated between liabilities and equity under previously existing guidance. Additionally, temporary differences between the book and tax bases resulting from the bifurcation of the embedded conversion feature under previously existing guidance have been eliminated and deferred tax assets and liabilities arising from such temporary differences will no longer be reported. The new guidance also requires the if-converted method to be used in diluted earnings per share computations for all convertible instruments and revised the if-converted method to preclude the addback of interest expense to the numerator if the principal portions of the convertible instruments are required to be settled in cash. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Upon adoption, entities may apply the new standard on a modified retrospective or full retrospective basis.

The Company adopted ASU 2020-06 on January 1, 2022 using the modified retrospective approach, which resulted in a cumulative-effect adjustment recorded on the date of adoption as follows (in thousands):

December 31, 2021

Effect of the Adoption

January 1, 2022

Consolidated Balance Sheet

    

As Reported

    

of ASU 2020-06

    

As Adjusted

Deferred tax assets

$

333,294

$

16,855

$

350,149

Current portion of convertible senior notes

116,858

3,581

120,439

Long-term portion of convertible senior notes

337,333

57,324

394,657

Additional paid-in-capital

1,543,357

(110,217)

1,433,140

Retained earnings

(937,608)

66,167

(871,441)

Interest expense recognized in subsequent periods is reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with a decrease of $22.1 million of non-cash interest expense during the year ended December 31, 2022 compared to the year ended December 31, 2021 related to convertible debt instruments outstanding on the adoption date.

The adoption of ASU 2020-06 does not impact the Company’s liquidity or cash flows.

In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options (“ASU 2021-04”). The guidance in ASU 2021-04 clarifies and reduces diversity in an issuer’s accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021.The Company adopted ASU 2021-04 as of January 1, 2022. The adoption of ASU 2021-04 did not have a material impact on the Company’s financial position and results of operations.

Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Share
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Net Income Per Share

3. Net Income Per Share

The following table sets forth the computation of basic and diluted net income per common share (in thousands, except per share amounts):

Year Ended December 31, 

2022

2021

    

2020

Numerator:

Net income

$

175,065

$

528,448

$

106,176

Add back interest expense, net of tax benefit, on assumed conversion of 2024 Convertible Notes

1,781

Add back interest expense, net of tax benefit, on assumed conversion of 2026 Convertible Notes

2,668

Numerator used in computing net income per share — diluted

$

179,514

$

528,448

$

106,176

Denominator:

Weighted average number of common shares outstanding used in computing net income per share — basic

 

154,366

 

162,245

 

159,427

Effect of dilutive securities:

Stock options

306

488

367

Time-based restricted stock units

1,375

1,422

766

Performance-based restricted stock units

282

146

1

Restricted stock

115

117

94

2024 Convertible Notes assumed conversion

14,934

2026 Convertible Notes assumed conversion

14,934

Dilutive potential common shares

Weighted average number of common shares outstanding used in computing net income per share — diluted

186,312

 

164,418

160,655

Net income per share — basic

$

1.13

$

3.26

$

0.67

Net income per share — diluted

$

0.96

$

3.21

$

0.66

The outstanding securities have been excluded from the computation of diluted weighted average shares outstanding, as applicable, as their effect would be anti-dilutive (in thousands):

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

Stock options

 

6,152

 

7,701

 

11,746

Restricted stock awards

 

 

 

2

Time-based restricted stock units

10

102

209

Performance-based restricted stock units

1,182

121

93

Note Hedge Warrants

8,318

8,318

8,318

2022 Convertible Notes

8,318

8,318

2024 Convertible Notes

14,934

14,934

2026 Convertible Notes

14,934

14,934

Total

 

15,662

 

54,428

 

58,554

Prior to the adoption of ASU 2020-06, the potentially dilutive impact of the Convertible Senior Notes (Note 9) was determined using the treasury stock method. Under this method, no numerator or denominator adjustments arose from the principal and interest components of the Convertible Senior Notes because the Company had the intent and ability to settle the Convertible Senior Notes’ principal and interest in cash. Instead, the Company was required to increase the diluted net income per share denominator by the variable number of shares that would be issued upon conversion if it settled the conversion spread obligation with shares. For diluted net income per share purposes, the conversion spread obligation was calculated based on whether the average market price of the Company’s Class A Common Stock during the reporting period was in excess of the conversion price of the Convertible Senior Notes. There was no calculated spread added to the denominator for the years ended December 31, 2021 or 2020.

Following the adoption of ASU 2020-06 on January 1, 2022, the dilutive impact of the Convertible Senior Notes is determined using the if-converted method. Under the if-converted method, the Convertible Senior Notes are assumed to be converted into common stock at the beginning of the period (or at the time of issuance, if later). Interest

charges are deducted from the numerator, unless the principal amount of the convertible instruments is required to be paid in cash.

There was no dilutive impact of the 2022 Convertible Notes for the year ended December 31, 2022 because the Company had elected prior to the beginning of the period to settle the conversion of 2022 Convertible Notes, if any, with a combination settlement of a cash payment equal to the principal value of converted notes and shares of Class A Common Stock equal to the conversion value in excess of the principal value, if any. Accordingly, interest expense was not removed from the numerator and there was no calculated spread added to the denominator because the average market price of the Company’s Class A common stock during the portion of each period in which the 2022 Convertible Notes were outstanding was not in excess of the conversion price.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Collaboration, License, and Other Agreements

4. Collaboration, License, and Other Agreements

For the year ended December 31, 2022, the Company had linaclotide collaboration agreements with AbbVie for North America and AstraZeneca for China (including Hong Kong and Macau), as well as linaclotide license agreements with Astellas for Japan and with AbbVie for the AbbVie License Territory. The Company also had an agreement with Alnylam Pharmaceuticals, Inc (“Alnylam”) to perform disease awareness activities for acute hepatic porphyria (“AHP”) and sales detailing activities for GIVLAARI® (givosiran). The following table provides amounts included in the Company’s consolidated statements of income as collaborative arrangements revenue and sale of API primarily attributable to transactions from these arrangements (in thousands):

Year Ended December 31, 

 

Collaborative Arrangements Revenue

 

2022

    

2021

    

2020

 

Linaclotide Collaboration and License Agreements:

AbbVie (North America)

$

401,498

    

$

403,085

    

$

370,902

AbbVie (Europe and other)

2,444

2,558

2,196

AstraZeneca (China, including Hong Kong and Macau)

635

 

743

 

682

Astellas (Japan)

2,001

 

2,232

 

2,128

Other Agreements:

Alnylam (GIVLAARI)

2,194

2,411

4,302

Other

1,824

1,755

1,335

Total collaborative arrangements revenue

$

410,596

$

412,784

$

381,545

Sale of API

Linaclotide Agreements:

Astellas (Japan)

$

$

149

$

2,017

AstraZeneca (China, including Hong Kong and Macau)

597

5,540

Other

223

421

Total sale of API

$

$

969

$

7,978

Accounts receivable, net, included $130.0 million and $138.0 primarily related to collaborative arrangements revenue and sale of API, collectively, as of December 31, 2022 and 2021, respectively. Accounts receivable, net, included $104.4 million and $112.2 million due from the Company’s partner, AbbVie, net of $4.0 million and $5.0 million of accounts payable at December 31, 2022 and 2021, respectively.

The Company routinely assesses the creditworthiness of its license and collaboration partners. The Company has not experienced any material losses related to receivables from its license or collaboration partners during the years ended December 31, 2022, 2021, or 2020.

Linaclotide Agreements

Collaboration Agreement for North America with AbbVie

In September 2007, the Company entered into a collaboration agreement with AbbVie to develop and commercialize linaclotide for the treatment of IBS-C, CIC, and other GI conditions in North America. Under the terms of this collaboration agreement, the Company received an upfront licensing fee, equity investment, and development and regulatory milestones, and shares equally with AbbVie all development costs as well as net profits or losses from the

development and sale of linaclotide in the U.S. In addition, the Company receives royalties in the mid-teens percent based on net sales in Canada and Mexico. AbbVie is solely responsible for the further development, regulatory approval and commercialization of linaclotide in those countries and funding any costs.

During the years ended December 31, 2022, 2021 and 2020, the Company incurred $8.0 million, $8.2 million, and $20.1 million in total research and development expenses under the linaclotide collaboration for North America. As a result of the research and development cost-sharing provisions of the linaclotide collaboration for North America, the Company incurred $8.9 million, $11.5 million, and $5.6 million in incremental research and development costs during the years ended December 31, 2022, 2021, and 2020, respectively, to reflect the obligations of each party under the collaboration to bear 50% of the development costs incurred.

The Company and AbbVie began commercializing LINZESS in the U.S. in December 2012. The Company receives 50% of the net profits and bears 50% of the net losses from the commercial sale of LINZESS in the U.S. Net profits or net losses consist of net sales of LINZESS to third-party customers and sublicense income in the U.S. less the cost of goods sold as well as selling, general and administrative expenses. LINZESS net sales are calculated and recorded by AbbVie and may include gross sales net of discounts, rebates, allowances, sales taxes, freight and insurance charges, and other applicable deductions.

The Company evaluated its collaboration arrangement for North America with AbbVie and concluded that all development-period performance obligations had been satisfied as of September 2012. The Company has determined that there are three remaining commercial-period performance obligations, which include the sales detailing of LINZESS, participation in the joint commercialization committee, and approved additional trials. The consideration remaining includes cost reimbursements in the U.S. and net profit and loss sharing payments based on net sales in the U.S. Additionally, the Company receives royalties in the mid-teens percent based on net sales in Canada and Mexico. Royalties and net profit and loss sharing payments will be recorded as collaborative arrangements revenue or expense in the period earned, as these payments relate predominately to the license granted to AbbVie. The Company records royalty revenue in the period earned based on royalty reports from its partner, if available, or based on the projected sales and historical trends. The cost reimbursements received from AbbVie during the commercialization period will be recognized as earned in accordance with the right-to-invoice practical expedient, as the Company’s right to consideration corresponds directly with the value of the services transferred during the commercialization period.

Under the Company’s collaboration agreement with AbbVie for North America, LINZESS net sales are calculated and recorded by AbbVie and include gross sales net of discounts, rebates, allowances, sales taxes, freight and insurance charges, and other applicable deductions, as noted above. These amounts include the use of estimates and judgments, which could be adjusted based on actual results in the future. The Company records its share of the net profits or net losses from the sales of LINZESS in the U.S. less commercial expenses on a net basis, and presents the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. This treatment is in accordance with the Company’s revenue recognition policy, given that the Company is not the primary obligor and does not have the inventory risks in the collaboration agreement with AbbVie for North America. The Company relies on AbbVie to provide accurate and complete information related to net sales of LINZESS in accordance with U.S. generally accepted accounting principles in order to calculate its settlement payments to and from AbbVie and record collaboration expense or collaborative arrangements revenue, as applicable.

The Company recognized collaborative arrangements revenue from the AbbVie collaboration agreement for North America during the years ended December 31, 2022, 2021, and 2020 as follows (in thousands):

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

Collaborative arrangements revenue related to sales of LINZESS in the U.S.

$

398,767

$

400,371

$

368,603

Royalty revenue

 

2,731

 

2,714

 

2,299

Total collaborative arrangements revenue

$

401,498

$

403,085

$

370,902

The Company incurred $34.3 million, $30.3 million, and $39.9 million in total selling, general and administrative costs related to the sale of LINZESS in the U.S. in accordance with the cost-sharing arrangement with AbbVie for the years ended December 31, 2022, 2021, and 2020, respectively.

In May 2014, CONSTELLA® became commercially available in Canada and, in June 2014, LINZESS became commercially available in Mexico. The Company records royalties on sales of CONSTELLA in Canada and LINZESS in Mexico in the period earned. The Company recognized $2.7 million, $2.7 million, and $2.3 million of combined royalty revenues from Canada and Mexico during the years ended December 31, 2022, 2021, and 2020, respectively.

License Agreement with AbbVie (All countries other than the countries and territories of North America, China (including Hong Kong and Macau), and Japan)

The Company has a license agreement with AbbVie to develop, manufacture and commercialize linaclotide in (i) Europe, and (ii) all countries other than China (including Hong Kong and Macau), Japan, and the countries and territories of North America, or collectively the “Expanded Territory,” for the treatment of IBS-C, CIC and other GI conditions.

Under the license agreement, as amended, AbbVie is obligated to pay the Company, (i) royalties based on sales volume in Europe in the upper-teens percent, and (ii) on a country-by-country and product-by-product basis in the Expanded Territory, a royalty as a percentage of net sales of products containing linaclotide as an active ingredient in the upper-single digits for five years following the first commercial sale of a linaclotide product in a country, and in the low-double digits thereafter. The royalty rate for products in Europe and the Expanded Territory will decrease, on a country-by-country basis, to the lower-single digits, or cease entirely, following the occurrence of certain events. The license agreement also contains certain sales-based milestones and commercial launch milestones, which could total up to $42.5 million.

The Company recognized $2.4 million, $2.6 million and $2.2 million of royalty revenue from the Amended European License Agreement during the years ended December 31, 2022, 2021, and 2020, respectively.

License Agreement for Japan with Astellas

The Company has a license agreement with Astellas to develop, manufacture, and commercialize linaclotide for the treatment of IBS-C, CIC and other GI conditions in Japan.

Under the license agreement, as amended, Astellas is required to pay royalties to the Company at rates beginning in the mid-single digit percent and escalating to low-double-digit percent, based on aggregate annual net sales in Japan of products containing linaclotide as an active ingredient. These royalty payments are subject to reduction following the expiration of certain licensed patents and the occurrence of generic competition in Japan.

During the year ended December 31, 2022, the Company recognized $2.0 million in collaborative arrangements revenue related to royalties.

During the year ended December 31, 2021, the Company recognized $2.2 million in collaborative arrangements revenue related to royalties, and $0.2 million from the sale of API to Astellas under the Amended Astellas License Agreement.

During the year ended December 31, 2020, the Company recognized $2.1 million in collaborative arrangements revenue related to royalties, an insignificant amount of collaborative arrangements revenue related to adverse event reporting services, and $2.0 million from the sale of API to Astellas under the Amended Astellas License Agreement.

Collaboration Agreement for China (including Hong Kong and Macau) with AstraZeneca

The Company has a collaboration agreement with AstraZeneca under which AstraZeneca has the exclusive right to develop, manufacture and commercialize products containing linaclotide in the AstraZeneca License Territory.

Under the collaboration agreement, AstraZeneca is required to pay tiered royalties to the Company at rates beginning in the mid-single-digit percent and increasing up to twenty percent based on the aggregate annual net sales of products containing linaclotide in the AstraZeneca License Territory.

During the year ended December 31, 2022, the Company recognized $0.6 million in collaborative arrangements revenue related to the Amended AstraZeneca Agreement related to royalties.

During the year ended December 31, 2021, the Company recognized $0.7 million in collaborative arrangements revenue related to the Amended AstraZeneca Agreement, of which $0.5 million related to royalties and $0.2 million related to services provided under a transition services agreement, and recognized $0.6 million in sales of API relating to the supply of development material.

During the year ended December 31, 2020, the Company recognized $0.7 million in collaborative

arrangements revenue related to the Amended AstraZeneca License, of which $0.6 million related to services provided under a transition services agreement and $0.1 million related to royalties, and recognized $5.5 million of sales of API relating to the supply of linaclotide finished drug product and finished goods under a commercial supply agreement.

The Company is entitled to receive non-contingent payments totaling $35.0 million in three installments through 2024, of which $25.0 million remained outstanding at December 31, 2022. In addition, AstraZeneca may be required to make milestone payments totaling up to $90.0 million contingent on the achievement of certain sales targets. The significant financing component of the transaction was $2.6 million and is recognized as interest income through 2024 using the effective interest method. At December 31, 2022, the current portion and non-current portion of the non-contingent receivable due from AstraZeneca was $10.0 million and $14.6 million, respectively. At December 31, 2021, the non-contingent receivable due from AstraZeneca was $24.0 million and was classified as non-current.

Other Collaboration and License Agreements

Collaboration and License Option Agreement with Cour

In November 2021, the Company entered into the COUR Collaboration Agreement, pursuant to which the Company has been granted an option (the “Option”) to acquire an exclusive license to research, develop, manufacture and commercialize, in the U.S., products containing CNP-104, a tolerizing immune modifying nanoparticle (“CNP-104”) for the treatment of primary biliary cholangitis. COUR has initiated a clinical study to evaluate the safety, tolerability, and pharmacodynamic effects and efficacy of CNP-104 in PBC patients, with early data assessing T-cell response from patients enrolled in the clinical study expected in the second half of 2023. We expect that such early data will inform timing of topline data readout.

Pursuant to the terms of the COUR Collaboration Agreement, the Company made an upfront, non-refundable payment of $6.0 million to COUR during the year ended December 31, 2021, and agreed to pay $13.5 million in non-contingent payments and milestone payments in connection with certain development activities and regulatory milestones. After reviewing the data from the clinical study for CNP-104, if the Company exercises the Option, the Company will pay COUR $35.0 million in exchange for the license. Upon commercialization, COUR will be eligible to receive commercial milestone payments of up to $440.0 million over the term of the agreement and royalties in the high-single digits to low-double digits percentage of the aggregated annual net sales in the U.S. of products containing CNP-104.

During the year ended December 31, 2021, the Company recognized research and development expense totaling $19.5 million related to the up-front payment, non-contingent payment, and milestone payments for which payment is probable to occur. At December 31, 2022 and 2021, payment obligations of $3.8 million and $13.5 million, respectively, were included in accrued research and development costs related to the COUR Collaboration Agreement.

Other Agreements

Disease Education and Promotional Agreement with Alnylam

In August 2019, the Company and Alnylam entered into a disease education and promotional agreement (the “Alnylam Agreement”) for Alnylam’s GIVLAARI for the treatment of AHP. The Alnylam Agreement, as amended, was terminated in June 2021 with an effective termination date of September 30, 2021. Under the terms of the Alnylam Agreement, the Company’s sales force performed disease awareness activities and sales detailing activities for GIVLAARI. The Company remained eligible to receive royalties based on a percentage of net sales of GIVLAARI that are directly attributable to the Company’s promotional efforts through September 30, 2022, which was one year following the termination of the agreement. 

During the years ended December 31, 2022, 2021 and 2020, the Company recognized $2.2 million, $2.4 million and $0.8 million, respectively, in collaborative arrangements revenue related to royalties. During the year ended December 31, 2020, the Company recognized $3.5 million in collaborative arrangements revenue related to the service fees.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Fair Value of Financial Instruments

5. Fair Value of Financial Instruments

The tables below present information about the Company’s assets that are measured at fair value on a recurring basis as of December 31, 2022 and 2021 and indicate the fair value hierarchy of the valuation techniques the Company utilized to determine such fair value. In general, fair values determined by Level 1 inputs utilize observable inputs such as quoted prices in active markets for identical assets or liabilities. Fair values determined by Level 2 inputs utilize data points that are either directly or indirectly observable, such as quoted prices for similar instruments in active markets, interest rates and yield curves. Fair values determined by Level 3 inputs utilize unobservable data points in which there is little or no market data, which require the Company to develop its own assumptions for the asset or liability.

The Company’s investment portfolio may include fixed income securities that do not always trade on a daily basis. As a result, the pricing services used by the Company apply other available information as applicable through processes such as benchmark yields, benchmarking of like securities, sector groupings and matrix pricing to prepare valuations. In addition, model processes are used to assess interest rate impact and develop prepayment scenarios. These models take into consideration relevant credit information, perceived market movements, sector news and economic events. The inputs into these models may include benchmark yields, reported trades, broker-dealer quotes, issuer spreads and other relevant data. The Company validates the prices provided by its third party pricing services by obtaining market values from other pricing sources and analyzing pricing data in certain instances. The Company periodically invests in certain reverse repurchase agreements, which are collateralized by Government Securities and Obligations for an amount not less than 102% of their principal amount. The Company does not record an asset or liability for the collateral as the Company is not permitted to sell or re-pledge the collateral. The collateral has at least the prevailing credit rating of U.S. Government Treasuries and Agencies. The Company utilizes a third party custodian to manage the exchange of funds and ensure the collateral received is maintained at 102% of the reverse repurchase agreements principal amount on a daily basis.

The following tables present the assets and liabilities the Company has measured at fair value on a recurring basis (in thousands):

Fair Value Measurements at Reporting Date Using

  

  

Quoted Prices in

    

Significant Other

    

Significant

Active Markets for

Observable

Unobservable

December 31, 

Identical Assets

Inputs

Inputs

2022

(Level 1)

(Level 2)

(Level 3)

Assets:

Cash and cash equivalents:

Money market funds

$

250,313

$

250,313

$

$

Repurchase agreements

261,075

261,075

Commercial paper

138,809

138,809

Restricted cash:

Money market funds

1,735

1,735

Total assets measured at fair value

$

651,932

$

252,048

$

399,884

$

Liabilities:

Note hedge warrants

$

19

$

$

$

19

Total liabilities measured at fair value

$

19

$

$

$

19

Fair Value Measurements at Reporting Date Using

  

  

Quoted Prices in

    

Significant Other

    

Significant

Active Markets for

Observable

Unobservable

December 31, 

Identical Assets

Inputs

Inputs

2021

(Level 1)

(Level 2)

(Level 3)

Assets:

Cash and cash equivalents:

Money market funds

$

595,233

$

595,233

$

$

Restricted cash:

Money market funds

 

1,735

 

1,735

 

 

Convertible note hedges

1,115

1,115

Total assets measured at fair value

$

598,083

$

596,968

$

$

1,115

Liabilities:

Note hedge warrants

$

1,316

$

$

$

1,316

Total liabilities measured at fair value

$

1,316

$

$

$

1,316

Cash equivalents, accounts receivable, prepaid expenses and other current assets, accounts payable, accrued research and development costs, accrued expenses and other current liabilities and current portion of operating lease obligations at December 31, 2022 and 2021 are carried at amounts that approximate fair value due to their short-term maturities.

Convertible Note Hedges and Note Hedge Warrants with Respect to 2022 Convertible Notes

The Company’s Convertible Note Hedges and the Note Hedge Warrants are recorded as derivative assets and liabilities, respectively, and are classified as Level 3 measurements under the fair value hierarchy. These derivatives are not actively traded and are valued using the Black-Scholes option-pricing model, which requires the use of subjective assumptions.

The following inputs were used in the fair market valuation of the Convertible Note Hedges as of December 31, 2021 and the Note Hedge Warrants as of December 31, 2022 and 2021:

December 31, 2022

December 31, 2021

Note Hedge

Convertible

    

Note Hedge

 

Warrants

 

Note Hedges

Warrants

 

Risk-free interest rate (1)

4.5

%

0.2

%  

0.4

%

Expected term

 

0.3

0.5

 

1.0

Stock price (2)

$

12.39

$

11.66

$

11.66

Strike price (3)

$

18.82

$

14.51

$

18.82

Common stock volatility (4)

27.1

%

27.0

%  

32.2

%

Dividend yield (5)

 

%

 

%  

 

%

(1)Based on U.S. Treasury yield curve, with terms commensurate with the expected terms of the Convertible Note Hedges and the Note Hedge Warrants.
(2)The closing price of the Company’s Class A Common Stock on the last trading days of the years ended December 31, 2022 and 2021, respectively.
(3)As per the respective agreements for the Convertible Note Hedges and Note Hedge Warrants.
(4)Expected volatility based on historical volatility of the Company’s Class A Common Stock.
(5)The Company has not paid and does not anticipate paying cash dividends on its shares of common stock in the foreseeable future; therefore, the expected dividend yield is assumed to be zero.

The Convertible Note Hedges and the Note Hedge Warrants are recorded at fair value at each reporting date and changes in fair value are recorded in other (expense) income, net within the Company's consolidated statements of income.

The following table reflects the change in the Company's Level 3 Convertible Note Hedges and Note Hedge Warrants from December 31, 2020 through December 31, 2022 (in thousands):

Convertible

Note Hedge

    

 Note Hedges

    

 Warrants

Balance at December 31, 2020

$

13,065

$

(12,088)

Change in fair value, recorded as a component of gain (loss) on derivatives

(11,950)

10,772

Balance at December 31, 2021

$

1,115

$

(1,316)

Change in fair value, recorded as a component of gain (loss) on derivatives

(1,115)

1,297

Balance at December 31, 2022

$

$

(19)

Convertible Senior Notes

In June 2015, the Company issued $335.7 million aggregate principal amount of its 2022 Convertible Notes. In August 2019, the Company issued $200.0 million aggregate principal amount of its 2024 Convertible Notes and $200.0 million aggregate principal amount of its 2026 Convertible Notes, and used a portion of the proceeds from such issuances to repurchase $215.0 million aggregate principal amount of its 2022 Convertible Notes. In June 2022, the Company repaid the $120.7 million remaining aggregate principal amount of its 2022 Convertible Notes. Prior to the adoption of ASU 2020-06, the Company separately accounted for the liability and equity components of each of the 2022 Convertible Notes, 2024 Convertible Notes, and 2026 Convertible Notes by allocating the proceeds between the liability component and equity component (Note 9). Following the adoption of ASU 2020-06 on January 1, 2022, the equity component was eliminated and each of the 2022 Convertible Notes, 2024 Convertible Notes, and 2026 Convertible Notes are measured as a single liability. The fair value of the respective convertible senior notes, which differs from their carrying value, is influenced by interest rates, the price of the Company’s Class A Common Stock and the volatility thereof, and the prices for the respective convertible senior notes observed in market trading, which are Level 2 inputs.

The estimated fair value of the 2022 Convertible Notes was $125.2 million as of December 31, 2021. The estimated fair value of the 2024 Convertible Notes was $215.9 million and $221.9 million as of December 31, 2022 and 2021, respectively. The estimated fair value of the 2026 Convertible Notes was $219.0 million and $227.2 million as of December 31, 2022 and 2021, respectively.

Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes

In connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into the Capped Calls with certain financial institutions. The Capped Calls cover 29,867,480 shares of Class A Common Stock (subject to anti-dilution and certain other adjustments), which is the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes. The Capped Calls have an initial strike price of approximately $13.39 per share, which corresponds to the initial conversion price of the 2024 Convertible Notes and the 2026 Convertible Notes, and have a cap price of approximately $17.05 per share (Note 9). The strike price and cap price are subject to anti-dilution adjustments generally similar to those applicable to the 2024 Convertible Notes and the 2026 Convertible Notes. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met (Note 9).

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Leases

6. Leases

The Company’s lease portfolio for the year ended December 31, 2022 includes: an office lease for its current headquarters location, vehicle leases for its salesforce representatives, and leases for computer and office equipment.

The Company’s office lease and vehicle lease require letters of credit to secure the Company’s obligations under the lease agreements totaling $1.7 million and are collateralized by money market accounts recorded as restricted cash on the Company’s consolidated balance sheets as of December 31, 2022 and 2021.

Lease cost is recognized on a straight-line basis over the lease term. The components of lease cost for the years ended December 31, 2022, 2021 and 2020 are as follows (in thousands):

Year Ended December 31, 

2022

2021

2020

Operating lease cost

$

2,509

$

2,520

$

2,530

Short-term lease cost

1,070

960

1,420

Total lease cost

$

3,579

$

3,480

$

3,950

Supplemental information related to leases for the periods reported is as follows:

Year Ended December 31, 

2022

2021

2020

Cash paid for amounts included in the measurement of lease liabilities (in thousands)

$

3,114

$

3,128

$

1,146

Weighted-average remaining lease term of operating leases (in years)

7.3

8.3

9.3

Weighted-average discount rate of operating leases

5.8

%

5.8

%

5.8

%

Summer Street Lease

In June 2019, the Company entered into a non-cancelable operating lease (the “Summer Street Lease”) for approximately 39,000 square feet of office space on the 23rd floor of 100 Summer Street, Boston, Massachusetts, which began serving as the Company’s headquarters in October 2019. The Summer Street Lease terminates on June 11, 2030 and includes a 2% annual rent escalation, free rent periods, a tenant improvement allowance, and an option to extend the term of the lease for an additional five years at a market base rental rate. The extension option is not included in the lease term used for the measurement of the lease, as it is not reasonably certain to be exercised. The lease expense, inclusive of the escalating rent payments and lease incentives, is recognized on a straight-line basis over the lease term.

At lease commencement, the Company recorded a right-of-use asset and a lease liability using an incremental borrowing rate of 5.8%. At December 31, 2022, the balances of the right-of-use asset and operating lease liability were $14.0 million and $19.7 million, respectively. At December 31, 2021, the balances of the right-of-use asset and operating lease liability were $15.3 million and $21.5 million, respectively.

Lease costs related to the Summer Street Lease recorded during each of the years ended December 31, 2022, 2021 and 2020 were $2.5 million.

Future minimum lease payments under the Summer Street Lease as of December 31, 2022 are as follows (in thousands):

2023

$

3,066

2024

3,126

2025

3,189

2026

 

3,252

2027

3,317

2028 and thereafter

 

8,285

Total future minimum lease payments

24,235

Less: present value adjustment

(4,571)

Operating lease liabilities

19,664

Less: current portion of operating lease liabilities

(3,065)

Operating lease liabilities, net of current portion

$

16,599

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Property and Equipment

7. Property and Equipment

Property and equipment, net consisted of the following (in thousands):

December 31,

 

 

2022

    

2021

 

Software

$

5,414

$

5,667

Leasehold improvements

 

7,407

 

7,407

Laboratory equipment

 

1,327

 

1,327

Furniture and fixtures

 

1,542

 

1,517

Computer and office equipment

 

1,362

 

1,285

 

17,052

 

17,203

Less accumulated depreciation and amortization

 

(10,764)

 

(9,628)

$

6,288

$

7,575

Depreciation expense of property and equipment was $1.4 million, $1.5 million and $2.3 million for the years ended December 31, 2022, 2021 and 2020, respectively.

During the year ended December 31, 2020, the Company recorded $1.2 million, in restructuring expenses in its consolidated statement of income related to the impairment of certain fixed assets as a result of its decision to discontinue IW-3718 development.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Accrued Expenses and Other Current Liabilities

8. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

December 31,

 

2022

    

2021

 

Accrued compensation and benefits

$

12,268

$

16,653

Restructuring liabilities

462

Stock repurchase

 

 

3,009

Other

4,432

3,442

Total accrued expenses and other current liabilities

$

16,700

$

23,566

As of December 31, 2022 and 2021, other accrued expenses of $4.4 million and $3.4 million were comprised primarily of $3.6 million and $2.7 million of uninvoiced vendor liabilities, respectively.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Notes Payable

9. Notes Payable

2.25% Convertible Senior Notes due 2022

In June 2015, the Company issued $335.7 million aggregate principal amount of the 2022 Convertible Notes. The Company received net proceeds of $324.0 million from the sale of the 2022 Convertible Notes, after deducting fees and expenses of $11.7 million. The Company used $21.1 million of the net proceeds from the sale of the 2022 Convertible Notes to pay the net cost of the Convertible Note Hedges (after such cost was partially offset by the proceeds to the Company from the sale of the Note Hedge Warrants), as described below.

In connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes in August 2019, the Company repurchased $215.0 million aggregate principal amount of the 2022 Convertible Notes. Such portion of the 2022 Convertible Notes were repurchased at a premium totaling $227.3 million.

In June 2022, the Company repaid the remaining $120.7 million aggregate principal amount of the 2022 Convertible Notes upon maturity.

The 2022 Convertible Notes were governed by an indenture (the “2022 Indenture”) between the Company and U.S. Bank National Association, as trustee (the “Trustee”). The 2022 Convertible Notes were senior unsecured obligations and bore cash interest at the annual rate of 2.25%, payable on June 15 and December 15 of each year. The

2022 Convertible Notes matured on June 15, 2022. No conversions were exercised by holders of the 2022 Convertible Notes.

Upon issuance, the Company separately accounted for the liability and equity components of the 2022 Convertible Notes by allocating the proceeds between the liability component and the embedded conversion option, or equity component, due to the Company's ability to settle the 2022 Convertible Notes in cash, its Class A Common Stock, or a combination of cash and Class A Common Stock at the option of the Company. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The equity component of the 2022 Convertible Notes was recognized as a debt discount and represents the difference between the gross proceeds from the issuance of the 2022 Convertible Notes and the fair value of the liability component of the 2022 Convertible Notes on the date of issuance. The debt discount was amortized to interest expense using the effective interest method over seven years, or the expected life of the 2022 Convertible Notes. The equity component was not remeasured as long as it continued to meet the conditions for equity classification.

Upon the adoption of ASU 2020-06 on January 1, 2022, the equity component is no longer bifurcated from the liability component and each debt instrument is accounted for as a single liability measured at amortized cost. Accordingly, the unamortized debt discount as of the adoption date in the amount of $3.5 million was derecognized, resulting in an increase to the current portion of convertible senior notes and a decrease to stockholders’ equity. Additionally, there is no longer non-cash interest expense associated with the amortization of the original issue discount. During the years ended December 31, 2021 and 2020, the Company recognized $7.2 million and $6.6 million in non-cash interest expense, respectively, related to the debt discount.

0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026

In August 2019, the Company issued $200.0 million aggregate principal amount of the 2024 Convertible Notes and $200.0 million aggregate principal amount of the 2026 Convertible Notes. The Company received net proceeds of $391.0 million from the sale of the 2024 Convertible Notes and 2026 Convertible Notes, after deducting fees and expenses of $9.0 million. The Company used $25.2 million of the net proceeds from the sale of the 2024 Convertible Notes and 2026 Convertible Notes to pay the cost of the Capped Calls, as described below. For purposes of this section, “Notes” refer to the 2024 Convertible Notes and the 2026 Convertible Notes, collectively.

The 2024 Convertible Notes and 2026 Convertible Notes were issued by the Company on August 12, 2019, pursuant to separate Indentures, each dated as of such date (each an “Indenture” and together the “Indentures”), between the Company and the Trustee. The 2024 Convertible Notes bear cash interest at the annual rate of 0.75% and the 2026 Convertible Notes bear cash interest at the annual rate of 1.50%, each payable on June 15 and December 15 of each year. The 2024 Convertible Notes will mature on June 15, 2024 and the 2026 Convertible Notes will mature on June 15, 2026, unless earlier converted or repurchased. The Company will settle conversions of the 2024 Convertible Notes and 2026 Convertible Notes through payment or delivery, as the case may be, of cash, shares of the Company’s Class A Common Stock or a combination of cash and shares of Class A Common Stock, at the Company’s option (subject to, and in accordance with, the settlement provisions of the applicable Indenture). The initial conversion rate for each of the 2024 Convertible Notes and the 2026 Convertible Notes is 74.6687 shares of Class A Common Stock (subject to adjustment as provided for in the applicable Indenture) per $1,000 principal amount of the 2024 Convertible Notes and 2026 Convertible Notes, which is equal to an initial conversion price of approximately $13.39 per share.

Holders of the 2024 Convertible Notes and 2026 Convertible Notes may convert their Notes at their option at any time prior to the close of business on the business day immediately preceding December 15, 2023, with respect to the 2024 Convertible Notes, and December 15, 2025, with respect to the 2026 Convertible Notes, in multiples of $1,000 principal amount, only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ending on December 31, 2019 (and only during such calendar quarter), if the last reported sale price of Class A Common Stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the Notes on each applicable trading day;

during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in each Indenture) per $1,000 principal amount of Notes
for each trading day of the measurement period was less than 98% of the product of the last reported sale price of Class A Common Stock and the conversion rate for the Notes on each such trading day; or

upon the occurrence of specified corporate events described in each Indenture.

On or after December 15, 2023, with respect to the 2024 Convertible Notes, and December 15, 2025, with respect to the 2026 Convertible Notes, until the close of business on the second scheduled trading day immediately preceding the applicable maturity date, the holders of the Notes may convert their Notes, in multiples of $1,000 principal amount, regardless of the foregoing conditions.

Upon the occurrence of fundamental changes, as described in the Indentures, prior to the maturity date of the respective Notes, holders of such Notes may require the Company to repurchase for cash all or a portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest. If a make-whole fundamental change, as described in the Indentures, occurs and a holder elects to convert its Notes in connection with such make-whole fundamental change, such holder may be entitled to an increase in the conversion rate as described in the Indentures.

The Indentures do not contain any financial covenants or restrict the Company’s ability to repurchase the Company’s securities, pay dividends or make restricted payments in the event of a transaction that substantially increases the Company’s level of indebtedness. The Indentures provide for customary events of default. In the case of an event of default with respect to a series of Notes arising from specified events of bankruptcy or insolvency, all outstanding Notes of such series will become due and payable immediately without further action or notice. If any other event of default with respect to a series of Notes under the relevant Indenture occurs or is continuing, the Trustee or holders of at least 25% in aggregate principal amount of the then outstanding Notes of such series may declare the principal amount of such Notes to be immediately due and payable.

Upon issuance, the Company separately accounted for the liability and equity components of the 2024 Convertible Notes and the 2026 Convertible Notes by allocating the proceeds between the liability components and the embedded conversion options, or equity components, due to the Company’s ability to settle the 2024 Convertible Notes and the 2026 Convertible Notes in cash, its Class A Common Stock, or a combination of cash and Class A Common Stock at the option of the Company. The carrying amount of the respective liability components were calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The respective equity components of the 2024 Convertible Notes and the 2026 Convertible Notes were recognized as a debt discount and represent the difference between the gross proceeds from the issuance of the 2024 Convertible Notes and 2026 Convertible Notes and the fair value of the liability of the 2024 Convertible Notes and 2026 Convertible Notes on their respective dates of issuance. The debt discount was amortized to interest expense using the effective interest method over approximately five and seven years, or the expected life of the 2024 Convertible Notes and the 2026 Convertible Notes, respectively. The respective equity components were not remeasured as long as they continued to meet the conditions for equity classification.

Upon the adoption of ASU 2020-06 on January 1, 2022, the equity component is no longer bifurcated from the liability component and each debt instrument is accounted for as a single liability measured at amortized cost. Accordingly, the unamortized debt discount as of the adoption date in the amount of $22.3 million and $35.8 million for the 2024 Convertible Notes and 2026 Convertible Notes, respectively, was derecognized, resulting in an increase to the non-current portion of convertible senior notes and a decrease to stockholders’ equity. Additionally, there is no longer non-cash interest expense associated with the amortization of the original issue discount. During the years ended December 31, 2021 and 2020, the Company recognized $8.2 million and $7.8 million in non-cash interest expense, respectively, related to the debt discount for the 2024 Convertible Notes and $6.8 million and $6.4 million in non-cash interest expense, respectively, related to the debt discount for the 2026 Convertible Notes.

The Company’s outstanding balances for the convertible senior notes as of December 31, 2022 and 2021 consisted of the following (in thousands):

December 31,

2022

2021

Liability component:

Principal:

 

2022 Convertible Notes

$

$

120,699

2024 Convertible Notes

200,000

200,000

2026 Convertible Notes

200,000

200,000

Less: unamortized debt discount

(61,641)

Less: unamortized debt issuance costs

(3,749)

(4,867)

Net carrying amount

$

396,251

$

454,191

Equity component:

2022 Convertible Notes

19,807

2024 Convertible Notes

41,152

2026 Convertible Notes

51,350

Total equity component

$

$

112,309

In connection with the issuance of the 2022 Convertible Notes, the Company incurred $11.7 million of debt issuance costs, which primarily consisted of initial purchasers’ discounts and legal and other professional fees. The Company allocated these costs to the liability and equity components based on the allocation of the proceeds. The portion of these costs allocated to the equity components totaling $4.0 million were recorded as a reduction to additional paid-in capital upon issuance. The portion of these costs allocated to the liability components totaling $7.7 million were recorded as a reduction in the carrying value of the debt on the consolidated balance sheet and are amortized to interest expense using the effective interest method over the expected life of the 2022 Convertible Notes. In connection with the partial repurchase of the 2022 Convertible Notes, the Company recorded a loss on extinguishment of debt of $23.4 million, of which $2.8 million related to the initial debt issuance costs, during the year ended December 31, 2019. Upon the adoption of ASU 2020-06, the costs originally allocated to the equity component are reflected within the current portion of convertible senior notes and recorded as interest expense over the life of the 2022 Convertible Notes.

The Company determined the expected life of the 2022 Convertible Notes was equal to their seven-year term. From the date of the partial repurchase of the 2022 Convertible Notes in August 2019 through maturity in June 2022, the effective annual interest rate on the 2022 Convertible Notes was 2.7%. The effective annual interest rate is computed using the contractual interest and the amortization of debt issuance costs. Prior to the adoption of ASU 2020-06, the effective annual interest rate calculation also included the amortization of the original issue discount.

In connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company incurred $9.0 million of debt issuance costs, which primarily consisted of initial purchaser’s discounts and legal and other professional fees. The Company allocated these costs to the liability and equity components based on the allocation of the proceeds. The portion of these costs allocated to the equity components totaling $2.1 million were recorded as a reduction to additional paid-in capital. The portion of these costs allocated to the liability components totaling $6.9 million were recorded as a reduction in the carrying value of the debt on the consolidated balance sheet and are amortized to interest expense using the effective interest method over the expected lives of the 2024 Convertible Notes and the 2026 Convertible Notes. Upon the adoption of ASU 2020-06 on January 1, 2022, the costs originally allocated to the equity component are reflected within the current portion of convertible senior notes and recorded as interest expense over the life of the 2024 Convertible Notes and the 2026 Convertible Notes.

The Company determined the expected life of the 2024 Convertible Notes and the 2026 Convertible Notes was equal to their approximately five and seven-year terms, respectively. The effective annual interest rates of the 2024 Convertible Notes and the 2026 Convertible Notes for the period from the date of issuance through December 31, 2022 was 1.2% and 1.9%, respectively. The effective annual interest rate is computed using the contractual interest and the amortization of debt issuance costs. Prior to the adoption of ASU 2020-06, the effective annual interest rate calculation also included the amortization of the original issue discount.

The following table sets forth total interest expense recognized related to convertible senior notes during the years ended December 31, 2022, 2021, and 2020 (in thousands):

Year Ended December 31,

 

2022

    

2021

2020

Contractual interest expense

$

5,745

$

7,216

$

7,216

Amortization of debt issuance costs

1,853

1,678

1,462

Amortization of debt discount

22,256

20,800

Total interest expense

$

7,598

$

31,150

$

29,478

Future minimum payments under the convertible senior notes as of December 31, 2022, are as follows (in thousands):

2023

$

4,500

2024

203,750

2025

3,000

2026

201,500

Total future minimum payments under the convertible senior notes

 

412,750

Less: amounts representing interest

(12,750)

Less: unamortized debt issuance costs

(3,749)

Convertible senior notes balance

$

396,251

Convertible Note Hedge and Note Hedge Warrant Transactions with Respect to 2022 Convertible Notes

To minimize the impact of potential dilution to the Company's Class A common stockholders upon conversion of the 2022 Convertible Notes, the Company entered into the Convertible Note Hedges. The Convertible Note Hedges had an exercise price of $14.51 per share and covered 23,135,435 shares. If the 2022 Convertible Notes had been converted and the price of the Company’s Class A Common Stock was above the exercise price of the Convertible Note Hedges, the counterparties were obligated to deliver shares of the Company’s Class A Common Stock and/or cash with an aggregate value approximately equal to the difference between the price of the Company’s Class A Common Stock at the conversion date and the exercise price, multiplied by the number of shares of the Company’s Class A Common Stock related to the Convertible Note Hedge being exercised.

Concurrently with entering into the Convertible Note Hedges, the Company sold Note Hedge Warrants to the Convertible Note Hedge counterparties to acquire shares of the Company’s Class A Common Stock. An aggregate of 23,135,435 shares underlie the Note Hedge Warrants and each warrant has a strike price of $18.82 per share, subject to customary anti-dilution adjustments. The Note Hedge Warrants are exercisable over the 150 trading day period beginning on September 15, 2022. The Note Hedge Warrants could have a dilutive effect on the Class A Common Stock to the extent that the market price per share of the Company’s Class A Common Stock exceeds the applicable strike price of such warrants.

The Convertible Note Hedges and the Note Hedge Warrants are separate transactions entered into by the Company and are not part of the terms of the 2022 Convertible Notes. Holders of the Convertible Note Hedges and the Note Hedge Warrants do not have any rights with respect to the 2022 Convertible Notes. The Company paid $91.9 million for the Convertible Note Hedges and received $70.8 million for the Note Hedge Warrants, resulting in a net cost to the Company of $21.1 million.

In August 2019, concurrently with the repurchase of $215.0 million aggregate principal amount of the 2022 Convertible Notes, the Company terminated the respective portion of the Convertible Note Hedges and Note Hedge Warrants. The Company received $3.2 million of termination payments from the counterparties of the Convertible Note Hedges and Note Hedge Warrants.

In June 2022, the Convertible Note Hedges terminated unexercised upon expiry. The Note Hedge Warrants remain outstanding as of December 31, 2022.

The Convertible Note Hedges and Note Hedge Warrants are accounted for as derivative assets and liabilities, respectively, in accordance with ASC 815, and are remeasured to fair value at each reporting date (Note 5).

As of December 31, 2022, the Note Hedge Warrants were classified as current liabilities on the Company’s consolidated balance sheet. As of December 31, 2021, the Convertible Note Hedges and Note Hedge Warrants were classified as current assets and current liabilities, respectively, on the Company’s consolidated balance sheet.

Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes

To minimize the impact of potential dilution to the Company’s Class A common stockholders upon conversion of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into separate Capped Calls in connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes. The Company paid the counterparties $25.2 million to enter into the Capped Calls.

The Capped Calls have an initial strike price of approximately $13.39 per share, which corresponds to the initial conversion price of the 2024 Convertible Notes and the 2026 Convertible Notes and is subject to anti-dilution adjustments generally similar to those applicable to the 2024 Convertible Notes and the 2026 Convertible Notes. The Capped Calls have a cap price of approximately $17.05 per share, subject to certain adjustments. The Capped Calls cover 29,867,480 shares of Class A Common Stock (subject to anti-dilution and certain other adjustments), which is the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes.

The Capped Calls are expected generally to reduce the potential dilution to the Class A Common Stock upon conversion of the 2024 Convertible Notes and the 2026 Convertible Notes in the event that the market price per share of Class A Common Stock is greater than the strike price of the Capped Calls as adjusted pursuant to the anti-dilution adjustments. If, however, the market price per share of Class A Common Stock exceeds the cap price of the Capped Calls, there would nevertheless be dilution upon conversion of the 2024 Convertible Notes and the 2026 Convertible Notes to the extent that such market price exceeds the cap price of the Capped Calls.

The Capped Calls are separate transactions entered into by and between the Company and the Capped Calls counterparties and are not part of the terms of the 2024 Convertible Notes or the 2026 Convertible Notes. Holders of the 2024 Convertible Notes and the 2026 Convertible Notes do not have any rights with respect to the Capped Calls. The Company recorded a reduction to additional paid-in capital of $25.0 million during the year ended December 31, 2019 related to the premium payments for the Capped Calls. Additionally, the Company recorded a $0.2 million reduction to equity related to transaction costs incurred in connection with the Capped Calls during the year ended December 31, 2019. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Commitments and Contingencies

10. Commitments and Contingencies

Commitments with AbbVie

The Company and AbbVie are jointly obligated to make minimum purchases of linaclotide API for the territories covered by the Company’s collaboration with AbbVie for North America. Currently, AbbVie fulfills all such minimum purchase commitments.

Under the collaboration agreement with AbbVie for North America, the Company shares all development and commercialization costs related to linaclotide in the U.S. with AbbVie. The actual amounts that the Company pays to AbbVie or that AbbVie pays to the Company will depend on numerous factors outside of the Company’s control, including the success of certain clinical development efforts with respect to linaclotide, the content and timing of decisions made by the regulators, the reimbursement and competitive landscape around linaclotide and the Company’s other product candidates, and other factors.

Other Funding Commitments

As of December 31, 2022, the Company has ongoing studies in various pre-clinical and clinical trial stages. The Company’s most significant clinical trial expenditures are to contract research organizations. These contracts are generally cancellable, with notice, at the Company’s option and do not have any significant cancellation penalties.

Guarantees

As permitted under Delaware law, the Company indemnifies its directors and certain of its officers for certain events or occurrences while such director or officer is, or was, serving at the Company’s request in such capacity. The maximum potential amount of future payments the Company could be required to make is unlimited; however, the Company has directors’ and officers’ insurance coverage that is intended to limit its exposure and enable it to recover a portion of any future amounts paid.

The Company enters into certain agreements with other parties in the ordinary course of business that contain indemnification provisions. These typically include agreements with business partners, contractors, landlords, clinical sites and customers. Under these provisions, the Company generally indemnifies and holds harmless the indemnified party for losses suffered or incurred by the indemnified party as a result of the Company’s activities. These indemnification provisions generally survive termination of the underlying agreements. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is unlimited. However, to date the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the estimated fair value of these obligations is minimal. Accordingly, the Company did not have any liabilities recorded for these obligations as of December 31, 2022 and 2021.

Litigation

From time to time, the Company is involved in various legal proceedings and claims, either asserted or unasserted, which arise in the ordinary course of business. While the outcome of these other claims cannot be predicted with certainty, management does not believe that the outcome of any of these ongoing legal matters, individually and in aggregate, will have a material adverse effect on the Company’s consolidated financial statements.

In January 2020, the Company and AbbVie entered into settlement agreements with Sandoz Inc. and Teva Pharmaceuticals, USA, Inc., (“Teva”), resolving patent litigation brought in response to the last outstanding abbreviated new drug applications seeking approval to market generic versions of LINZESS prior to the expiration of the Company’s and AbbVie’s applicable patents.

In May 2021, the Company and AbbVie entered into a settlement agreement with Teva, under which the Company and AbbVie will grant Teva a license to market a generic version of 72 mcg LINZESS beginning March 31, 2029 (subject to FDA approval), unless certain limited circumstances, customary for settlement agreements of this nature, occur. With this settlement agreement, the Company and AbbVie have settled with the filers of all known ANDAs to date seeking approval to market generic versions of LINZESS.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Stockholders' Equity

11. Stockholders’ Equity

Preferred Stock

The Company’s preferred stock may be issued from time to time in one or more series, with each such series to consist of such number of shares and to have such terms as adopted by the board of directors. Authority is given to the board of directors to determine and fix such voting powers, full or limited, or no voting powers, and such designations, preferences and relative participating, optional or other special rights, and qualifications, limitation or restrictions thereof, including without limitation, dividend rights, conversion rights, redemption privileges and liquidation preferences.

Common Stock

The Company has one class of common stock (“Class A Common Stock”). Class A Common Stock is entitled to one vote per share. The Company has reserved, out of its authorized but unissued shares of Class A Common Stock,

sufficient shares to effect the conversion of the convertible senior notes and the Note Hedge Warrants pursuant to the terms thereof (Note 9).

The Company’s stockholders are entitled to dividends if and when declared by the board of directors.

Share Repurchase Program

In May 2021, the Company’s Board of Directors authorized a program to repurchase up to $150.0 million of the

Company’s Class A Common Stock. The Company completed the share repurchase program in May 2022 and retired the repurchased shares.

During the year ended December 31, 2022, the Company repurchased 10.8 million shares of Class A Common Stock at an aggregate purchase price of $123.4 million. For the overall program, under which repurchases commenced in December 2021, the Company repurchased 13.1 million shares of Class A Common Stock at an average price per share of $11.47.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Employee Stock Benefit Plans

12. Employee Stock Benefit Plans

The Company has several share-based compensation plans under which stock options, RSAs, RSUs, and other share-based awards are available for grant to employees, officers, directors and consultants of the Company.

The following table summarizes share-based compensation expense by award type (in thousands):

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Stock options

$

1,471

$

3,154

$

7,680

Time-based restricted stock units

17,643

14,539

18,624

Performance-based restricted stock units

 

5,008

 

1,295

 

2,190

Restricted stock awards

 

2,439

 

2,684

 

1,886

Employee stock purchase plan

 

412

 

419

 

722

Stock awards

 

75

 

190

 

73

Total share-based compensation expense

$

27,048

$

22,281

$

31,175

The following table summarizes the share-based compensation expense reflected in the consolidated statements of income (in thousands):

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

Share-based compensation expense:

Research and development

$

4,936

$

4,849

$

5,569

Selling, general and administrative

 

22,112

 

17,323

 

23,825

Restructuring expenses

109

1,781

Total share-based compensation expense included in operating expenses

27,048

22,281

31,175

Income tax benefit

1,644

Total share-based compensation expense, net of tax

$

28,692

$

22,281

$

31,175

Restructuring expenses include modifications to share-based awards held by employees impacted by various workforce reductions (Note 16).

Stock Benefit Plans

As of December 31, 2022, the Company has the following active stock benefit plans pursuant to which awards are currently outstanding: the 2019 Equity Incentive Plan (the “2019 Equity Plan”), the Amended and Restated 2010 Employee Stock Purchase Plan (the “2010 Purchase Plan”) and the Amended and Restated 2010 Employee, Director, and Consultant Equity Incentive Plan (the “2010 Equity Plan”). At December 31, 2022, there were 11,790,625 shares available for future grant under the 2019 Equity Plan and the 2010 Purchase Plan.

2019 Equity Plan

During 2019, the Company’s stockholders approved the 2019 Equity Plan under which stock options, RSAs, RSUs, and other stock-based awards may be granted to employees, officers, directors, or consultants of the Company. Under the 2019 Equity Plan, 10,000,000 shares of Class A Common Stock were initially reserved for issuance. Awards that are returned to the 2010 Equity Plan as a result of their expiration, cancellation, termination or repurchase are automatically made available for issuance under the 2019 Equity Plan. Awards that expire, cancel, terminate, or are repurchased under the 2019 Equity Plan will no longer be available for future grant. As of December 31, 2022, 7,366,153 shares were available for future grant under the 2019 Equity Plan.

2010 Purchase Plan

During 2010, the Company’s stockholders approved the 2010 Purchase Plan, which gives eligible employees the right to purchase shares of common stock at the lower of 85% of the fair market value on the first or last day of an offering period. Each offering period is six months. There were 400,000 shares of common stock initially reserved for issuance pursuant to the 2010 Purchase Plan. The number of shares available for future grant under the 2010 Purchase Plan may be increased on the first day of each fiscal year by an amount equal to the lesser of: (i) 1,000,000 shares, (ii) 1% of the Class A shares of common stock outstanding on the last day of the immediately preceding fiscal year, or (iii) such lesser number of shares as is determined by the board of directors. As of December 31, 2022, there were 4,424,472 shares available for future grant under the 2010 Purchase Plan.

2010 Equity Plan

The 2010 Equity Plan provided for the granting of stock options, RSAs, RSUs, and other share-based awards to employees, officers, directors, consultants, or advisors of the Company. At December 31, 2022, there were no shares available for future grant under the 2010 Equity Plan.

Restricted Stock Awards

RSAs are granted to non-employee members of the board of directors under restricted stock agreements in accordance with the terms of the 2019 Equity Plan and the Company’s non-employee director compensation policy, effective May 2019. Annual restricted stock grants to each non-employee member of the board of directors vest in full on the date immediately preceding the next annual meeting of stockholders, provided the individual continues to serve on the Company’s board of directors through each vest date. Initial restricted stock grants to new non-employee members of the board of directors vest annually over a three-year period from the date of grant provided the individual continues to serve on the Company’s board of directors through each vest date.

A summary of restricted stock activity for the year ended December 31, 2022 is presented below:

Weighted-

    

    

Average

 

Number of

Grant Date

 

Shares

Fair Value

 

Unvested as of December 31, 2021

 

263,260

$

11.61

Granted

 

172,568

11.22

Vested

 

(246,710)

11.64

Forfeited

 

Unvested as of December 31, 2022

 

189,118

$

11.22

The weighted-average grant date fair value per share of RSAs granted during the years ended December 31, 2022, 2021, and 2020 was $11.22, $11.67, and $10.16, respectively. The total fair value of RSAs that vested during the years ended December 31, 2022, 2021, and 2020 was $2.8 million, $2.5 million, and $1.9 million, respectively.

Restricted Stock Units

RSUs granted under the Company’s equity plans represent the right to receive one share of the Company’s Class A Common Stock pursuant to the terms of the applicable award agreement. Shares of the Company’s Class A Common Stock are delivered to the employee upon vesting, subject to payment of applicable withholding taxes.

Time-based RSUs

Time-based RSUs generally vest over a two-to-four-year period on the approximate anniversary of the date of grant until fully vested, provided the individual remains in continuous service with the Company through each vesting date. The fair value of all time-based RSUs is based on the market value of the Company's Class A Common Stock on the date of grant. Compensation expense, including the effect of estimated forfeitures, is recognized over the applicable service period.

A summary of time-based RSU activity for the year ended December 31, 2022 is as follows:

Weighted-

Average

Number

Grant Date

    

 of RSUs

    

  Fair Value

 

Outstanding as of December 31, 2021

 

3,864,108

$

10.89

Granted

2,265,661

11.08

Vested and released

(1,327,573)

11.15

Forfeited

(512,051)

10.95

Outstanding as of December 31, 2022

 

4,290,145

$

10.91

Amounts relating to time-based RSUs granted prior to the Separation of the Company’s soluble guanylate cycle business, and certain other assets and liabilities, into Cyclerion Therapeutics, Inc. (the “Separation) have not been adjusted to reflect the effect of the Separation on the Company’s stock price. For additional information related to the Separation, refer to Note 15, Related Parties, to these consolidated financial statements.

The weighted-average grant date fair value per share of time-based RSUs granted during the years ended December 31, 2022, 2021, and 2020 was $11.08, $10.40, and $11.59, respectively. The total fair value of time-based RSUs that vested during the years ended December 31, 2022, 2021, and 2020 was $14.8 million, $17.8 million, and $11.1 million, respectively.

Performance-based RSUs

Performance-based RSUs (“PSUs”) were granted to certain executives. PSUs vest upon the achievement of specified performance criteria over a two to three-year performance period, generally subject to the executive remaining in continuous service with the Company through the applicable vesting dates. The performance criteria applicable to the PSUs granted in 2020 were (i) gaining the U.S. FDA’s acceptance of one or more additional New Drug Applications through internal development or acquisition of development-stage or commercial-stage programs (“Pipeline PSUs”), (ii) achieving certain profitability metrics (“Profitability PSUs”) and (iii) realizing relative total shareholder return goals (the “Relative TSR PSUs”). PSUs granted in 2022 and 2021 consisted entirely of Relative TSR PSUs.

The fair value of Pipeline PSUs and Profitability PSUs is based on the market value of the Company's Class A Common Stock on the date of grant. The Relative TSR PSUs are valued using the Monte Carlo simulation method on the date of grant. The weighted average assumptions used to estimate the fair value of Relative TSR PSUs were as follows for the years ended December 31, 2022, 2021, and 2020:

Year Ended December 31,

2022

    

2021

    

2020

Fair value of common stock

$

11.13

$

11.39

$

11.78

Expected volatility

41.7

%  

 

47.9

%  

 

53.3

%  

Expected term (in years)

2.8

 

2.6

 

2.8

Risk-free interest rate

1.6

%  

 

0.3

%  

 

1.0

%  

Expected dividend yield

%  

 

%  

 

%  

A summary of PSU activity for the year ended December 31, 2022 is as follows:

Weighted-

Average

Number

Grant Date

    

 of PSUs

    

  Fair Value

 

Outstanding as of December 31, 2021

 

833,286

$

14.06

Granted (1)

598,814

14.30

Vested and released

(151,859)

11.68

Forfeited

(111,470)

11.65

Outstanding as of December 31, 2022

 

1,168,771

$

14.72

(1)Includes an adjustment of 70,759 PSUs related to PSUs granted in prior years which vested during the year ended December 31, 2022 in excess of the target number of PSUs.

The weighted-average grant date fair value per share of PSUs granted during the years ended December 31, 2022, 2021, and 2020 was $14.30, $14.65, and $12.48, respectively. The total fair value of PSUs that vested during the year ended December 31, 2022 was $1.7 million. No PSUs vested during the years ended December 31, 2021 and 2020.

Stock Options

Stock options granted under the Company’s equity plans represent the right to purchase one share of the Company’s Class A Common Stock pursuant to the terms of the applicable award agreement. Shares of the Company's Class A Common Stock are delivered to the employee upon exercise, subject to payment of applicable withholding taxes.

As of April 2020, the Company no longer grants stock options. Stock options previously granted under the Company’s equity plans generally have a ten-year term and vest over a period of four years, provided the individual continues to serve at the Company through the vesting dates. Options granted under all equity plans are exercisable at a price per share not less than the fair market value of the underlying common stock on the date of grant. The estimated fair value of options, including the effect of estimated forfeitures, is recognized over the requisite service period, which is typically the vesting period of each option.

The weighted average assumptions used to estimate the fair value of the stock options using the Black-Scholes option-pricing model were as follows for the year ended December 31, 2020:

  

Year Ended December 31, 2020

Expected volatility

46.6

%  

Expected term (in years)

6.1

Risk-free interest rate

1.5

%  

Expected dividend yield

%  

Expected volatility is based on the historical volatility of the Company’s Class A Common Stock. The Company estimates the expected term using historical data. The risk-free interest rate used for each grant is based on a zero-coupon U.S. Treasury instrument with a remaining term similar to the expected term of the share-based award. The Company has not paid and does not anticipate paying cash dividends on its shares of common stock in the foreseeable future; therefore, the expected dividend yield is assumed to be zero.

The weighted-average grant date fair value per share of options granted during the year ended December 31, 2020 was $5.89.

The following table summarizes stock option activity under the Company’s share-based compensation plans:

    

    

    

    

 

    

Weighted-

Weighted-

 

Number of

Average

Average

Aggregate

 

Stock

Exercise

Contractual

Intrinsic

 

Options

Price(1)

Life

Value

 

(in years)

(in thousands)

 

Outstanding at December 31, 2021

 

9,372,794

$

12.30

3.51

$

4,528

Granted

 

Exercised

 

(951,355)

10.88

Cancelled

 

(1,490,067)

13.04

Outstanding at December 31, 2022

 

6,931,372

12.34

3.32

5,786

Vested or expected to vest at December 31, 2022

 

6,929,248

12.34

3.32

5,782

Exercisable at December 31, 2022

 

6,877,104

12.35

3.30

5,709

(1)Amounts relating to stock options granted prior to the Separation have not been adjusted to reflect the effect of the Separation on the Company’s stock price.

The total intrinsic value of options exercised during the years ended December 31, 2022, 2021, and 2020 was $0.9 million, $2.7 million, and $3.5 million, respectively. The intrinsic value was calculated as the difference between the fair value of the Company’s Class A Common Stock at the date of exercise and the exercise price of the option issued.

The following table sets forth the Company's unrecognized share-based compensation expense, net of estimated forfeitures, as of December 31, 2022, by type of award and the weighted-average period over which that expense is expected to be recognized:

    

Unrecognized  

    

Weighted-Average

 

Expense, Net  

Remaining

 

of Estimated

Recognition

Forfeitures

Period

 

(in thousands)

(in years)

 

Type of award:

Stock options with time-based vesting

$

183

0.54

Restricted stock awards

968

0.45

Time-based restricted stock units

24,436

2.41

Performance-based restricted stock units

6,387

1.49

The total unrecognized share-based compensation cost will be adjusted for future changes in estimated forfeitures.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Income Taxes

13. Income Taxes

The components of the provision for (benefit from) income taxes during the years ended December 31, 2022, 2021, and 2020 consisted of the following (in thousands):

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Current taxes:

Federal

$

$

$

State

 

11,618

5,503

2,685

Total current taxes

11,618

5,503

2,685

Deferred taxes:

Federal

 

52,191

(251,367)

State

13,548

(81,927)

Total deferred taxes

65,739

(333,294)

Income tax expense (benefit)

$

77,357

$

(327,791)

$

2,685

During the year ended December 31, 2022, the Company recorded income tax expense of $77.4 million, comprised of non-cash tax expense of $73.4 million and cash tax expense of $4.0 million for state income taxes in certain states in which state taxable income exceeded available net operating losses. Due to the Company’s ability to utilize its net operating losses to offset federal taxable income and taxable income in many states, the majority of the Company’s tax provision is a non-cash tax expense until the Company’s net operating losses have been fully utilized. During the year ended December 31, 2021, the Company recorded income tax benefit of $327.8 million, which primarily pertains to the income tax benefit of $333.3 million related to the release of the valuation allowance on the majority of the Company’s tax attributes and other deferred tax assets, partially offset by $5.5 million of state income taxes in certain states in which the Company is unable to utilize net operating losses to fully offset taxable income. During the year ended December 31, 2020, the Company recorded $2.7 million in income tax expense related to state income taxes in certain states which had temporarily disallowed or only partially allow the use of net operating losses to offset taxable income. The Company did not record a provision for federal income taxes for the period ended December 31, 2020, as it offset taxable income with federal net operating losses and recorded a full valuation allowance against net deferred tax assets. The Company has not recorded a foreign tax provision as it has had cumulative net operating losses outside of the United States since inception.

On March 27, 2020. the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act was enacted and signed into law. The Company benefitted from certain provisions of the CARES Act, specifically, the increase in allowable business interest deduction from 30% of adjusted taxable income to 50% of adjusted taxable income, which allowed the Company to take additional interest deductions for the period ended December 31, 2020. Additionally, the Company was able to claim 100% bonus depreciation on leasehold improvements incurred in the period ended December 31, 2020 and 2019.

A reconciliation of income taxes computed using the U.S. federal statutory rate of 21% to that reflected in the consolidated statements of income are as follows (in thousands):

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Income tax expense using U.S. federal statutory rate

$

53,009

$

42,138

$

22,861

Permanent differences

 

(290)

 

426

 

325

State income taxes, net of federal benefit

 

16,160

 

12,554

 

7,565

Executive compensation - Section 162(m)

2,654

695

1,718

Excess tax benefits

3,613

6,270

5,132

Fair market valuation of Note Hedge Warrants and Convertible Note Hedges

(50)

325

1,680

Tax credits

 

(252)

 

(9)

 

(3,149)

Expiring net operating losses and tax credits

 

1,087

 

491

 

1,991

Effect of change in state tax rate on deferred tax assets and deferred tax liabilities

 

2,581

 

123

 

(208)

Change in the valuation allowance

 

(1,155)

 

(390,804)

 

(35,230)

Income tax expense (benefit)

$

77,357

$

(327,791)

$

2,685

The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using the enacted statutory tax rates that are expected to be in effect for the years in which differences are expected to reverse. Deferred tax assets and liabilities were determined based on the difference between financial statement and tax bases using enacted tax rates in effect for the year in which the differences are expected to reverse.

December 31,

 

    

2022

    

2021

 

Deferred tax assets:

Net operating loss carryforwards

$

88,769

$

165,022

Tax credit carryforwards

 

59,290

 

60,125

Capitalized research and development

 

12,683

 

4,981

Share-based compensation

13,666

16,857

Basis difference on collaboration agreement for North America with AbbVie

95,460

78,194

Accruals and reserves

5,935

5,003

Basis difference on Convertible Notes

2,845

8,166

Intangible assets

5,299

5,396

Operating lease liability

5,337

5,971

Other

 

1,242

 

3,997

Total deferred tax assets

 

290,526

 

353,712

Deferred tax liabilities:

Basis difference on Convertible Notes

(11,960)

Operating lease right-of-use assets

(3,810)

(4,248)

Total deferred tax liabilities

(3,810)

(16,208)

Net deferred tax asset

286,716

337,504

Valuation allowance

 

(3,055)

 

(4,210)

Net deferred tax asset

$

283,661

$

333,294

On a periodic basis, the Company reassesses the valuation allowance on its deferred income tax assets weighing positive and negative evidence to assess the recoverability of the deferred tax assets. During the year ended December 31, 2021, the Company reassessed the valuation allowance noting the shift of positive evidence outweighing negative evidence, including: continued strong prescription demand growth of LINZESS, continued profitability of a GI-focused business since completing the tax-free spin-off of Cyclerion, and expectations regarding future profitability. After assessing both the positive evidence and negative evidence, management determined it was more likely than not that the Company will realize the majority of its deferred tax assets and during the year ended December 31, 2021, released the majority of its valuation allowance for the deferred tax assets that are expected to be utilized in future years. As of December 31, 2022, the Company maintained a valuation allowance of $3.1 million on deferred tax assets not expected to be realized, related primarily to certain tax credits that are expected to expire prior to utilization.

The valuation allowance decreased by $1.2 million during the year ended December 31, 2022 primarily for certain tax credits that expired unused during 2022.

The valuation allowance decreased by $390.8 million during the year ended December 31, 2021 primarily due to the Company’s release of the majority of its valuation allowance, as described above, as well as the use of net operating losses to offset taxable income.

The valuation allowance decreased $35.2 million during the year ended December 31, 2020 primarily due to the Company’s offsetting taxable income with previously disallowed interest expense and net operating losses, partially offset by an increase in deferred tax asset for the basis difference of the collaboration agreement for North America with AbbVie.

Subject to the limitations described below, at December 31, 2022, the Company had federal net operating loss carryforwards of $689.4 million, of which $559.8 million is subject to expiration between 2033 and 2038 and $129.6 million may be carried forward indefinitely. As of December 31, 2022, the Company had state net operating loss carryforwards of $509.5 million to offset future state taxable income, which is subject to expiration between 2032 and 2039. The Company also had tax credit carryforwards of $63.9 million as of December 31, 2022 to offset future federal and state income taxes, which is subject to expiration at various times through 2040.

Utilization of net operating loss carryforwards and research and development credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations that could occur in the future in accordance with Section 382 of the Internal Revenue Code of 1986 (“IRC Section 382”) and with Section 383 of the Internal Revenue Code of 1986, as well as similar state provisions. These ownership changes may limit the amount of net

operating loss carryforwards and research and development credit carryforwards that can be utilized annually to offset future taxable income and taxes, respectively. In general, an ownership change, as defined by IRC Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period.

The following table summarizes the changes in the Company’s unrecognized income tax benefits for the years ended December 31, 2022, 2021, and 2020 (in thousands):

    

December 31,

2022

2021

2020

Balance at the beginning of the period

$

84,606

$

68,087

$

53,099

Increases based on tax positions related to the current period

101,225

83,206

66,687

Decreases for tax positions in prior periods

(83,206)

(66,687)

(51,699)

Balance at the end of the period

$

102,625

$

84,606

$

68,087

The Company had gross unrecognized tax benefits of $102.6 million, $84.6 million, and $68.1 million as of December 31, 2022, 2021 and 2020, respectively. Of the $102.6 million of total unrecognized tax benefits at December 31, 2022, $1.4 million would, if recognized, affect the Company’s effective tax rate, and the remaining amount would not affect the Company’s effective tax rate, as it relates to a temporary timing difference. Reserves for uncertain tax positions of $9.2 million and $2.9 million are recorded in other liabilities on the Company’s consolidated balance sheets as of December 31, 2022 and 2021, respectively.

The Company will recognize interest and penalties, if any, related to uncertain tax positions in income tax expense. As of December 31, 2022 and 2021, an insignificant amount of penalties have been accrued.

The statute of limitations for assessment by the Internal Revenue Service (“IRS”) and state tax authorities is open for tax years ended December 31, 2019 through the present, although net operating losses generated from years prior to 2019 could be subject to examination and adjustments to the extent utilized in future years. There are currently no federal or state income tax audits in progress.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Defined Contribution Plan
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Defined Contribution Plan

14. Defined Contribution Plan

The Ironwood Pharmaceuticals, Inc. 401(k) Savings Plan is a defined contribution plan in the form of a qualified 401(k) plan in which substantially all employees are eligible to participate upon employment. Subject to certain IRS limits, eligible employees may elect to contribute from 1% to 100% of their compensation. Company contributions to the plan are at the sole discretion of the Company. During the years ended December 31, 2022 and 2021, the Company provided a matching contribution equal to the greater of: (a) 100% of employee contributions on the first 3% of eligible compensation and 50% of employee contributions on the next 3% of eligible compensation; or (b) 75% of the first $10,000 of employee contributions. During the year ended December 31, 2020, the Company provided a matching contribution of 75% of the employee’s contributions, up to $6,000 annually. During the years ended December 31, 2022, 2021, and 2020, the Company recorded $2.2 million, $2.2 million, and $1.8 million of expense related to its 401(k) company match, respectively.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Related Party Transactions

15. Related Party Transactions

The Company previously reflected amounts due from and due to Allergan prior to its acquisition by AbbVie in May 2020 as related party receivables and payables, as appropriate. Following the acquisition of Allergan by AbbVie, the Company determined that AbbVie is not a related party to the Company.

On April 1, 2019, the Company completed the Separation of its soluble guanylate cyclase business, and certain other assets and liabilities, into Cyclerion. The Separation was effected by means of a distribution of all of the outstanding shares of common stock, with no par value, of Cyclerion through a dividend of Cyclerion’s common stock, to the Company’s stockholders of record as of the close of business on March 19, 2019. Prior to the Separation on April 1, 2019, Cyclerion was a wholly owned subsidiary of the Company. In connection with the Separation, the Company executed certain contracts with Cyclerion, whose President and Chief Scientific Officer at the time of the Separation became a member of the Company’s Board of Directors in April 2019. Pursuant to a development agreement with Cyclerion, Cyclerion provided the Company with certain research and development services with respect to certain of

the Company’s products and product candidates. Services received were paid at a mutually agreed upon rate and development activities were governed by a joint steering committee comprised of representatives from both Cyclerion and the Company. The Company recorded $2.3 million in research and development expenses under the development agreement during the year ended December 31, 2020. As of December 31, 2020, the Company determined that Cyclerion was no longer considered a related party.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Workforce Reduction and Restructuring
12 Months Ended
Dec. 31, 2022
Disclosure Text Block  
Workforce Reduction and Restructuring

16. Workforce Reductions and Restructuring

In September 2020, the Company announced that one of its two identical Phase III trials evaluating IW-3718 in refractory GERD did not meet certain criteria, including the study’s primary endpoint of achieving a statistically significant improvement in heartburn severity. Based on these findings, the Company discontinued development of IW-3718. In connection with this decision, the Company reduced its workforce by approximately 100 full-time employees. This workforce reduction affected both field-based and home-office employees, including the relevant general and administrative support functions. The Company substantially completed the reduction in its workforce in the year ended December 31, 2020. The Company incurred $15.5 million for the year ended December 31, 2020, in restructuring expenses, primarily for severance, benefits and related costs related to this reduction in its workforce. Restructuring expenses during the year ended December 31, 2020 also included $1.2 million related to the impairment of certain fixed assets as a result of the Company’s decision to discontinue IW-3718 development. The Company incurred no restructuring expenses and an insignificant amount of restructuring expenses during the years ended December 31, 2022 and 2021, respectively.

The following table summarizes the accrued liabilities activity recorded in connection with the reduction in workforce in September 2020 and related restructuring activities during the year ended December 31, 2022 (in thousands):

Amounts

Amounts

Accrued at

Accrued at

December 31, 2021

 

Charges

Amount Paid

Adjustments

December 31, 2022

Employee severance, benefits and related costs

$

462

$

$

(462)

$

$

The following table summarizes the accrued liabilities activity recorded in connection with the reductions in workforce and related restructuring activities during the year ended December 31, 2021 (in thousands):

Amounts

Amounts

Accrued at

Accrued at

December 31, 2020

 

Charges

Amount Paid

Adjustments

December 31, 2021

Employee severance, benefits and related costs

$

10,902

$

1,025

$

(10,611)

$

(854)

$

462

Contract related costs

5

48

(53)

Total

$

10,907

$

1,073

$

(10,664)

$

(854)

$

462

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2018
Disclosure Text Block  
Selected Quarterly Financial Data (Unaudited)

17. Selected Quarterly Financial Data (Unaudited)

The following table contains quarterly financial information for the years ended December 31, 2022 and 2021. The Company believes that the following information reflects all normal recurring adjustments necessary for a fair presentation of the information for the periods presented. The operating results for any quarter are not necessarily indicative of results for any future period.

First

Second

Third

Fourth

Total

 

Quarter

Quarter

Quarter

Quarter

Year

 

(in thousands, except per share data)

 

2022

    

    

    

    

    

    

    

    

    

    

 

Total revenues

$

97,529

$

97,231

$

108,637

$

107,199

$

410,596

Total cost and expenses

 

39,683

 

41,576

40,164

38,836

 

160,259

Other expense, net

 

(1,381)

 

(1,870)

1,434

3,902

 

2,085

Net income and comprehensive income

 

38,801

 

37,080

50,317

48,867

 

175,065

Net income per share—basic (1)

0.25

0.24

0.33

0.32

1.13

Net income per share—diluted (1)

0.21

0.21

0.28

0.27

0.96

(1)Quarterly basic and diluted net income per share do not add to full fiscal year total due to rounding.

First

Second

Third

Fourth

Total

 

Quarter

Quarter

Quarter

Quarter

Year

 

(in thousands, except per share data)

 

2021

    

    

    

    

    

    

    

    

    

    

 

Total revenues

$

88,845

$

104,031

$

103,747

$

117,130

$

413,753

Total cost and expenses

 

43,447

 

38,933

 

38,576

 

60,538

 

181,494

Other expense, net

 

(5,040)

 

(10,726)

 

(5,499)

 

(10,337)

 

(31,602)

Net income and comprehensive income

 

39,926

 

391,303

 

55,845

 

41,374

 

528,448

Net income per share—basic

0.25

2.42

0.34

0.25

3.26

Net income per share—diluted

0.25

2.39

0.34

0.25

3.21

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Policy Text Blocks  
Principles of Consolidation

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Ironwood and its wholly-owned subsidiaries, as of December 31, 2022, Ironwood Pharmaceuticals Securities Corporation and Ironwood Pharmaceuticals GmbH. All intercompany transactions and balances are eliminated in consolidation.

Segment Information

Segment Information

Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision-maker in deciding how to allocate resources and in assessing performance. The Company currently operates in one reportable business segment – human therapeutics.

Reclassifications

Reclassifications

Certain prior period financial statement items have been reclassified to conform to current period presentation.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements in accordance with U.S. generally accepted accounting principles requires the Company’s management to make estimates and judgments that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the amounts of revenues and expenses during the reported periods. On an ongoing basis, the Company’s management evaluates its estimates, judgments and methodologies. Significant estimates and assumptions in the consolidated financial statements include those related to revenue recognition; accounts receivable; useful lives of long-lived assets, impairment of long-lived assets, including goodwill; valuation procedures for right-of-use assets and operating lease liabilities; valuation procedures for the issuance and repurchase of convertible notes; balance sheet classification of convertible notes; fair value of derivatives; income taxes, including the valuation allowance for deferred tax assets; research and development expenses; contingencies and share-based compensation. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ materially from these estimates under different assumptions or conditions. Changes in estimates are reflected in reported results in the period in which they become known.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid investment instruments with a remaining maturity when purchased of three months or less to be cash equivalents. Investments qualifying as cash equivalents primarily consist of money market funds, repurchase agreements, commercial paper, and corporate bonds. The carrying amount of cash equivalents approximates fair value. The amount of cash equivalents included in cash and cash equivalents was $650.2 million and $595.2 million at December 31, 2022 and 2021, respectively.

Restricted Cash

Restricted Cash

The Company is contingently liable under unused letters of credit with a bank, related to the Company’s facility lease and vehicle lease agreements, in the amount of $1.7 million as of December 31, 2022 and 2021. The Company records as restricted cash the collateral used to secure these letters of credit. The amount of restricted cash in current assets and non-current assets was $1.3 million and $0.5 million, respectively, at December 31, 2022 and 2021.

Concentrations of Suppliers

Concentrations of Suppliers

The Company relies on its collaboration partners and their suppliers to manufacture linaclotide API, linaclotide finished drug product, and finished goods.

If any of the Company’s collaboration partners and their suppliers were to limit or terminate production or otherwise fail to meet the quality or delivery requirements needed to satisfy the supply commitments, the process of

locating and qualifying alternate sources could require up to several months, during which time production could be delayed. Such delays could have a material adverse effect on the Company’s business, financial position and results of operations.

Accounts Receivable

Accounts Receivable

The Company makes judgments as to its ability to collect outstanding receivables and provides an allowance for credit losses when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices and the overall quality and age of those invoices not specifically reviewed. The Company’s receivables relate primarily to amounts reimbursed under its collaboration, license, and other agreements. The Company believes that credit risks associated with these partners are not significant. The Company reviews the need for an allowance for credit losses for its receivables based on various factors including payment history and historical bad debt experience. The Company had no allowance for credit losses as of December 31, 2022 or 2021.

Concentrations of Credit Risk

Concentrations of Credit Risk

Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents, restricted cash, and accounts receivable. The Company maintains its cash and cash equivalent balances with high-quality financial institutions and the Company believes that such funds are subject to minimal credit risk. The Company has adopted an investment policy which limits the amounts the Company may invest in certain types of investments, and requires all investments held by the Company to be at least A- rated, thereby reducing credit risk exposure.

Accounts receivable primarily consist of amounts due under the linaclotide collaboration agreement with AbbVie for North America (Note 4). The Company does not obtain collateral for its accounts receivable. The Company previously reflected amounts due from Allergan plc (“Allergan”), net of amounts payable to Allergan, prior to its acquisition by AbbVie as related party accounts receivable, net. Following the acquisition of Allergan by AbbVie, the Company determined that AbbVie is not a related party to the Company (Note 15).

The percentages of revenue recognized from significant collaborative partners of the Company in the years ended December 31, 2022, 2021 and 2020 as well as the account receivable balances, net of any payables due, at December 31, 2022 and 2021 are included in the following table:

Accounts
Receivable

Revenue

 

December 31, 

Year Ended December 31, 

 

    

2022

    

2021

    

2022

    

2021

    

2020

 

Collaborative Partner:

AbbVie (North America and Europe)

 

80

%  

81

%  

98

%  

98

%  

96

%  

Property and Equipment

Property and Equipment

Property and equipment, including leasehold improvements, are recorded at cost, and are depreciated when placed into service using the straight-line method based on their estimated useful lives as follows:

    

Estimated Useful Life

 

Asset Description

    

(In Years)

 

Laboratory equipment

 

5

Computer and office equipment

 

3

Furniture and fixtures

 

7

Software

 

3

Included in property and equipment are certain costs of software obtained for internal use. Costs incurred during the preliminary project stage are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized over the estimated useful life of the software. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Maintenance and training costs related to software obtained for internal use are expensed as incurred.

Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term.

Costs for capital assets not yet placed into service have been capitalized as construction in process, and will be depreciated in accordance with the above guidelines once placed into service. Maintenance and repair costs are expensed as incurred.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

The Company regularly reviews the carrying amount of its long-lived assets to determine whether indicators of impairment may exist, which warrant adjustments to carrying values or estimated useful lives. If indications of impairment exist, projected future undiscounted cash flows associated with the asset are compared to the carrying amount to determine whether the asset’s value is recoverable. If the carrying value of the asset exceeds such projected undiscounted cash flows, the asset will be written down to its estimated fair value.

Income Taxes

Income Taxes

The Company provides for income taxes under the asset and liability method. Deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates in effect when the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance to reflect the uncertainty associated with their ultimate realization.

The Company accounts for uncertain tax positions recognized in the consolidated financial statements in accordance with the provisions of Accounting Standards Codification (“ASC”) Topic 740, Income Taxes, by prescribing a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. When uncertain tax positions exist, the Company recognizes the tax benefit of tax positions to the extent that the benefit will more likely than not be realized. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. The Company evaluates uncertain tax positions on a quarterly basis and adjusts the level of the liability to reflect any subsequent changes in the relevant facts surrounding the uncertain positions. Any changes to these estimates, based on the actual results obtained and/or a change in assumptions, could impact the Company’s income tax provision in future periods. Interest and penalty charges, if any, related to unrecognized tax benefits are classified as income tax expense in the Company’s consolidated statements of income.

Financing Costs

Financing Costs

Financing costs include costs directly attributable to the Company’s offerings of its equity securities and its debt financings. Costs attributable to equity offerings are charged as a reduction to stockholders’ equity against the proceeds of the offering once the offering is completed. Costs attributable to debt financings are deferred and amortized to interest expense over the term of the debt using the effective interest method. In accordance with ASC Topic 835, Interest, the Company presents debt issuance costs on the balance sheet as a direct deduction from the associated debt liability.

Leases

Leases

The Company’s lease portfolio for the year ended December 31, 2022 included: an office lease for its headquarters location, vehicle leases for its salesforce representatives, and leases for computer and office equipment. The Company determines if an arrangement is a lease at the inception of the contract and determines the classification of its leases at lease commencement. The asset component of the Company’s operating leases is recorded as operating lease right-of-use assets, and the liability component is recorded as current portion of operating lease liabilities and operating lease liabilities, net of current portion in the Company’s consolidated balance sheets. As of December 31, 2022, the Company did not record any finance leases.

Right-of-use assets and operating lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The lease term used to measure the right-of-use asset and operating lease liability may include options to extend the lease when it is reasonably certain that the Company will exercise the option. The Company accounts for lease components and non-lease components together as a single lease component for

the asset class of right-of-use real estate assets. The Company uses an incremental borrowing rate based on the information available at lease commencement in determining the present value of lease payments, if an implicit rate of return is not readily determinable. Operating lease right-of-use assets are adjusted for prepaid rent, initial direct costs, and lease incentives.

Right-of-use assets and operating lease liabilities are remeasured upon reassessment events and modifications to leases using the present value of remaining lease payments and estimated incremental borrowing rate at the time of remeasurement, as applicable.

Operating lease cost is recognized on a straight-line basis over the lease term, and includes amounts related to short-term leases. The Company has elected to not recognize lease terms with a term of twelve months or less on its balance sheet for all classes of underlying asset types. The Company recognizes variable lease payments as operating expenses in the period in which the obligation for those payments is incurred. Variable lease payments primarily include common area maintenance, utilities, real estate taxes, insurance, and other operating costs that are passed on from the lessor in proportion to the space leased by the Company.

Derivative Assets and Liabilities

Derivative Assets and Liabilities

In June 2015, the Company issued 2.25% Convertible Senior Notes due June 15, 2022 (the “2022 Convertible Notes”), and in August 2019, the Company issued 0.75% Convertible Senior Notes due 2024 (the “2024 Convertible Notes”), and 1.50% Convertible Senior Notes due 2026 (the “2026 Convertible Notes”, and together with the 2022 Convertible Notes and the 2024 Convertible Notes, the “Convertible Senior Notes”). In connection with the issuance of the 2022 Convertible Notes, the Company entered into convertible note hedge transactions (the “Convertible Note Hedges”) and separate note hedge warrant transactions (the “Note Hedge Warrants”), with certain financial institutions (Note 9). In connection with the partial repurchase of the 2022 Convertible Notes in August 2019, the Company terminated its Convertible Note Hedges and Note Hedge Warrants proportionately. The Convertible Note Hedges terminated unexercised upon expiry in June 2022. These instruments are derivative financial instruments under ASC Topic 815, Derivatives and Hedging (“ASC 815”).

These derivatives are recorded as assets or liabilities at fair value each reporting date and the fair value is determined using the Black-Scholes option-pricing model. The changes in fair value are recorded as a component of other (expense) income in the consolidated statements of income. Significant inputs used to determine the fair value include the price per share of the Company’s Class A Common Stock, expected terms of the derivative instruments, strike prices of the derivative instruments, risk-free interest rates, and expected volatility of the Company’s Class A Common Stock. Changes to these inputs could materially affect the valuation of the derivative instruments.

In August 2019, in connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into the Capped Calls. The Capped Calls cover the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes (subject to anti-dilution and certain other adjustments). These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met.

Share Repurchases

Share Repurchases

The Company accounts for repurchases of its Class A Common Stock on the trade date by recording the excess of the repurchase price over the par value entirely to additional paid-in capital. All repurchased shares are retired or constructively retired. Issued and outstanding shares are reduced by shares repurchased.

Revenue Recognition

Revenue Recognition

The Company’s revenues are generated primarily through collaborative arrangements and license agreements related to the research and development and commercialization of linaclotide. The terms of the collaborative research and development, license, co-promotion and other agreements contain multiple performance obligations which may include (i) licenses, (ii) research and development activities, including participation on joint steering committees, (iii) the manufacture of finished drug product, API, or development materials for a partner, which are reimbursed at a contractually determined rate, and (iv) education or co-promotion activities by the Company’s clinical sales specialists.

Non-refundable payments to the Company under these agreements may include (i) up-front license fees, (ii) payments for research and development activities, (iii) payments for the manufacture of finished drug product, API, or development materials, (iv) payments based upon the achievement of certain milestones, (v) payments for sales detailing, promotional support services and medical education initiatives, and (vi) royalties on product sales. The Company receives its share of the net profits or bears its share of the net losses from the sale of linaclotide in the U.S. through its collaboration agreement with AbbVie for North America. The Company has adopted a policy to recognize revenue net of tax withholdings, as applicable.

Collaboration, License, and Other Commercial Agreements

Upon licensing intellectual property to a customer, the Company determines if the license is distinct from the other performance obligations identified in the arrangement. The Company recognizes revenues from the transaction price, including non-refundable, up-front fees allocated to the license when the license is transferred to the customer if the license has distinct benefit to the customer. For licenses that are combined with other promises, the Company assesses the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time. For performance obligations that are satisfied over time, the Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.

The Company’s license and collaboration agreements include milestone payments, such as development and other milestones. The Company evaluates whether the milestones are considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method at the inception of the agreement. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price. Milestone payments that are not within the control of the Company, such as regulatory approvals, are not considered probable of being achieved until those approvals are received. The transaction price is then allocated to each performance obligation on a relative standalone selling price basis, for which the Company recognizes revenue as or when the performance obligations under the contract are satisfied. The Company re-evaluates the probability of achievement of such milestones and any related constraint at each reporting period, and any adjustments are recorded on a cumulative catch-up basis.

Agreements that include the supply of API or drug product for either clinical development or commercial supply at the customer’s discretion are generally considered as options. The Company assesses if these options provide a material right to its partner, and if so, they are accounted for as separate performance obligations. If the Company is entitled to additional payments when the customer exercises these options, any additional payments are recorded as revenue when the customer obtains control of the goods, which is typically upon shipment for sales of API and finished drug product.

For 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 when the related sales occur.

Net Profit or Net Loss Sharing

In accordance with ASC Topic 808, Collaborative Arrangements (“ASC 808”), the Company considers the nature and contractual terms of the arrangement and the nature of the Company’s business operations to determine the classification of payments under the Company’s collaboration agreements. While ASC 808 provides guidance on classification, the standard is silent on matters of separation, initial measurement, and recognition. Therefore, the Company applies the separation, initial measurement, and recognition principles of ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), as applicable.

The Company’s collaborative arrangements revenues generated from sales of LINZESS in the U.S. are considered akin to sales-based royalties. In accordance with the sales-based royalty exception, the Company recognizes its share of the pre-tax commercial net profit or net loss generated from the sales of LINZESS in the U.S. in the period the product sales are earned, as reported by AbbVie, and related cost of goods sold and selling, general and administrative expenses as incurred by the Company and AbbVie. These amounts are partially determined based on amounts provided by AbbVie and involve the use of estimates and judgments, such as product sales allowances and accruals related to prompt payment discounts, chargebacks, governmental and contractual rebates, wholesaler fees,

product returns, and co-payment assistance costs, which could be adjusted based on actual results in the future. The Company is highly dependent on AbbVie for timely and accurate information regarding net revenues from sales of LINZESS in the U.S. in accordance with both ASC 808 and ASC 606, and the related costs, in order to accurately report its results of operations. If the Company does not receive timely and accurate information or incorrectly estimates activity levels associated with the collaboration at a given point in time, the Company could be required to record adjustments in future periods.

In accordance with ASC 606-10-55, Principal Agent Considerations, the Company records revenue transactions as net product revenue in its consolidated statements of income if it is deemed the principal in the transaction, which includes being the primary obligor, retaining inventory risk, and control over pricing. Given that the Company is not the primary obligor and does not have the inventory risks in the collaboration agreement with AbbVie for North America, it records its share of the net profits or net losses from the sales of LINZESS in the U.S. on a net basis and presents the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. The Company and AbbVie settle the cost sharing quarterly such that the Company’s statements of income reflect 50% of the pre-tax net profit or loss generated from sales of LINZESS in the U.S.

Sale of Active Pharmaceutical Ingredient

During the year ended December 31, 2020 the Company produced linaclotide API, finished drug product, finished goods, and/or development materials for certain of its partners. As of December 31, 2020, the Company was no longer responsible for the supply of linaclotide API, finished drug product, finished goods or development materials to its partners, though the Company may provide development materials to certain of its partners on a periodic basis. Sales of such development materials have been and are expected to continue to be immaterial.

The Company recognizes revenue on linaclotide API, finished drug product, finished goods, and development materials when control has transferred to the partner, which generally occurs upon shipment after the material passed all quality testing required for acceptance by the partner.

Other

The Company’s deferred revenue balance consists of advance billings and payments received from customers in excess of revenue recognized.

Cost of Revenues

Cost of Revenues

Cost of revenues includes cost related to the sales of linaclotide API, finished drug product, and finished goods and are generally recognized upon shipment to certain of the Company’s partners outside of the U.S. The Company’s cost of revenues for linaclotide consists of the internal and external costs of producing such API, finished drug product, and finished goods.

Research and Development Costs

Research and Development Costs

The Company generally expenses research and development costs to operations as incurred. The Company capitalizes nonrefundable advance payments made by the Company for research and development activities and defers expense recognition until the related goods are received or the related services are performed.

Research and development expenses are comprised of costs incurred in performing research and development activities, including salary, benefits, share-based compensation, and other employee-related expenses; laboratory supplies and other direct expenses; facilities expenses; overhead expenses; third-party contractual costs relating to nonclinical studies and clinical trial activities and related contract manufacturing expenses, development of manufacturing processes and regulatory registration of third-party manufacturing facilities; licensing fees for the Company’s product candidates; and other outside expenses.

The Company has certain collaboration agreements pursuant to which it shares or has shared research and development expenses related to linaclotide. The Company records expenses incurred under such linaclotide collaboration arrangements as research and development expense. Under the Company’s collaboration agreement with

AbbVie for North America, the Company is reimbursed for certain research and development expenses and nets these reimbursements against its research and development expenses as incurred.

Research and development expense includes up-front payment, non-contingent payment, and milestone payment obligations under the COUR Collaboration Agreement (Note 4). Expense is recognized when the obligation is determined to be probable.

Restructuring Expenses

Restructuring Expenses

Restructuring expenses are comprised primarily of costs associated with exit and disposal activities in accordance with ASC Topic 420, Exit or Disposal Cost Obligations, and include one-time termination benefits and contract-related costs. Such costs are based on estimates of fair value in the period liabilities are incurred. The Company evaluates and adjusts these costs for changes in circumstances as additional information becomes available.

Selling, General and Administrative Expenses

Selling, General and Administrative Expenses

The Company expenses selling, general and administrative costs to operations as incurred. Selling, general and administrative expenses consist primarily of compensation, benefits and other employee-related expenses for personnel in the Company’s administrative, finance, legal, information technology, business development, commercial, sales, marketing, communications and human resources functions. Other costs include the legal costs of pursuing patent protection of the Company’s intellectual property, general and administrative related facility costs, insurance costs and professional fees for accounting, tax, consulting, legal and other services.

The Company includes AbbVie’s selling, general and administrative cost-sharing payments in the calculation of the net profits and net losses from the sale of LINZESS in the U.S. and presents the net payment to or from AbbVie as collaboration expense or collaborative arrangements revenue, respectively.

Share-Based Compensation Expense

Share-Based Compensation Expense

The Company grants awards under its share-based compensation programs, including stock awards, restricted stock awards (“RSAs”), restricted stock units (“RSUs”) (including both time-based and performance-based RSUs), stock options, and shares issued under the Company’s employee stock purchase plan (“ESPP”). Share-based compensation is recognized as expense in the consolidated statements of income based on the grant date fair value over the requisite service period, net of estimated forfeitures. The Company estimates forfeitures over the requisite service period using historical forfeiture activity and records share-based compensation expense only for those awards that are expected to vest.

The Company estimates the fair value of stock options using the Black-Scholes option-pricing model, which requires the use of subjective assumptions including volatility and expected term, among others. The fair value of stock awards, RSAs, and RSUs is based on the market value of the Company’s Class A Common Stock on the date of grant, with the exception of performance-based RSUs with market conditions, which are measured using the Monte Carlo simulation method on the date of grant (Note 12). Discounted stock purchases under the Company’s ESPP are valued on the first date of the offering period using the Black-Scholes option-pricing model to compute the fair value of the lookback provision plus the purchase discount.

For awards that vest based on service conditions and market conditions, the Company uses a straight-line method to recognize compensation expense over the respective service period. For awards that contain performance conditions, the Company determines the appropriate amount to expense at each reporting date based on the anticipated achievement of performance targets, which requires judgement, including forecasting the achievement of future specified targets. At the date performance conditions are determined to be probable of achievement, the Company records a cumulative expense catch-up, with remaining expense amortized over the remaining service period. Throughout the performance period, the Company re-assesses the estimated performance and updates the number of performance-based awards that it believes will ultimately vest. Discounted stock purchases under the Company’s ESPP are recognized over the offering period.

Compensation expense related to modified awards is measured based on the fair value for the awards as of the modification date. Any incremental compensation expense arising from the excess of the fair value of the awards on the

modification date compared to the fair value of the awards immediately before the modification date is recognized at the modification date or ratably over the requisite remaining service period, as appropriate.

While the assumptions used to calculate and account for share-based compensation awards represent management’s best estimates, these estimates involve inherent uncertainties and the application of management’s judgment. As a result, if revisions are made to the Company’s underlying assumptions and estimates, the Company’s share-based compensation expense could vary significantly from period to period.

Patent Costs

Patent Costs

The Company incurred and recorded as operating expense legal and other fees related to patents of $1.3 million, $1.7 million, and $2.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. These costs were charged to selling, general and administrative expenses as incurred.

Net Income Per Share

Net Income Per Share

Basic net income per common share is computed by dividing the net income by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution beyond common shares for basic net income per share that could occur if securities or other contracts to issue common shares were exercised, converted into common shares, or resulted in the issuance of common shares that would have shared in the Company’s earnings.

Subsequent Events

Subsequent Events

The Company considers events or transactions that have occurred after the balance sheet date of December 31, 2022, but prior to the filing of the financial statements with the Securities and Exchange Commission (“SEC”) to provide additional evidence relative to certain estimates or to identify matters that require additional recognition or disclosure. Subsequent events have been evaluated through the filing of the financial statements accompanying this Annual Report on Form 10-K.

New Accounting Pronouncements

New Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (the “FASB”) or other standard setting bodies that are adopted by the Company as of the specified effective date. Except as set forth below, the Company did not adopt any new accounting pronouncements during the year ended December 31, 2022 that had a material effect on its consolidated financial statements.

In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”). The amendments in ASU 2020-06 simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Under ASU 2020-06, embedded conversion features are no longer separately reported in equity and convertible debt instruments are now accounted for as a single liability measured at amortized cost, as long as no other features require bifurcation and recognition as derivatives. These changes will reduce reported interest expense and increase reported net income for entities with convertible instruments that were bifurcated between liabilities and equity under previously existing guidance. Additionally, temporary differences between the book and tax bases resulting from the bifurcation of the embedded conversion feature under previously existing guidance have been eliminated and deferred tax assets and liabilities arising from such temporary differences will no longer be reported. The new guidance also requires the if-converted method to be used in diluted earnings per share computations for all convertible instruments and revised the if-converted method to preclude the addback of interest expense to the numerator if the principal portions of the convertible instruments are required to be settled in cash. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Upon adoption, entities may apply the new standard on a modified retrospective or full retrospective basis.

The Company adopted ASU 2020-06 on January 1, 2022 using the modified retrospective approach, which resulted in a cumulative-effect adjustment recorded on the date of adoption as follows (in thousands):

December 31, 2021

Effect of the Adoption

January 1, 2022

Consolidated Balance Sheet

    

As Reported

    

of ASU 2020-06

    

As Adjusted

Deferred tax assets

$

333,294

$

16,855

$

350,149

Current portion of convertible senior notes

116,858

3,581

120,439

Long-term portion of convertible senior notes

337,333

57,324

394,657

Additional paid-in-capital

1,543,357

(110,217)

1,433,140

Retained earnings

(937,608)

66,167

(871,441)

Interest expense recognized in subsequent periods is reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with a decrease of $22.1 million of non-cash interest expense during the year ended December 31, 2022 compared to the year ended December 31, 2021 related to convertible debt instruments outstanding on the adoption date.

The adoption of ASU 2020-06 does not impact the Company’s liquidity or cash flows.

In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options (“ASU 2021-04”). The guidance in ASU 2021-04 clarifies and reduces diversity in an issuer’s accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021.The Company adopted ASU 2021-04 as of January 1, 2022. The adoption of ASU 2021-04 did not have a material impact on the Company’s financial position and results of operations.

Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of percentages of revenue and accounts receivable recognized from significant customers

Accounts
Receivable

Revenue

 

December 31, 

Year Ended December 31, 

 

    

2022

    

2021

    

2022

    

2021

    

2020

 

Collaborative Partner:

AbbVie (North America and Europe)

 

80

%  

81

%  

98

%  

98

%  

96

%  

Schedule of property and equipment

    

Estimated Useful Life

 

Asset Description

    

(In Years)

 

Laboratory equipment

 

5

Computer and office equipment

 

3

Furniture and fixtures

 

7

Software

 

3

Property and equipment, net consisted of the following (in thousands):

December 31,

 

 

2022

    

2021

 

Software

$

5,414

$

5,667

Leasehold improvements

 

7,407

 

7,407

Laboratory equipment

 

1,327

 

1,327

Furniture and fixtures

 

1,542

 

1,517

Computer and office equipment

 

1,362

 

1,285

 

17,052

 

17,203

Less accumulated depreciation and amortization

 

(10,764)

 

(9,628)

$

6,288

$

7,575

Schedule of ASU 2020-06 cumulative-effect adjustment

December 31, 2021

Effect of the Adoption

January 1, 2022

Consolidated Balance Sheet

    

As Reported

    

of ASU 2020-06

    

As Adjusted

Deferred tax assets

$

333,294

$

16,855

$

350,149

Current portion of convertible senior notes

116,858

3,581

120,439

Long-term portion of convertible senior notes

337,333

57,324

394,657

Additional paid-in-capital

1,543,357

(110,217)

1,433,140

Retained earnings

(937,608)

66,167

(871,441)

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of computation of basic and diluted net loss per common share

The following table sets forth the computation of basic and diluted net income per common share (in thousands, except per share amounts):

Year Ended December 31, 

2022

2021

    

2020

Numerator:

Net income

$

175,065

$

528,448

$

106,176

Add back interest expense, net of tax benefit, on assumed conversion of 2024 Convertible Notes

1,781

Add back interest expense, net of tax benefit, on assumed conversion of 2026 Convertible Notes

2,668

Numerator used in computing net income per share — diluted

$

179,514

$

528,448

$

106,176

Denominator:

Weighted average number of common shares outstanding used in computing net income per share — basic

 

154,366

 

162,245

 

159,427

Effect of dilutive securities:

Stock options

306

488

367

Time-based restricted stock units

1,375

1,422

766

Performance-based restricted stock units

282

146

1

Restricted stock

115

117

94

2024 Convertible Notes assumed conversion

14,934

2026 Convertible Notes assumed conversion

14,934

Dilutive potential common shares

Weighted average number of common shares outstanding used in computing net income per share — diluted

186,312

 

164,418

160,655

Net income per share — basic

$

1.13

$

3.26

$

0.67

Net income per share — diluted

$

0.96

$

3.21

$

0.66

Schedule of potentially dilutive securities that have been excluded from computation of diluted weighted average shares outstanding

The outstanding securities have been excluded from the computation of diluted weighted average shares outstanding, as applicable, as their effect would be anti-dilutive (in thousands):

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

Stock options

 

6,152

 

7,701

 

11,746

Restricted stock awards

 

 

 

2

Time-based restricted stock units

10

102

209

Performance-based restricted stock units

1,182

121

93

Note Hedge Warrants

8,318

8,318

8,318

2022 Convertible Notes

8,318

8,318

2024 Convertible Notes

14,934

14,934

2026 Convertible Notes

14,934

14,934

Total

 

15,662

 

54,428

 

58,554

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of revenue attributable to transactions from collaboration and license arrangements

Year Ended December 31, 

 

Collaborative Arrangements Revenue

 

2022

    

2021

    

2020

 

Linaclotide Collaboration and License Agreements:

AbbVie (North America)

$

401,498

    

$

403,085

    

$

370,902

AbbVie (Europe and other)

2,444

2,558

2,196

AstraZeneca (China, including Hong Kong and Macau)

635

 

743

 

682

Astellas (Japan)

2,001

 

2,232

 

2,128

Other Agreements:

Alnylam (GIVLAARI)

2,194

2,411

4,302

Other

1,824

1,755

1,335

Total collaborative arrangements revenue

$

410,596

$

412,784

$

381,545

Sale of API

Linaclotide Agreements:

Astellas (Japan)

$

$

149

$

2,017

AstraZeneca (China, including Hong Kong and Macau)

597

5,540

Other

223

421

Total sale of API

$

$

969

$

7,978

AbbVie Plc  
Table Text Blocks  
Schedule of revenue attributable to transactions from collaboration and license arrangements

The Company recognized collaborative arrangements revenue from the AbbVie collaboration agreement for North America during the years ended December 31, 2022, 2021, and 2020 as follows (in thousands):

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

Collaborative arrangements revenue related to sales of LINZESS in the U.S.

$

398,767

$

400,371

$

368,603

Royalty revenue

 

2,731

 

2,714

 

2,299

Total collaborative arrangements revenue

$

401,498

$

403,085

$

370,902

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of assets and liabilities measured at fair value on a recurring basis

The following tables present the assets and liabilities the Company has measured at fair value on a recurring basis (in thousands):

Fair Value Measurements at Reporting Date Using

  

  

Quoted Prices in

    

Significant Other

    

Significant

Active Markets for

Observable

Unobservable

December 31, 

Identical Assets

Inputs

Inputs

2022

(Level 1)

(Level 2)

(Level 3)

Assets:

Cash and cash equivalents:

Money market funds

$

250,313

$

250,313

$

$

Repurchase agreements

261,075

261,075

Commercial paper

138,809

138,809

Restricted cash:

Money market funds

1,735

1,735

Total assets measured at fair value

$

651,932

$

252,048

$

399,884

$

Liabilities:

Note hedge warrants

$

19

$

$

$

19

Total liabilities measured at fair value

$

19

$

$

$

19

Fair Value Measurements at Reporting Date Using

  

  

Quoted Prices in

    

Significant Other

    

Significant

Active Markets for

Observable

Unobservable

December 31, 

Identical Assets

Inputs

Inputs

2021

(Level 1)

(Level 2)

(Level 3)

Assets:

Cash and cash equivalents:

Money market funds

$

595,233

$

595,233

$

$

Restricted cash:

Money market funds

 

1,735

 

1,735

 

 

Convertible note hedges

1,115

1,115

Total assets measured at fair value

$

598,083

$

596,968

$

$

1,115

Liabilities:

Note hedge warrants

$

1,316

$

$

$

1,316

Total liabilities measured at fair value

$

1,316

$

$

$

1,316

Schedule of assumptions used in fair market valuations

The following inputs were used in the fair market valuation of the Convertible Note Hedges as of December 31, 2021 and the Note Hedge Warrants as of December 31, 2022 and 2021:

December 31, 2022

December 31, 2021

Note Hedge

Convertible

    

Note Hedge

 

Warrants

 

Note Hedges

Warrants

 

Risk-free interest rate (1)

4.5

%

0.2

%  

0.4

%

Expected term

 

0.3

0.5

 

1.0

Stock price (2)

$

12.39

$

11.66

$

11.66

Strike price (3)

$

18.82

$

14.51

$

18.82

Common stock volatility (4)

27.1

%

27.0

%  

32.2

%

Dividend yield (5)

 

%

 

%  

 

%

(1)Based on U.S. Treasury yield curve, with terms commensurate with the expected terms of the Convertible Note Hedges and the Note Hedge Warrants.
(2)The closing price of the Company’s Class A Common Stock on the last trading days of the years ended December 31, 2022 and 2021, respectively.
(3)As per the respective agreements for the Convertible Note Hedges and Note Hedge Warrants.
(4)Expected volatility based on historical volatility of the Company’s Class A Common Stock.
(5)The Company has not paid and does not anticipate paying cash dividends on its shares of common stock in the foreseeable future; therefore, the expected dividend yield is assumed to be zero.

Schedule of the change in Level 3 assets

Convertible

Note Hedge

    

 Note Hedges

    

 Warrants

Balance at December 31, 2020

$

13,065

$

(12,088)

Change in fair value, recorded as a component of gain (loss) on derivatives

(11,950)

10,772

Balance at December 31, 2021

$

1,115

$

(1,316)

Change in fair value, recorded as a component of gain (loss) on derivatives

(1,115)

1,297

Balance at December 31, 2022

$

$

(19)

Schedule of the change in Level 3 liabilities

Convertible

Note Hedge

    

 Note Hedges

    

 Warrants

Balance at December 31, 2020

$

13,065

$

(12,088)

Change in fair value, recorded as a component of gain (loss) on derivatives

(11,950)

10,772

Balance at December 31, 2021

$

1,115

$

(1,316)

Change in fair value, recorded as a component of gain (loss) on derivatives

(1,115)

1,297

Balance at December 31, 2022

$

$

(19)

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of components of lease cost and supplemental cash flow information

Year Ended December 31, 

2022

2021

2020

Operating lease cost

$

2,509

$

2,520

$

2,530

Short-term lease cost

1,070

960

1,420

Total lease cost

$

3,579

$

3,480

$

3,950

Year Ended December 31, 

2022

2021

2020

Cash paid for amounts included in the measurement of lease liabilities (in thousands)

$

3,114

$

3,128

$

1,146

Weighted-average remaining lease term of operating leases (in years)

7.3

8.3

9.3

Weighted-average discount rate of operating leases

5.8

%

5.8

%

5.8

%

Schedule of future minimum lease payments under non-cancelable operating leases

2023

$

3,066

2024

3,126

2025

3,189

2026

 

3,252

2027

3,317

2028 and thereafter

 

8,285

Total future minimum lease payments

24,235

Less: present value adjustment

(4,571)

Operating lease liabilities

19,664

Less: current portion of operating lease liabilities

(3,065)

Operating lease liabilities, net of current portion

$

16,599

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of property and equipment

    

Estimated Useful Life

 

Asset Description

    

(In Years)

 

Laboratory equipment

 

5

Computer and office equipment

 

3

Furniture and fixtures

 

7

Software

 

3

Property and equipment, net consisted of the following (in thousands):

December 31,

 

 

2022

    

2021

 

Software

$

5,414

$

5,667

Leasehold improvements

 

7,407

 

7,407

Laboratory equipment

 

1,327

 

1,327

Furniture and fixtures

 

1,542

 

1,517

Computer and office equipment

 

1,362

 

1,285

 

17,052

 

17,203

Less accumulated depreciation and amortization

 

(10,764)

 

(9,628)

$

6,288

$

7,575

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of accrued expenses and other current liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

December 31,

 

2022

    

2021

 

Accrued compensation and benefits

$

12,268

$

16,653

Restructuring liabilities

462

Stock repurchase

 

 

3,009

Other

4,432

3,442

Total accrued expenses and other current liabilities

$

16,700

$

23,566

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of outstanding Convertible Note

The Company’s outstanding balances for the convertible senior notes as of December 31, 2022 and 2021 consisted of the following (in thousands):

December 31,

2022

2021

Liability component:

Principal:

 

2022 Convertible Notes

$

$

120,699

2024 Convertible Notes

200,000

200,000

2026 Convertible Notes

200,000

200,000

Less: unamortized debt discount

(61,641)

Less: unamortized debt issuance costs

(3,749)

(4,867)

Net carrying amount

$

396,251

$

454,191

Equity component:

2022 Convertible Notes

19,807

2024 Convertible Notes

41,152

2026 Convertible Notes

51,350

Total equity component

$

$

112,309

Schedule of interest expense related to Convertible Notes

Year Ended December 31,

 

2022

    

2021

2020

Contractual interest expense

$

5,745

$

7,216

$

7,216

Amortization of debt issuance costs

1,853

1,678

1,462

Amortization of debt discount

22,256

20,800

Total interest expense

$

7,598

$

31,150

$

29,478

Schedule of future minimum payments details of debt

2023

$

4,500

2024

203,750

2025

3,000

2026

201,500

Total future minimum payments under the convertible senior notes

 

412,750

Less: amounts representing interest

(12,750)

Less: unamortized debt issuance costs

(3,749)

Convertible senior notes balance

$

396,251

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Summary of expense recognized for share-based compensation arrangements

The following table summarizes share-based compensation expense by award type (in thousands):

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Stock options

$

1,471

$

3,154

$

7,680

Time-based restricted stock units

17,643

14,539

18,624

Performance-based restricted stock units

 

5,008

 

1,295

 

2,190

Restricted stock awards

 

2,439

 

2,684

 

1,886

Employee stock purchase plan

 

412

 

419

 

722

Stock awards

 

75

 

190

 

73

Total share-based compensation expense

$

27,048

$

22,281

$

31,175

Share-based compensation expense reflected in the condensed consolidated statements of operations

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Stock options

$

1,471

$

3,154

$

7,680

Time-based restricted stock units

17,643

14,539

18,624

Performance-based restricted stock units

 

5,008

 

1,295

 

2,190

Restricted stock awards

 

2,439

 

2,684

 

1,886

Employee stock purchase plan

 

412

 

419

 

722

Stock awards

 

75

 

190

 

73

Total share-based compensation expense

$

27,048

$

22,281

$

31,175

Schedule of weighted-average assumptions used to estimate the fair value of Relative TSR PSUs

Year Ended December 31,

2022

    

2021

    

2020

Fair value of common stock

$

11.13

$

11.39

$

11.78

Expected volatility

41.7

%  

 

47.9

%  

 

53.3

%  

Expected term (in years)

2.8

 

2.6

 

2.8

Risk-free interest rate

1.6

%  

 

0.3

%  

 

1.0

%  

Expected dividend yield

%  

 

%  

 

%  

Summary of restricted stock activity

Weighted-

    

    

Average

 

Number of

Grant Date

 

Shares

Fair Value

 

Unvested as of December 31, 2021

 

263,260

$

11.61

Granted

 

172,568

11.22

Vested

 

(246,710)

11.64

Forfeited

 

Unvested as of December 31, 2022

 

189,118

$

11.22

Schedule of weighted-average assumptions used to estimate the fair value of the stock options using the Black-Scholes option-pricing model

  

Year Ended December 31, 2020

Expected volatility

46.6

%  

Expected term (in years)

6.1

Risk-free interest rate

1.5

%  

Expected dividend yield

%  

Summary of stock option activity

    

    

    

    

 

    

Weighted-

Weighted-

 

Number of

Average

Average

Aggregate

 

Stock

Exercise

Contractual

Intrinsic

 

Options

Price(1)

Life

Value

 

(in years)

(in thousands)

 

Outstanding at December 31, 2021

 

9,372,794

$

12.30

3.51

$

4,528

Granted

 

Exercised

 

(951,355)

10.88

Cancelled

 

(1,490,067)

13.04

Outstanding at December 31, 2022

 

6,931,372

12.34

3.32

5,786

Vested or expected to vest at December 31, 2022

 

6,929,248

12.34

3.32

5,782

Exercisable at December 31, 2022

 

6,877,104

12.35

3.30

5,709

(1)Amounts relating to stock options granted prior to the Separation have not been adjusted to reflect the effect of the Separation on the Company’s stock price.

Schedule of unrecognized share-based compensation expense, net of estimated forfeitures by type of awards and weighted-average period

    

Unrecognized  

    

Weighted-Average

 

Expense, Net  

Remaining

 

of Estimated

Recognition

Forfeitures

Period

 

(in thousands)

(in years)

 

Type of award:

Stock options with time-based vesting

$

183

0.54

Restricted stock awards

968

0.45

Time-based restricted stock units

24,436

2.41

Performance-based restricted stock units

6,387

1.49

Time-based Restricted Stock Units  
Table Text Blocks  
Summary of RSU activity

Weighted-

Average

Number

Grant Date

    

 of RSUs

    

  Fair Value

 

Outstanding as of December 31, 2021

 

3,864,108

$

10.89

Granted

2,265,661

11.08

Vested and released

(1,327,573)

11.15

Forfeited

(512,051)

10.95

Outstanding as of December 31, 2022

 

4,290,145

$

10.91

Performance-based Restricted Stock Units  
Table Text Blocks  
Summary of RSU activity

Weighted-

Average

Number

Grant Date

    

 of PSUs

    

  Fair Value

 

Outstanding as of December 31, 2021

 

833,286

$

14.06

Granted (1)

598,814

14.30

Vested and released

(151,859)

11.68

Forfeited

(111,470)

11.65

Outstanding as of December 31, 2022

 

1,168,771

$

14.72

(1)Includes an adjustment of 70,759 PSUs related to PSUs granted in prior years which vested during the year ended December 31, 2022 in excess of the target number of PSUs.

The weighted-average grant date fair value per share of PSUs granted during the years ended December 31, 2022, 2021, and 2020 was $14.30, $14.65, and $12.48, respectively. The total fair value of PSUs that vested during the year ended December 31, 2022 was $1.7 million. No PSUs vested during the years ended December 31, 2021 and 2020.

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of the components of the provision for (benefit from) income taxes

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Current taxes:

Federal

$

$

$

State

 

11,618

5,503

2,685

Total current taxes

11,618

5,503

2,685

Deferred taxes:

Federal

 

52,191

(251,367)

State

13,548

(81,927)

Total deferred taxes

65,739

(333,294)

Income tax expense (benefit)

$

77,357

$

(327,791)

$

2,685

Reconciliation of income taxes from continuing operations computed using U.S. federal statutory rate to that reflected in operations

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Income tax expense using U.S. federal statutory rate

$

53,009

$

42,138

$

22,861

Permanent differences

 

(290)

 

426

 

325

State income taxes, net of federal benefit

 

16,160

 

12,554

 

7,565

Executive compensation - Section 162(m)

2,654

695

1,718

Excess tax benefits

3,613

6,270

5,132

Fair market valuation of Note Hedge Warrants and Convertible Note Hedges

(50)

325

1,680

Tax credits

 

(252)

 

(9)

 

(3,149)

Expiring net operating losses and tax credits

 

1,087

 

491

 

1,991

Effect of change in state tax rate on deferred tax assets and deferred tax liabilities

 

2,581

 

123

 

(208)

Change in the valuation allowance

 

(1,155)

 

(390,804)

 

(35,230)

Income tax expense (benefit)

$

77,357

$

(327,791)

$

2,685

Schedule of components of deferred tax assets and liabilities

December 31,

 

    

2022

    

2021

 

Deferred tax assets:

Net operating loss carryforwards

$

88,769

$

165,022

Tax credit carryforwards

 

59,290

 

60,125

Capitalized research and development

 

12,683

 

4,981

Share-based compensation

13,666

16,857

Basis difference on collaboration agreement for North America with AbbVie

95,460

78,194

Accruals and reserves

5,935

5,003

Basis difference on Convertible Notes

2,845

8,166

Intangible assets

5,299

5,396

Operating lease liability

5,337

5,971

Other

 

1,242

 

3,997

Total deferred tax assets

 

290,526

 

353,712

Deferred tax liabilities:

Basis difference on Convertible Notes

(11,960)

Operating lease right-of-use assets

(3,810)

(4,248)

Total deferred tax liabilities

(3,810)

(16,208)

Net deferred tax asset

286,716

337,504

Valuation allowance

 

(3,055)

 

(4,210)

Net deferred tax asset

$

283,661

$

333,294

Summary of changes in the unrecognized tax benefits

    

December 31,

2022

2021

2020

Balance at the beginning of the period

$

84,606

$

68,087

$

53,099

Increases based on tax positions related to the current period

101,225

83,206

66,687

Decreases for tax positions in prior periods

(83,206)

(66,687)

(51,699)

Balance at the end of the period

$

102,625

$

84,606

$

68,087

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Workforce Reduction and Restructuring (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Schedule of charges made to the reduction in field-based workforce

The following table summarizes the accrued liabilities activity recorded in connection with the reduction in workforce in September 2020 and related restructuring activities during the year ended December 31, 2022 (in thousands):

Amounts

Amounts

Accrued at

Accrued at

December 31, 2021

 

Charges

Amount Paid

Adjustments

December 31, 2022

Employee severance, benefits and related costs

$

462

$

$

(462)

$

$

The following table summarizes the accrued liabilities activity recorded in connection with the reductions in workforce and related restructuring activities during the year ended December 31, 2021 (in thousands):

Amounts

Amounts

Accrued at

Accrued at

December 31, 2020

 

Charges

Amount Paid

Adjustments

December 31, 2021

Employee severance, benefits and related costs

$

10,902

$

1,025

$

(10,611)

$

(854)

$

462

Contract related costs

5

48

(53)

Total

$

10,907

$

1,073

$

(10,664)

$

(854)

$

462

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2022
Table Text Blocks  
Selected Quarterly Financial Data (Unaudited)

First

Second

Third

Fourth

Total

 

Quarter

Quarter

Quarter

Quarter

Year

 

(in thousands, except per share data)

 

2022

    

    

    

    

    

    

    

    

    

    

 

Total revenues

$

97,529

$

97,231

$

108,637

$

107,199

$

410,596

Total cost and expenses

 

39,683

 

41,576

40,164

38,836

 

160,259

Other expense, net

 

(1,381)

 

(1,870)

1,434

3,902

 

2,085

Net income and comprehensive income

 

38,801

 

37,080

50,317

48,867

 

175,065

Net income per share—basic (1)

0.25

0.24

0.33

0.32

1.13

Net income per share—diluted (1)

0.21

0.21

0.28

0.27

0.96

(1)Quarterly basic and diluted net income per share do not add to full fiscal year total due to rounding.

First

Second

Third

Fourth

Total

 

Quarter

Quarter

Quarter

Quarter

Year

 

(in thousands, except per share data)

 

2021

    

    

    

    

    

    

    

    

    

    

 

Total revenues

$

88,845

$

104,031

$

103,747

$

117,130

$

413,753

Total cost and expenses

 

43,447

 

38,933

 

38,576

 

60,538

 

181,494

Other expense, net

 

(5,040)

 

(10,726)

 

(5,499)

 

(10,337)

 

(31,602)

Net income and comprehensive income

 

39,926

 

391,303

 

55,845

 

41,374

 

528,448

Net income per share—basic

0.25

2.42

0.34

0.25

3.26

Net income per share—diluted

0.25

2.39

0.34

0.25

3.21

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Segment Information (Details) - segment
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment information      
Number of reportable segments 1 1 1
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Cash and Cash Equivalents    
Cash Equivalent included in cash and cash equivalent $ 650.2 $ 595.2
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Restricted Cash [Abstract]      
Restricted cash $ 1,735 $ 1,735 $ 2,220
Restricted cash, current 1,250 1,250  
Restricted cash, noncurrent $ 485 $ 485  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable    
Allowance for credit losses $ 0 $ 0
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) - AbbVie Plc
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts receivable | Credit Concentration Risk      
Concentrations      
Concentration risk percentage (as a percent) 80.00% 81.00%  
Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Concentrations      
Concentration risk percentage (as a percent) 98.00% 98.00% 96.00%
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2022
Laboratory equipment  
Property and Equipment  
Estimated useful life 5 years
Computer and office equipment  
Property and Equipment  
Estimated useful life 3 years
Furniture and fixtures  
Property and Equipment  
Estimated useful life 7 years
Software  
Property and Equipment  
Estimated useful life 3 years
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Derivative Assets and Liabilities (Details) - Convertible Senior Notes
Sep. 16, 2019
Aug. 12, 2019
Jun. 30, 2015
2.25% Convertible Senior Notes due 2022      
Notes Payable      
Stated interest rate (as a percent) 2.25%   2.25%
0.75% Convertible Senior Notes due 2024      
Notes Payable      
Stated interest rate (as a percent)   0.75%  
1.50% Convertible Senior Notes due 2026      
Notes Payable      
Stated interest rate (as a percent)   1.50%  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Revenue Recognition (Details)
12 Months Ended
Dec. 31, 2022
U.S. | AbbVie Plc  
Collaboration agreements  
Percentage of the pre-tax net profit or loss (as a percent) 50.00%
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Patent Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Patent Costs      
Selling, general and administrative $ 115,994 $ 111,133 $ 140,003
Patents      
Patent Costs      
Selling, general and administrative $ 1,300 $ 1,700 $ 2,300
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - New Accounting Pronouncements (Details)
12 Months Ended
Dec. 31, 2022
Accounting Standards Update 2020-06  
New Accounting Pronouncements  
Change in Accounting Principle, Accounting Standards Update, Adopted true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022
Change in Accounting Principle, Accounting Standards Update, Transition Option Elected us-gaap:AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember
Accounting Standards Update 2021-04  
New Accounting Pronouncements  
Change in Accounting Principle, Accounting Standards Update, Adopted true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
New Accounting Pronouncements    
Deferred tax assets $ 283,661 $ 333,294
Current portion of convertible senior notes   116,858
Long-term portion of convertible senior notes 396,251 337,333
Additional paid-in capital 1,348,600 1,543,357
Retained earnings $ (696,376) (937,608)
Cumulative Effect, Period of Adoption, Adjusted Balance    
New Accounting Pronouncements    
Deferred tax assets   350,149
Current portion of convertible senior notes   120,439
Long-term portion of convertible senior notes   394,657
Additional paid-in capital   1,433,140
Retained earnings   (871,441)
Accounting Standards Update 2020-06 | Cumulative Effect, Period of Adoption, Adjustment    
New Accounting Pronouncements    
Deferred tax assets   16,855
Current portion of convertible senior notes   3,581
Long-term portion of convertible senior notes   57,324
Additional paid-in capital   (110,217)
Retained earnings   $ 66,167
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Additional Information (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Accounting Standards Update 2020-06  
New Accounting Pronouncements  
Interest expense, non-cash, expected increase (decrease) in current fiscal year $ 22.1
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Share - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:                      
Net income $ 48,867 $ 50,317 $ 37,080 $ 38,801 $ 41,374 $ 55,845 $ 391,303 $ 39,926 $ 175,065 $ 528,448 $ 106,176
Net income (loss) available to common stockholders, basic                 175,065 528,448 106,176
Net income (loss) available to common stockholders, diluted                 $ 179,514 $ 528,448 $ 106,176
Denominator:                      
Weighted average number of common shares outstanding used in computing net income per share - basic (in shares)                 154,366 162,245 159,427
Effect of dilutive securities:                      
Weighted average number of common shares outstanding used in computing net income per share - diluted (in shares)                 186,312 164,418 160,655
Net income per share - basic (in dollars per share) $ 0.32 $ 0.33 $ 0.24 $ 0.25 $ 0.25 $ 0.34 $ 2.42 $ 0.25 $ 1.13 $ 3.26 $ 0.67
Net income per share - diluted (in dollars per share) $ 0.27 $ 0.28 $ 0.21 $ 0.21 $ 0.25 $ 0.34 $ 2.39 $ 0.25 $ 0.96 $ 3.21 $ 0.66
Employee stock options                      
Effect of dilutive securities:                      
Effect of dilutive securities, share-based compensation                 306 488 367
Time-based Restricted Stock Units                      
Effect of dilutive securities:                      
Effect of dilutive securities, share-based compensation                 1,375 1,422 766
Performance-based Restricted Stock Units                      
Effect of dilutive securities:                      
Effect of dilutive securities, share-based compensation                 282 146 1
Restricted Stock                      
Effect of dilutive securities:                      
Effect of dilutive securities, share-based compensation                 115 117 94
0.75% Convertible Senior Notes due 2024                      
Numerator:                      
Add back interest expense, net of tax benefit, on assumed conversion of convertible notes                 $ 1,781    
Effect of dilutive securities:                      
Effect of dilutive securities, convertible notes                 14,934    
1.50% Convertible Senior Notes due 2026                      
Numerator:                      
Add back interest expense, net of tax benefit, on assumed conversion of convertible notes                 $ 2,668    
Effect of dilutive securities:                      
Effect of dilutive securities, convertible notes                 14,934    
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Share - Potentially Dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Potentially dilutive securities      
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares) 15,662 54,428 58,554
Employee stock options      
Potentially dilutive securities      
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares) 6,152 7,701 11,746
Restricted Stock      
Potentially dilutive securities      
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares)     2
Time-based Restricted Stock Units      
Potentially dilutive securities      
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares) 10 102 209
Performance-based Restricted Stock Units      
Potentially dilutive securities      
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares) 1,182 121 93
Note Hedge Warrants      
Potentially dilutive securities      
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares) 8,318 8,318 8,318
2.25% Convertible Senior Notes due 2022      
Potentially dilutive securities      
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares)   8,318 8,318
0.75% Convertible Senior Notes due 2024      
Potentially dilutive securities      
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares)   14,934 14,934
1.50% Convertible Senior Notes due 2026      
Potentially dilutive securities      
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares)   14,934 14,934
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - Summary (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues:                      
Revenue $ 107,199 $ 108,637 $ 97,231 $ 97,529 $ 117,130 $ 103,747 $ 104,031 $ 88,845 $ 410,596 $ 413,753 $ 389,523
Collaborative arrangements revenue                      
Revenues:                      
Revenue                 410,596 412,784 381,545
Collaborative arrangement, other agreements                      
Revenues:                      
Revenue                 1,824 1,755 1,335
Sale of active pharmaceutical ingredient                      
Revenues:                      
Revenue                   969 7,978
AbbVie Plc | Sale of active pharmaceutical ingredient                      
Revenues:                      
Revenue                   223 421
AbbVie Plc | North America | Collaborative arrangements revenue                      
Revenues:                      
Revenue                 401,498 403,085 370,902
AbbVie Plc | North America | Collaborative arrangement, collaboration and license agreements                      
Revenues:                      
Revenue                 401,498 403,085 370,902
AbbVie Plc | Europe and Other | Collaborative arrangement, collaboration and license agreements                      
Revenues:                      
Revenue                 2,444 2,558 2,196
AstraZeneca | Collaborative arrangement, collaboration and license agreements                      
Revenues:                      
Revenue                 635 743 682
AstraZeneca | Sale of active pharmaceutical ingredient                      
Revenues:                      
Revenue                   597 5,540
Astellas Pharma Inc. | Collaborative arrangement, collaboration and license agreements                      
Revenues:                      
Revenue                 2,001 2,232 2,128
Astellas Pharma Inc. | Sale of active pharmaceutical ingredient                      
Revenues:                      
Revenue                   149 2,017
Alnylam | Collaborative arrangement, co-promotion agreements                      
Revenues:                      
Revenue                 $ 2,194 $ 2,411 $ 4,302
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - Accounts Receivable (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Accounts receivable, net    
Accounts receivable, net $ 130.0 $ 138.0
Accounts receivable, net of accounts payable 104.4 112.2
AbbVie Plc    
Accounts receivable, net    
Accounts payable $ 4.0 $ 5.0
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - North America - General Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Collaboration, License, Promotion and Other Commercial Agreements      
Research and development expense $ 44,265 $ 70,405 $ 88,062
AbbVie Plc      
Collaboration, License, Promotion and Other Commercial Agreements      
Remaining commercial-period performance obligations | item 3    
Cost sharing amount, reduction to research and development $ 8,900 11,500 5,600
Collaborative arrangement, percentage of obligation of development costs incurred 50.00%    
Percentage of net profit from commercialization (as a percent) 50.00%    
Percentage of net loss from commercialization (as a percent) 50.00%    
North America      
Collaboration, License, Promotion and Other Commercial Agreements      
Research and development expense $ 8,000 $ 8,200 $ 20,100
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - North America - Collaborative Arrangements Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues:                      
Revenue $ 107,199 $ 108,637 $ 97,231 $ 97,529 $ 117,130 $ 103,747 $ 104,031 $ 88,845 $ 410,596 $ 413,753 $ 389,523
Collaborative arrangements revenue                      
Revenues:                      
Revenue                 410,596 412,784 381,545
AbbVie Plc | North America | Collaborative arrangements revenue                      
Revenues:                      
Revenue                 401,498 403,085 370,902
AbbVie Plc | North America | Collaborative arrangement, collaboration and license agreements                      
Revenues:                      
Revenue                 401,498 403,085 370,902
AbbVie Plc | North America | Collaborative arrangements, LINZESS                      
Revenues:                      
Revenue                 398,767 400,371 368,603
AbbVie Plc | North America | Royalty                      
Revenues:                      
Revenue                 $ 2,731 $ 2,714 $ 2,299
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - North America - Commercial Efforts (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue $ 107,199 $ 108,637 $ 97,231 $ 97,529 $ 117,130 $ 103,747 $ 104,031 $ 88,845 $ 410,596 $ 413,753 $ 389,523
Selling, general and administrative                 115,994 111,133 140,003
Collaborative arrangements revenue                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 410,596 412,784 381,545
Collaborative arrangements, LINZESS | AbbVie Plc | U.S.                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Selling, general and administrative                 $ 34,300 $ 30,300 $ 39,900
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - North America - Royalty Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues:                      
Revenue $ 107,199 $ 108,637 $ 97,231 $ 97,529 $ 117,130 $ 103,747 $ 104,031 $ 88,845 $ 410,596 $ 413,753 $ 389,523
Collaborative arrangements revenue                      
Revenues:                      
Revenue                 410,596 412,784 381,545
Collaborative arrangements revenue | North America | AbbVie Plc                      
Revenues:                      
Revenue                 401,498 403,085 370,902
Collaborative arrangement, collaboration and license agreements | North America | AbbVie Plc                      
Revenues:                      
Revenue                 401,498 403,085 370,902
Royalty | North America | AbbVie Plc                      
Revenues:                      
Revenue                 2,731 2,714 2,299
Royalty | Canada and Mexico | AbbVie Plc                      
Revenues:                      
Revenue                 $ 2,700 $ 2,700 $ 2,300
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - European and Other Territories (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Oct. 31, 2015
Collaboration, License, Promotion and Other Commercial Agreements                        
Revenue $ 107,199 $ 108,637 $ 97,231 $ 97,529 $ 117,130 $ 103,747 $ 104,031 $ 88,845 $ 410,596 $ 413,753 $ 389,523  
Collaborative arrangements revenue                        
Collaboration, License, Promotion and Other Commercial Agreements                        
Revenue                 410,596 412,784 381,545  
Collaborative arrangement, collaboration and license agreements | AbbVie Plc | Europe and Other                        
Collaboration, License, Promotion and Other Commercial Agreements                        
Revenue                 2,444 2,558 2,196  
License | AbbVie Plc                        
Collaboration, License, Promotion and Other Commercial Agreements                        
Remaining milestone payment due upon the amendment to the license agreement                       $ 42,500
Royalty | AbbVie Plc | Europe and Other                        
Collaboration, License, Promotion and Other Commercial Agreements                        
Revenue                 $ 2,400 $ 2,600 $ 2,200  
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - Japan (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue $ 107,199 $ 108,637 $ 97,231 $ 97,529 $ 117,130 $ 103,747 $ 104,031 $ 88,845 $ 410,596 $ 413,753 $ 389,523
Collaborative arrangements revenue                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 410,596 412,784 381,545
Collaborative arrangement, collaboration and license agreements | Astellas Pharma Inc.                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 2,001 2,232 2,128
Collaborative arrangement, collaboration and license agreements, upfront fee | Astellas Pharma Inc., 2009 License Agreement, Amended 2019                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                     2,100
Royalty | Astellas Pharma Inc., 2009 License Agreement, Amended 2019                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 $ 2,000 2,200  
Sale of active pharmaceutical ingredient                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                   969 7,978
Sale of active pharmaceutical ingredient | Astellas Pharma Inc.                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                   149 2,017
Sale of active pharmaceutical ingredient | Astellas Pharma Inc., 2009 License Agreement, Amended 2019                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                   $ 200 $ 2,000
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - China, Hong Kong and Macau (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
installment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Collaboration, License, Promotion and Other Commercial Agreements                      
Milestone payment to be received by company upon milestone achievement                 $ 90,000    
Revenue $ 107,199 $ 108,637 $ 97,231 $ 97,529 $ 117,130 $ 103,747 $ 104,031 $ 88,845 410,596 $ 413,753 $ 389,523
Collaborative arrangements revenue                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 410,596 412,784 381,545
Sale of active pharmaceutical ingredient                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                   969 7,978
AstraZeneca                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Collaborative arrangement, significant financing component, transaction price 2,600               2,600    
Amount of non-contingent arrangement consideration                 $ 35,000    
Non-contingent consideration installments | installment                 3    
Collaborative arrangement, non-contingent installment payments receivable 25,000               $ 25,000    
Collaborative arrangement, non-contingent receivable, current 10,000               10,000    
Collaborative arrangement, non-contingent receivable, non-current $ 14,600       $ 24,000       14,600 24,000  
AstraZeneca | Collaborative arrangement, collaboration and license agreements                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 635 743 682
AstraZeneca | Collaborative arrangement, transition services agreement                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                   200 600
AstraZeneca | Royalty                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 $ 600 500 100
AstraZeneca | Sale of active pharmaceutical ingredient                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                   $ 597 $ 5,540
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration, License, and Other Agreements - Other Collaboration and License Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue $ 107,199 $ 108,637 $ 97,231 $ 97,529 $ 117,130 $ 103,747 $ 104,031 $ 88,845 $ 410,596 $ 413,753 $ 389,523
Research and development expense                 44,265 70,405 88,062
Accrued research and development costs 5,258       15,896       5,258 15,896  
Collaborative arrangements revenue                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 410,596 412,784 381,545
Alnylam | Collaborative arrangement, co-promotion agreements                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 2,194 2,411 4,302
Alnylam | Service fees                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                     3,500
Alnylam | Royalty                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Revenue                 2,200 2,400 $ 800
COUR Pharmaceuticals Development Company, Inc.                      
Collaboration, License, Promotion and Other Commercial Agreements                      
Collaborative arrangement, upfront payment                   6,000  
Collaborative arrangement, contingent payment, payable         13,500         13,500  
Collaborative arrangement, option to acquire license, exercise price, payable         35,000         35,000  
Collaborative arrangement, milestones. potential commercial milestone payments, term of agreement, payable         440,000         440,000  
Research and development expense                   19,500  
Accrued research and development costs $ 3,800       $ 13,500       $ 3,800 $ 13,500  
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - General Information (Details)
Dec. 31, 2022
Fair Value of Financial Instruments  
Threshold percentage of collateralized value (as a percent) 102.00%
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Assets:    
Derivative Asset, Statement of Financial Position   Convertible note hedges
Liabilities:    
Derivative Liability, Statement of Financial Position Note hedge warrants Note hedge warrants
Recurring basis    
Assets:    
Convertible note hedges   $ 1,115
Total assets measured at fair value $ 651,932 598,083
Liabilities:    
Note hedge warrants 19 1,316
Total liabilities measured at fair value 19 1,316
Recurring basis | Money market funds    
Assets:    
Cash and cash equivalents 250,313 595,233
Restricted cash 1,735 1,735
Recurring basis | Repurchase agreements    
Assets:    
Cash and cash equivalents 261,075  
Recurring basis | Commercial paper    
Assets:    
Cash and cash equivalents 138,809  
Recurring basis | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets:    
Total assets measured at fair value 252,048 596,968
Recurring basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market funds    
Assets:    
Cash and cash equivalents 250,313 595,233
Restricted cash 1,735 1,735
Recurring basis | Significant Other Observable Inputs (Level 2)    
Assets:    
Total assets measured at fair value 399,884  
Recurring basis | Significant Other Observable Inputs (Level 2) | Repurchase agreements    
Assets:    
Cash and cash equivalents 261,075  
Recurring basis | Significant Other Observable Inputs (Level 2) | Commercial paper    
Assets:    
Cash and cash equivalents 138,809  
Recurring basis | Significant Unobservable Inputs (Level 3)    
Assets:    
Convertible note hedges   1,115
Total assets measured at fair value   1,115
Liabilities:    
Note hedge warrants 19 1,316
Total liabilities measured at fair value $ 19 $ 1,316
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - Assumptions - Convertible Note Hedges (Details)
Dec. 31, 2021
item
Y
Fair Value of Financial Instruments  
Derivative asset, valuation technique us-gaap:ValuationTechniqueOptionPricingModelMember
Measurement Input, Risk Free Interest Rate  
Fair Value of Financial Instruments  
Derivative asset, measurement input 0.002
Measurement Input, Expected Term  
Fair Value of Financial Instruments  
Derivative asset, measurement input | Y 0.5
Measurement Input, Share Price  
Fair Value of Financial Instruments  
Derivative asset, measurement input 11.66
Measurement Input, Exercise Price  
Fair Value of Financial Instruments  
Derivative asset, measurement input 14.51
Measurement Input, Price Volatility  
Fair Value of Financial Instruments  
Derivative asset, measurement input 0.270
Measurement Input, Expected Dividend Rate  
Fair Value of Financial Instruments  
Derivative asset, measurement input 0
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - Assumptions - Note Hedge Warrants (Details)
Dec. 31, 2022
item
Y
Dec. 31, 2021
Y
item
Fair Value of Financial Instruments    
Derivative liability, valuation technique us-gaap:ValuationTechniqueOptionPricingModelMember us-gaap:ValuationTechniqueOptionPricingModelMember
Measurement Input, Risk Free Interest Rate    
Fair Value of Financial Instruments    
Derivative liability, measurement input 0.045 0.004
Measurement Input, Expected Term    
Fair Value of Financial Instruments    
Derivative liability, measurement input | Y 0.3 1.0
Measurement Input, Share Price    
Fair Value of Financial Instruments    
Derivative liability, measurement input 12.39 11.66
Measurement Input, Exercise Price    
Fair Value of Financial Instruments    
Derivative liability, measurement input 18.82 18.82
Measurement Input, Price Volatility    
Fair Value of Financial Instruments    
Derivative liability, measurement input 0.271 0.322
Measurement Input, Expected Dividend Rate    
Fair Value of Financial Instruments    
Derivative liability, measurement input 0 0
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - Change in Level 3 - Convertible Note Hedges (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Change in Level 3 Assets    
Balance at beginning of period $ 1,115 $ 13,065
Change in fair value, recorded as a component of gain (loss) on derivatives (1,115) (11,950)
Balance at end of period $ 0 $ 1,115
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income Gain (loss) on derivatives Gain (loss) on derivatives
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - Change in Level 3 - Note Hedge Warrants (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Change in Level 3 Liabilities    
Balance at beginning of period $ (1,316) $ (12,088)
Change in fair value, recorded as a component of (loss) gain on derivatives 1,297 10,772
Balance at end of period $ (19) $ (1,316)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income Gain (loss) on derivatives Gain (loss) on derivatives
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - Notes Payable (Details) - Convertible Senior Notes - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Aug. 31, 2019
Jun. 30, 2015
2.25% Convertible Senior Notes due 2022          
Fair value disclosures          
Aggregate principal amount of notes issued     $ 120,699   $ 335,700
Debt redeemed/repurchased   $ 120,700   $ 215,000  
2.25% Convertible Senior Notes due 2022 | Significant Other Observable Inputs (Level 2)          
Fair value disclosures          
Estimated fair value     125,200    
0.75% Convertible Senior Notes due 2024          
Fair value disclosures          
Aggregate principal amount of notes issued $ 200,000   200,000 200,000  
0.75% Convertible Senior Notes due 2024 | Significant Other Observable Inputs (Level 2)          
Fair value disclosures          
Estimated fair value 215,900   221,900    
1.50% Convertible Senior Notes due 2026          
Fair value disclosures          
Aggregate principal amount of notes issued 200,000   200,000 $ 200,000  
1.50% Convertible Senior Notes due 2026 | Significant Other Observable Inputs (Level 2)          
Fair value disclosures          
Estimated fair value $ 219,000   $ 227,200    
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details) - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes
1 Months Ended
Aug. 31, 2019
$ / shares
$ / item
shares
Capped Calls  
Number of shares covered by capped calls (in shares) | shares 29,867,480
Strike price (in dollars per share) | $ / shares $ 13.39
Cap price | $ / item 17.05
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Restricted Cash      
Restricted cash $ 1,735 $ 1,735 $ 2,220
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Lease Cost      
Operating lease cost $ 2,509 $ 2,520 $ 2,530
Short-term lease cost 1,070 960 1,420
Total lease cost $ 3,579 $ 3,480 $ 3,950
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Supplemental Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Leases      
Cash paid for amounts included in the measurement of lease liabilities $ 3,114 $ 3,128 $ 1,146
Weighted-average remaining lease term of operating leases 7 years 3 months 18 days 8 years 3 months 18 days 9 years 3 months 18 days
Weighted-average discount rate of operating leases (as a percent) 5.80% 5.80% 5.80%
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summer Street Lease (Details)
ft² in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2019
ft²
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Operating Leases        
Weighted-average discount rate of operating leases (as a percent)   5.80% 5.80% 5.80%
Operating lease right-of-use assets   $ 14,023 $ 15,350  
Operating lease liability   19,664    
Operating lease cost   2,509 2,520 $ 2,530
Summer Street Lease        
Operating Leases        
Rentable area leased (in square feet) | ft² 39      
Annual rent escalation (as a percent) 2.00%      
Option to extend the term of the lease true      
Operating lease, renewal term 5 years      
Weighted-average discount rate of operating leases (as a percent) 5.80%      
Operating lease right-of-use assets   14,000 15,300  
Operating lease liability   19,700 21,500  
Operating lease cost   $ 2,500 $ 2,500 $ 2,500
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Future Minimum Lease Payments  
2023 $ 3,066
2024 3,126
2025 3,189
2026 3,252
2027 3,317
2028 and thereafter 8,285
Total future minimum lease payments $ 24,235
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Operating Lease Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating lease obligations    
Total future minimum lease payments $ 24,235  
Less: present value adjustment (4,571)  
Operating lease liabilities 19,664  
Less: current portion of operating lease liabilities (3,065) $ (3,127)
Operating lease liabilities, net of current portion $ 16,599 $ 18,484
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property and Equipment    
Property and equipment, gross $ 17,052 $ 17,203
Less accumulated depreciation and amortization (10,764) (9,628)
Property and equipment, net 6,288 7,575
Software    
Property and Equipment    
Property and equipment, gross 5,414 5,667
Leasehold improvements    
Property and Equipment    
Property and equipment, gross 7,407 7,407
Laboratory equipment    
Property and Equipment    
Property and equipment, gross 1,327 1,327
Furniture and fixtures    
Property and Equipment    
Property and equipment, gross 1,542 1,517
Computer and office equipment    
Property and Equipment    
Property and equipment, gross $ 1,362 $ 1,285
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment - Depreciation Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property and Equipment      
Depreciation and amortization $ 1.4 $ 1.5 $ 2.3
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment - Restructuring (Details) - Reduction in Workforce, Discontinued Development of IW-3718, September 29, 2020
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Impairment of Long-Lived Assets  
Impairment of long-lived assets $ 1.2
Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income Restructuring expenses
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other Current Liabilities - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accrued Expenses    
Accrued compensation and benefits $ 12,268 $ 16,653
Restructuring liabilities   462
Stock repurchase   3,009
Other 4,432 3,442
Total accrued expenses and other current liabilities $ 16,700 $ 23,566
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other Current Liabilities - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accrued Expenses    
Other accrued expenses $ 4,432 $ 3,442
Other accrued liabilities, uninvoiced vendor liabilities $ 3,600 $ 2,700
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - General Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended
Aug. 31, 2019
Jun. 30, 2015
Jun. 30, 2022
Dec. 31, 2021
Sep. 16, 2019
Apr. 15, 2019
Notes Payable            
Proceeds from partial termination of convertible note hedges and note hedge warrants $ 3,200          
Convertible Note Hedge            
Notes Payable            
Conversion price (in dollars per share)           $ 14.51
2.25% Convertible Senior Notes due 2022 | Convertible Senior Notes            
Notes Payable            
Aggregate principal amount of notes issued   $ 335,700   $ 120,699    
Net proceed received   324,000        
Fees and expenses   11,700        
Payments for convertible note hedges   $ 21,100        
Stated interest rate (as a percent)   2.25%     2.25%  
Debt redeemed/repurchased 215,000   $ 120,700      
Debt redemption/repurchase price 227,300          
Loss on extinguishment of debt 23,400          
Initial debt issuance costs $ 2,800          
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Convertible Senior Notes - Balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Aug. 31, 2019
Jun. 30, 2015
Liability component:        
Less: unamortized debt issuance costs $ (3,749)      
Net carrying amount 396,251      
Convertible Senior Notes        
Liability component:        
Less: unamortized debt discount   $ (61,641)    
Less: unamortized debt issuance costs (3,749) (4,867)    
Net carrying amount 396,251 454,191    
Total equity component   112,309    
2.25% Convertible Senior Notes due 2022 | Convertible Senior Notes        
Liability component:        
Aggregate principal amount of notes issued   120,699   $ 335,700
Less: unamortized debt discount   (3,500)    
Total equity component   19,807    
0.75% Convertible Senior Notes due 2024 | Convertible Senior Notes        
Liability component:        
Aggregate principal amount of notes issued 200,000 200,000 $ 200,000  
Less: unamortized debt discount   (22,300)    
Total equity component   41,152    
1.50% Convertible Senior Notes due 2026 | Convertible Senior Notes        
Liability component:        
Aggregate principal amount of notes issued $ 200,000 200,000 $ 200,000  
Less: unamortized debt discount   (35,800)    
Total equity component   $ 51,350    
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Convertible Senior Notes - Additional Information (Details) - 2.25% Convertible Senior Notes due 2022 - Convertible Senior Notes - USD ($)
$ in Millions
1 Months Ended
Jun. 30, 2015
Jun. 30, 2022
Notes Payable    
Debt issuance costs incurred $ 11.7  
Debt issuance costs allocated to equity components 4.0  
Debt issuance costs allocated to liability components $ 7.7  
Debt instrument term 7 years  
Effective interest rate on liability components   2.70%
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Interest Expense      
Contractual interest expense $ 5,745 $ 7,216 $ 7,216
Amortization of debt issuance costs 1,853 1,678 1,462
Amortization of debt discount   22,256 20,800
Total interest expense $ 7,598 $ 31,150 $ 29,478
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Convertible Senior Notes - Future Minimum Payments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Future minimum payments of Convertible senior notes  
2023 $ 4,500
2024 203,750
2025 3,000
2026 201,500
Total future minimum payments under the convertible senior notes 412,750
Less: amounts representing interest (12,750)
Less: unamortized debt issuance costs (3,749)
Net carrying amount $ 396,251
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details)
1 Months Ended
Aug. 12, 2019
Aug. 07, 2019
USD ($)
$ / shares
Apr. 15, 2019
shares
Aug. 31, 2019
USD ($)
D
Jun. 30, 2015
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 16, 2019
2.25% Convertible Senior Notes due 2022 | Note Hedge Warrants                
Notes Payable                
Shares issuable upon conversion of debt (in shares) | shares     23,135,435          
2.25% Convertible Senior Notes due 2022 | Convertible Senior Notes                
Notes Payable                
Aggregate principal amount of notes issued         $ 335,700,000   $ 120,699,000  
Net proceed received         324,000,000.0      
Fees and expenses         11,700,000      
Payments for convertible note hedges         $ 21,100,000      
Stated interest rate (as a percent)         2.25%     2.25%
Debt instrument term         7 years      
0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026 | Convertible Senior Notes                
Notes Payable                
Net proceed received       $ 391,000,000.0        
Fees and expenses       9,000,000.0        
Payments for convertible note hedges       25,200,000        
Conversion rate, number of shares to be issued per 74.6687              
Principal amount used for debt instrument conversion ratio   $ 1,000   $ 1,000        
Initial conversion price (in dollars per share) | $ / shares   $ 13.39            
Number of consecutive trading days before five business days during the measurement period | D       5        
Repurchase price       100.00%        
Percentage of aggregate principal amount of notes outstanding and payable in case of event of default under the agreement       25.00%        
0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026 | Convertible Senior Notes | Calendar quarter commencing after December 31, 2019                
Notes Payable                
Number of trading days | D       20        
Consecutive trading days | D       30        
0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026 | Convertible Senior Notes | Measurement period                
Notes Payable                
Number of business days immediately after any five consecutive trading day period during the measurement period | D       5        
0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026 | Convertible Senior Notes | Minimum | Calendar quarter commencing after December 31, 2019                
Notes Payable                
Minimum percentage of stock price       130.00%        
0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026 | Convertible Senior Notes | Maximum | Measurement period                
Notes Payable                
Conversion premium percentage on sale price of common stock       98.00%        
0.75% Convertible Senior Notes due 2024 | Convertible Senior Notes                
Notes Payable                
Aggregate principal amount of notes issued       $ 200,000,000.0   $ 200,000,000 200,000,000  
Stated interest rate (as a percent) 0.75%              
Amortization period       5 years        
Debt instrument term       5 years        
1.50% Convertible Senior Notes due 2026 | Convertible Senior Notes                
Notes Payable                
Aggregate principal amount of notes issued       $ 200,000,000.0   $ 200,000,000 $ 200,000,000  
Stated interest rate (as a percent) 1.50%              
Amortization period       7 years        
Debt instrument term       7 years        
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Convertible Senior Notes Due 2022, Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2019
Jun. 30, 2015
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jun. 30, 2022
Notes Payable            
Non-cash interest expense     $ 7,598 $ 31,150 $ 29,478  
Convertible Senior Notes            
Notes Payable            
Unamortized debt discount       61,641    
2.25% Convertible Senior Notes due 2022 | Convertible Senior Notes            
Notes Payable            
Debt issuance costs incurred   $ 11,700        
Debt issuance costs allocated to equity components   4,000        
Debt issuance costs allocated to liability components   $ 7,700        
Debt instrument term   7 years        
Effective interest rate on liability components           2.70%
Unamortized debt discount       3,500    
Non-cash interest expense       7,200 6,600  
0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026 | Convertible Senior Notes            
Notes Payable            
Debt issuance costs incurred $ 9,000          
Debt issuance costs allocated to equity components 2,100          
Debt issuance costs allocated to liability components $ 6,900          
0.75% Convertible Senior Notes due 2024 | Convertible Senior Notes            
Notes Payable            
Debt instrument term 5 years          
Effective interest rate on liability components     1.20%      
Unamortized debt discount       22,300    
Non-cash interest expense       8,200 7,800  
1.50% Convertible Senior Notes due 2026 | Convertible Senior Notes            
Notes Payable            
Debt instrument term 7 years          
Effective interest rate on liability components     1.90%      
Unamortized debt discount       35,800    
Non-cash interest expense       $ 6,800 $ 6,400  
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Convertible Note Hedge and Warrant Transactions (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Jun. 30, 2015
Dec. 31, 2022
Apr. 15, 2019
Notes Payable      
Net derivative issuance cost $ 21.1    
Convertible Note Hedge      
Notes Payable      
Conversion price (in dollars per share)     $ 14.51
Long-term asset 91.9    
Note Hedge Warrant Derivatives      
Notes Payable      
Trading day period   150 days  
Long-term liability $ 70.8    
Note Hedge Warrants      
Notes Payable      
Warrants strike price (in dollars per share)     $ 18.82
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details) - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes
$ / shares in Units, $ in Millions
1 Months Ended
Aug. 31, 2019
USD ($)
$ / shares
$ / item
shares
Capped Calls  
Payment made to enter into Capped Calls $ 25.2
Strike price (in dollars per share) | $ / shares $ 13.39
Cap price | $ / item 17.05
Number of shares covered by capped calls (in shares) | shares 29,867,480
Purchase of capped calls $ 25.0
Equity component of issuance costs for convertible senior notes $ 0.2
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Indemnification Agreement    
Guarantees    
Liabilities recorded $ 0 $ 0
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Common Stock (Details)
12 Months Ended
Dec. 31, 2022
Vote
Common stock  
Number of voting rights per share 1
Description of the number of voting rights per share Class A Common Stock is entitled to one vote per share.
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended 13 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
May 31, 2021
Stock Repurchase Program        
Stock repurchase program, authorized amount       $ 150,000
Common stock repurchased and retired (in shares) 10.8   13.1  
Common stock repurchased and retired $ 123,386 $ 27,139    
Common stock repurchased and retired, weighted-average price (in dollars per share)     $ 11.47  
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Summary of Expense Recognized by Share-based Compensation Arrangement (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Stock Benefit Plans      
Expense recognized for share-based compensation arrangements $ 27,048 $ 22,281 $ 31,175
Employee stock options      
Employee Stock Benefit Plans      
Expense recognized for share-based compensation arrangements 1,471 3,154 7,680
Time-based Restricted Stock Units      
Employee Stock Benefit Plans      
Expense recognized for share-based compensation arrangements 17,643 14,539 18,624
Performance-based Restricted Stock Units      
Employee Stock Benefit Plans      
Expense recognized for share-based compensation arrangements 5,008 1,295 2,190
Restricted Stock      
Employee Stock Benefit Plans      
Expense recognized for share-based compensation arrangements 2,439 2,684 1,886
Employee Stock      
Employee Stock Benefit Plans      
Expense recognized for share-based compensation arrangements 412 419 722
Stock awards      
Employee Stock Benefit Plans      
Expense recognized for share-based compensation arrangements $ 75 $ 190 $ 73
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Share-based Compensation Reflected in the Consolidated Statement of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Stock Benefit Plans      
Share-based compensation expense $ 27,048 $ 22,281 $ 31,175
Research and Development Expense      
Employee Stock Benefit Plans      
Share-based compensation expense 4,936 4,849 5,569
Selling, General and Administrative Expenses      
Employee Stock Benefit Plans      
Share-based compensation expense $ 22,112 17,323 23,825
Restructuring Charges      
Employee Stock Benefit Plans      
Share-based compensation expense   $ 109 $ 1,781
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Share-based Compensation Expense - Net of Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Stock Benefit Plans      
Total share-based compensation expense included in operating expenses $ 27,048 $ 22,281 $ 31,175
Income tax benefit 1,644    
Total share-based compensation expense included in costs and expenses, net of tax $ 28,692 $ 22,281 $ 31,175
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Stock Benefit Plans (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2010
2010 Plan | Employee Stock    
Stock Benefit Plans    
Purchase price as a percentage of fair market value of a share of common stock on the first or last day of an offering period (as a percent)   85.00%
Offering period   6 months
Shares reserved for issuance (in shares)   400,000
Threshold number of additional shares available for future grant (in shares) 1,000,000  
Shares available for future grant (in shares) 4,424,472  
2010 Plan | Employee Stock | Class A common stock    
Stock Benefit Plans    
Percentage for the threshold number of additional shares available for future grant, expressed as percentage of common stock outstanding on the last day of the immediately preceding fiscal year (as a percent) 1.00%  
2019 Equity plan    
Stock Benefit Plans    
Shares available for future grant (in shares) 7,366,153  
2019 Equity plan | Class A common stock    
Stock Benefit Plans    
Shares reserved for issuance (in shares) 10,000,000  
2005 Equity Plan    
Stock Benefit Plans    
Shares available for future grant (in shares) 0  
2019 Equity Plan and 2010 Purchase Plan    
Stock Benefit Plans    
Shares available for future grant (in shares) 11,790,625  
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Restricted Stock Awards - Activity (Details) - Restricted Stock - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Shares      
Outstanding at the beginning of the period (in shares) 263,260    
Granted (in shares) 172,568    
Vested and released (in shares) (246,710)    
Outstanding at the end of the period (in shares) 189,118 263,260  
Weighted-Average Grant Date Fair Value      
Outstanding at the beginning of the period (in dollars per share) $ 11.61    
Granted (in dollars per share) 11.22 $ 11.67 $ 10.16
Vested and released (in dollars per share) 11.64    
Outstanding at the end of the period (in dollars per share) $ 11.22 $ 11.61  
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Restricted Stock Awards - Additional Information (Details) - Restricted Stock - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted-Average Grant Date Fair Value      
Weighted-average grant date fair value (in dollars per share) $ 11.22 $ 11.67 $ 10.16
Employee Stock Benefit Plans      
Vested in period, total fair value $ 2.8 $ 2.5 $ 1.9
XML 112 R99.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Restricted Stock Units (Details)
12 Months Ended
Dec. 31, 2020
shares
Restricted Stock Units  
Stock Benefit Plans  
Right to number of shares of common stock per RSU (in shares) 1
XML 113 R100.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Time-based RSUs - Vesting (Details) - Time-based Restricted Stock Units
12 Months Ended
Dec. 31, 2022
Minimum  
Stock Benefit Plans  
Vesting period 2 years
Maximum  
Stock Benefit Plans  
Vesting period 4 years
XML 114 R101.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Time-based RSUs - Activity (Details) - Time-based Restricted Stock Units - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Shares      
Outstanding at the beginning of the period (in shares) 3,864,108    
Granted (in shares) 2,265,661    
Vested and released (in shares) (1,327,573)    
Forfeited (in shares) (512,051)    
Outstanding at the end of the period (in shares) 4,290,145 3,864,108  
Weighted-Average Grant Date Fair Value      
Outstanding at the beginning of the period (in dollars per share) $ 10.89    
Granted (in dollars per share) 11.08 $ 10.40 $ 11.59
Vested and released (in dollars per share) 11.15    
Forfeited (in dollars per share) 10.95    
Outstanding at the end of the period (in dollars per share) $ 10.91 $ 10.89  
XML 115 R102.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Time-based RSUs - Additional Information (Details) - Time-based Restricted Stock Units - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted-Average Grant Date Fair Value      
Weighted-average grant date fair value (in dollars per share) $ 11.08 $ 10.40 $ 11.59
Employee Stock Benefit Plans      
Vested in period, total fair value $ 14.8 $ 17.8 $ 11.1
XML 116 R103.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Performance-based RSUs - Vesting (Details) - Performance-based Restricted Stock Units
12 Months Ended
Dec. 31, 2022
Share-based Payment Arrangement, Tranche One  
Stock Benefit Plans  
Vesting period 2 years
Share-based Payment Arrangement, Tranche Two  
Stock Benefit Plans  
Vesting period 3 years
XML 117 R104.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Performance-based RSUs - Assumptions (Details) - Performance-based Restricted Stock Units - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted-average assumptions used to estimate fair value      
Fair value of common stock (in dollars per share) $ 11.13 $ 11.39 $ 11.78
Expected volatility (as a percent) 41.70% 47.90% 53.30%
Expected term 2 years 9 months 18 days 2 years 7 months 6 days 2 years 9 months 18 days
Risk-free interest rate (as a percent) 1.60% 0.30% 1.00%
Expected dividend yield (as a percent) 0.00% 0.00% 0.00%
XML 118 R105.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Performance-based RSUs - Activity (Details) - Performance-based Restricted Stock Units - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Shares      
Outstanding at the beginning of the period (in shares) 833,286    
Granted (in shares) 598,814    
Vested and released (in shares) (151,859)    
Forfeited (in shares) (111,470)    
Outstanding at the end of the period (in shares) 1,168,771 833,286  
Weighted-Average Grant Date Fair Value      
Outstanding at the beginning of the period (in dollars per share) $ 14.06    
Granted (in dollars per share) 14.30 $ 14.65 $ 12.48
Vested and released (in dollars per share) 11.68    
Forfeited (in dollars per share) 11.65    
Outstanding at the end of the period (in dollars per share) $ 14.72 $ 14.06  
XML 119 R106.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Performance-based RSUs - Additional Information (Details) - Performance-based Restricted Stock Units - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Stock Benefit Plans      
Granted in prior years which vested during the current year (in shares) 70,759    
Vested in period, total fair value $ 1,700 $ 0 $ 0
Weighted-Average Grant Date Fair Value      
Weighted-average grant date fair value (in dollars per share) $ 14.30 $ 14.65 $ 12.48
XML 120 R107.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Stock Options - General Information (Details)
12 Months Ended
Dec. 31, 2022
Stock Benefit Plans  
Expiration period 10 years
Employee stock options  
Stock Benefit Plans  
Vesting period 4 years
XML 121 R108.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Stock Options - Assumptions (Details) - Employee stock options
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted-average assumptions used to estimate fair value      
Expected volatility (as a percent)     46.60%
Expected term     6 years 1 month 6 days
Risk-free interest rate (as a percent)     1.50%
Expected dividend yield (as a percent) 0.00% 0.00% 0.00%
XML 122 R109.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Stock Options - Additional Information (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
Stock Benefit Plans  
Weighted average grant date fair value (in dollars per share) $ 5.89
XML 123 R110.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Stock Options - Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Number of Shares    
Outstanding at the beginning of the period (in shares) 9,372,794  
Exercised (in shares) (951,355)  
Cancelled (in shares) (1,490,067)  
Outstanding at the end of the period (in shares) 6,931,372 9,372,794
Weighted-Average Exercise Price    
Outstanding at the beginning of the period (in dollars per share) $ 12.30  
Exercised (in dollars per share) 10.88  
Cancelled (in dollars per share) 13.04  
Outstanding at the end of the period (in dollars per share) $ 12.34 $ 12.30
Vested or expected to vest    
Number of Shares (in shares) 6,929,248  
Weighted-Average Exercise Price (in dollars per share) $ 12.34  
Weighted Average Contractual Life 3 years 3 months 25 days  
Aggregate Intrinsic Value $ 5,782  
Stock options    
Weighted Average Contractual Life - Outstanding 3 years 3 months 25 days 3 years 6 months 3 days
Aggregate Intrinsic Value - Outstanding $ 5,786 $ 4,528
Number of Shares - Exercisable (in shares) 6,877,104  
Weighted-Average Exercise Price - Exercisable (in dollars per share) $ 12.35  
Weighted Average Contractual Life - Exercisable 3 years 3 months 18 days  
Aggregate Intrinsic Value - Exercisable $ 5,709  
XML 124 R111.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Stock Options - Total Intrinsic Value (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock options      
Total intrinsic value of options exercised $ 0.9 $ 2.7 $ 3.5
XML 125 R112.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Benefit Plans - Unrecognized Share-based Compensation (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Stock options with time-based vesting  
Unrecognized share-based compensation  
Unrecognized expense, net of estimated forfeitures, options $ 183
Weighted-average remaining recognition period 6 months 14 days
Restricted Stock  
Unrecognized share-based compensation  
Unrecognized expense, net of estimated forfeitures, other than options $ 968
Weighted-average remaining recognition period 5 months 12 days
Time-based Restricted Stock Units  
Unrecognized share-based compensation  
Unrecognized expense, net of estimated forfeitures, other than options $ 24,436
Weighted-average remaining recognition period 2 years 4 months 28 days
Performance-based Restricted Stock Units  
Unrecognized share-based compensation  
Unrecognized expense, net of estimated forfeitures, other than options $ 6,387
Weighted-average remaining recognition period 1 year 5 months 26 days
XML 126 R113.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Provision for (Benefit from) Income Taxes - Tabular Disclosure (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current taxes:      
State $ 11,618 $ 5,503 $ 2,685
Total current taxes 11,618 5,503 2,685
Deferred taxes:      
Federal 52,191 (251,367)  
State 13,548 (81,927)  
Total deferred taxes 65,739 (333,294)  
Income tax expense (benefit) $ 77,357 $ (327,791) $ 2,685
XML 127 R114.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Provision for (Benefit from) Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Taxes      
Income tax (benefit) expense $ 77,357 $ (327,791) $ 2,685
Income tax (benefit) expense, non-cash expense 73,400    
Income tax (benefit) expense, cash expense 4,000    
Deferred Income Tax Expense (Benefit)      
Deferred taxes 65,739 (333,294)  
Current taxes:      
State $ 11,618 $ 5,503 2,685
Federal Income Tax Expense (Benefit)      
Income tax expense related to federal income tax     0
State Income Tax Expense (Benefit)      
Income tax expense related to state income tax     $ 2,700
XML 128 R115.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Federal Statutory Rate (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Effective Income Tax Rate Reconciliation, Percent      
Federal statutory rate (as a percent) 21.00% 21.00% 21.00%
XML 129 R116.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Reconciliation of Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of income taxes      
Income tax expense using U.S. federal statutory rate $ 53,009 $ 42,138 $ 22,861
Permanent differences (290) 426 325
State income taxes, net of federal benefit 16,160 12,554 7,565
Executive compensation - Section 162(m) 2,654 695 1,718
Excess tax benefits 3,613 6,270 5,132
Fair market valuation of Note Hedge Warrants and Convertible Note Hedges (50) 325 1,680
Tax credits (252) (9) (3,149)
Expiring net operating losses and tax credits 1,087 491 1,991
Effect of change in state tax rate on deferred tax assets and deferred tax liabilities 2,581 123 (208)
Change in the valuation allowance (1,155) (390,804) (35,230)
Income tax expense (benefit) $ 77,357 $ (327,791) $ 2,685
XML 130 R117.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Net operating loss carryforwards $ 88,769 $ 165,022
Tax credit carryforwards 59,290 60,125
Capitalized research and development 12,683 4,981
Share-based compensation 13,666 16,857
Basis difference on Convertible Notes 2,845 8,166
Basis difference on collaboration agreement for North America with AbbVie 95,460 78,194
Accruals and reserves 5,935 5,003
Intangible assets 5,299 5,396
Operating lease liability 5,337 5,971
Other 1,242 3,997
Total deferred tax assets 290,526 353,712
Deferred tax liabilities:    
Basis difference on Convertible Notes   (11,960)
Operating lease right-of-use assets (3,810) (4,248)
Total deferred tax liabilities (3,810) (16,208)
Net deferred tax assets 286,716 337,504
Valuation allowance (3,055) (4,210)
Net deferred tax asset $ 283,661 $ 333,294
XML 131 R118.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Taxes      
Valuation allowance $ 3,055 $ 4,210  
Net deferred tax assets 286,716 337,504  
(Decrease) increase in valuation allowance $ (1,200) (390,800) $ (35,200)
Release of Valuation Allowance on Majority of Tax Attributes and Other Deferred Tax Assets      
Income Taxes      
(Decrease) increase in valuation allowance   $ 333,300  
XML 132 R119.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Net Operating Loss Carryforwards (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Domestic Tax Authority  
Net operating loss carryforwards  
Net operating loss carryforwards $ 689.4
Net operating loss carryforwards, subject to expiration 559.8
Net operating loss carryforwards, indefinite 129.6
State  
Net operating loss carryforwards  
Net operating loss carryforwards $ 509.5
XML 133 R120.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Tax Credit Carryforwards (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Tax credit carryforward  
Tax credit carryforward $ 63.9
XML 134 R121.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Unrecognized Income Tax Benefits - Tabular Disclosure (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Unrecognized income tax benefits      
Unrecognized Tax Benefits, Beginning Balance $ 84,606 $ 68,087 $ 53,099
Increases based on tax positions related to the current period 101,225 83,206 66,687
Decreases for tax positions in prior periods (83,206) (66,687) (51,699)
Unrecognized Tax Benefits, End Balance $ 102,625 $ 84,606 $ 68,087
XML 135 R122.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Unrecognized Income Tax Benefits - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Unrecognized tax benefits        
Unrecognized tax benefits $ 102,625 $ 84,606 $ 68,087 $ 53,099
Amount of unrecognized tax benefits that, if recognized, would affect effective tax rate 1,400      
Reserve for uncertain tax positions recorded in other liabilities $ 9,200 $ 2,900    
XML 136 R123.htm IDEA: XBRL DOCUMENT v3.22.4
Defined Contribution Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Defined Contribution Plan      
Matching contribution, percentage of employee contribution (as a percent)     75.00%
Matching contribution, annual employee contribution limit, amount     $ 6,000
Compensation cost $ 2,200,000 $ 2,200,000 $ 1,800,000
Minimum      
Defined Contribution Plan      
Employee contribution percentage per calendar year (as a percent) 1.00%    
Maximum      
Defined Contribution Plan      
Employee contribution percentage per calendar year (as a percent) 100.00%    
Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent, 100 Percent on First 3 Percent      
Defined Contribution Plan      
Matching contribution, percent of match (as a percent) 100.00%    
Matching contribution, percent of employees' gross pay (as a percent) 3.00%    
Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent, 50 Percent on Next 3 Percent      
Defined Contribution Plan      
Matching contribution, percent of match (as a percent) 50.00%    
Matching contribution, percent of employees' gross pay (as a percent) 3.00%    
Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 75 Percent on First $10,000, up to $7,500      
Defined Contribution Plan      
Matching contribution, percentage of employee contribution (as a percent) 75.00%    
Matching contribution, annual employee eligible contribution limit, amount $ 10,000    
XML 137 R124.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions (Details)
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Affiliated Entity | Cyclerion Therapeutics, Inc | Research and Development Expense  
Related Party Transactions  
Expense for service provided by related party $ 2.3
XML 138 R125.htm IDEA: XBRL DOCUMENT v3.22.4
Workforce Reduction and Restructuring - General Information (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2020
employee
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Restructuring Expenses        
Restructuring expenses     $ 1,073  
Reduction in Workforce, Discontinued Development of IW-3718, September 29, 2020        
Workforce Reduction        
Number of employees expected to be eliminated | employee 100      
Restructuring Expenses        
Restructuring expenses   $ 0    
Restructuring expenses and impairment of certain fixed assets       $ 15,500
Impairment of Long-Lived Assets        
Impairment of long-lived assets       $ 1,200
Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income       Restructuring expenses
XML 139 R126.htm IDEA: XBRL DOCUMENT v3.22.4
Workforce Reduction and Restructuring - Tabular Disclosure (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Workforce Reduction    
Balance at beginning of period $ 462 $ 10,907
Charges   1,073
Amounts paid   (10,664)
Adjustments   (854)
Balance at end of period   462
Employee severance, benefits and related costs    
Workforce Reduction    
Balance at beginning of period 462 10,902
Charges 0 1,025
Amounts paid (462) (10,611)
Adjustments   (854)
Balance at end of period 0 462
Contract related costs    
Workforce Reduction    
Balance at beginning of period $ 0 5
Charges   48
Amounts paid   (53)
Balance at end of period   $ 0
XML 140 R127.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Selected Quarterly Financial Data                      
Total revenues $ 107,199 $ 108,637 $ 97,231 $ 97,529 $ 117,130 $ 103,747 $ 104,031 $ 88,845 $ 410,596 $ 413,753 $ 389,523
Total operating expenses 38,836 40,164 41,576 39,683 60,538 38,576 38,933 43,447 160,259 181,494 246,583
Other expense, net 3,902 1,434 (1,870) (1,381) (10,337) (5,499) (10,726) (5,040) 2,085 (31,602) (34,079)
Net income $ 48,867 $ 50,317 $ 37,080 $ 38,801 41,374 55,845 391,303 39,926 175,065 528,448 106,176
Comprehensive income         $ 41,374 $ 55,845 $ 391,303 $ 39,926 $ 175,065 $ 528,448 $ 106,176
Net income per share - basic (in dollars per share) $ 0.32 $ 0.33 $ 0.24 $ 0.25 $ 0.25 $ 0.34 $ 2.42 $ 0.25 $ 1.13 $ 3.26 $ 0.67
Net income per share - diluted (in dollars per share) $ 0.27 $ 0.28 $ 0.21 $ 0.21 $ 0.25 $ 0.34 $ 2.39 $ 0.25 $ 0.96 $ 3.21 $ 0.66
XML 141 irwd-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001446847 irwd:ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember 2021-01-01 2021-12-31 0001446847 2021-05-31 0001446847 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001446847 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001446847 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001446847 us-gaap:RetainedEarningsMember 2022-12-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001446847 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001446847 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001446847 us-gaap:RetainedEarningsMember 2021-12-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001446847 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001446847 us-gaap:RetainedEarningsMember 2020-12-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001446847 us-gaap:RetainedEarningsMember 2019-12-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001446847 us-gaap:EmployeeStockMember irwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember 2022-12-31 0001446847 irwd:AmendedAndRestated2019EmployeeDirectorAndConsultantEquityIncentivePlanMember 2022-12-31 0001446847 irwd:AmendedAndRestated2019And2010EmployeeDirectorAndConsultantEquityIncentivePlanMember 2022-12-31 0001446847 irwd:AmendedAndRestated2005StockIncentivePlanMember 2022-12-31 0001446847 irwd:AmendedAndRestated2019EmployeeDirectorAndConsultantEquityIncentivePlanMember us-gaap:CommonClassAMember 2022-12-31 0001446847 us-gaap:EmployeeStockMember irwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember 2010-12-31 0001446847 us-gaap:RestrictedStockMember 2021-12-31 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2021-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2021-12-31 0001446847 srt:MinimumMember irwd:TimeBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001446847 srt:MaximumMember irwd:TimeBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember country:US 2022-01-01 2022-12-31 0001446847 us-gaap:PatentsMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember country:US 2021-01-01 2021-12-31 0001446847 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember country:US 2020-01-01 2020-12-31 0001446847 us-gaap:PatentsMember 2020-01-01 2020-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember srt:NorthAmericaMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:EuropeAndOtherMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:CanadaAndMexicoMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsMember srt:NorthAmericaMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember srt:NorthAmericaMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember srt:NorthAmericaMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember irwd:EuropeAndOtherMember 2022-01-01 2022-12-31 0001446847 irwd:AstraZenecaMember us-gaap:RoyaltyMember 2022-01-01 2022-12-31 0001446847 irwd:AstraZenecaMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2022-01-01 2022-12-31 0001446847 irwd:AstellasPharmaIncMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2022-01-01 2022-12-31 0001446847 irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Member us-gaap:RoyaltyMember 2022-01-01 2022-12-31 0001446847 irwd:AlnylamMember us-gaap:RoyaltyMember 2022-01-01 2022-12-31 0001446847 irwd:AlnylamMember irwd:CollaborativeArrangementCoPromotionAgreementMember 2022-01-01 2022-12-31 0001446847 irwd:CollaborativeArrangementsMember 2022-01-01 2022-12-31 0001446847 irwd:CollaborativeArrangementOtherAgreementsMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember srt:NorthAmericaMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:EuropeAndOtherMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:CanadaAndMexicoMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsMember srt:NorthAmericaMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember srt:NorthAmericaMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember srt:NorthAmericaMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember irwd:EuropeAndOtherMember 2021-01-01 2021-12-31 0001446847 irwd:AstraZenecaMember us-gaap:RoyaltyMember 2021-01-01 2021-12-31 0001446847 irwd:AstraZenecaMember irwd:CollaborativeArrangementTransitionServicesAgreementMember 2021-01-01 2021-12-31 0001446847 irwd:AstraZenecaMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2021-01-01 2021-12-31 0001446847 irwd:AstraZenecaMember irwd:ActivePharmaceuticalIngredientMember 2021-01-01 2021-12-31 0001446847 irwd:AstellasPharmaIncMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2021-01-01 2021-12-31 0001446847 irwd:AstellasPharmaIncMember irwd:ActivePharmaceuticalIngredientMember 2021-01-01 2021-12-31 0001446847 irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Member us-gaap:RoyaltyMember 2021-01-01 2021-12-31 0001446847 irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Member irwd:ActivePharmaceuticalIngredientMember 2021-01-01 2021-12-31 0001446847 irwd:AlnylamMember us-gaap:RoyaltyMember 2021-01-01 2021-12-31 0001446847 irwd:AlnylamMember irwd:CollaborativeArrangementCoPromotionAgreementMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember irwd:ActivePharmaceuticalIngredientMember 2021-01-01 2021-12-31 0001446847 irwd:CollaborativeArrangementsMember 2021-01-01 2021-12-31 0001446847 irwd:CollaborativeArrangementOtherAgreementsMember 2021-01-01 2021-12-31 0001446847 irwd:ActivePharmaceuticalIngredientMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember srt:NorthAmericaMember 2020-01-01 2020-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:EuropeAndOtherMember 2020-01-01 2020-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:CanadaAndMexicoMember 2020-01-01 2020-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsMember srt:NorthAmericaMember 2020-01-01 2020-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember srt:NorthAmericaMember 2020-01-01 2020-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember srt:NorthAmericaMember 2020-01-01 2020-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember irwd:EuropeAndOtherMember 2020-01-01 2020-12-31 0001446847 irwd:AstraZenecaMember us-gaap:RoyaltyMember 2020-01-01 2020-12-31 0001446847 irwd:AstraZenecaMember irwd:CollaborativeArrangementTransitionServicesAgreementMember 2020-01-01 2020-12-31 0001446847 irwd:AstraZenecaMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2020-01-01 2020-12-31 0001446847 irwd:AstraZenecaMember irwd:ActivePharmaceuticalIngredientMember 2020-01-01 2020-12-31 0001446847 irwd:AstellasPharmaIncMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2020-01-01 2020-12-31 0001446847 irwd:AstellasPharmaIncMember irwd:ActivePharmaceuticalIngredientMember 2020-01-01 2020-12-31 0001446847 irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Member irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsUpfrontFeeMember 2020-01-01 2020-12-31 0001446847 irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Member irwd:ActivePharmaceuticalIngredientMember 2020-01-01 2020-12-31 0001446847 irwd:AlnylamMember us-gaap:RoyaltyMember 2020-01-01 2020-12-31 0001446847 irwd:AlnylamMember us-gaap:LicenseAndServiceMember 2020-01-01 2020-12-31 0001446847 irwd:AlnylamMember irwd:CollaborativeArrangementCoPromotionAgreementMember 2020-01-01 2020-12-31 0001446847 irwd:AbbviePlcMember irwd:ActivePharmaceuticalIngredientMember 2020-01-01 2020-12-31 0001446847 irwd:CollaborativeArrangementsMember 2020-01-01 2020-12-31 0001446847 irwd:CollaborativeArrangementOtherAgreementsMember 2020-01-01 2020-12-31 0001446847 irwd:ActivePharmaceuticalIngredientMember 2020-01-01 2020-12-31 0001446847 us-gaap:EmployeeSeveranceMember 2022-12-31 0001446847 us-gaap:EmployeeSeveranceMember 2021-12-31 0001446847 us-gaap:ContractTerminationMember 2021-12-31 0001446847 us-gaap:EmployeeSeveranceMember 2020-12-31 0001446847 us-gaap:ContractTerminationMember 2020-12-31 0001446847 irwd:ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member 2022-01-01 2022-12-31 0001446847 irwd:ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member 2020-09-01 2020-09-30 0001446847 srt:NorthAmericaMember 2022-01-01 2022-12-31 0001446847 srt:NorthAmericaMember 2021-01-01 2021-12-31 0001446847 srt:NorthAmericaMember 2020-01-01 2020-12-31 0001446847 irwd:CyclerionTherapeuticsIncMember us-gaap:ResearchAndDevelopmentExpenseMember srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001446847 2018-01-01 2018-12-31 0001446847 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001446847 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001446847 us-gaap:EquipmentMember 2022-01-01 2022-12-31 0001446847 irwd:ComputerAndOfficeEquipmentMember 2022-01-01 2022-12-31 0001446847 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001446847 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001446847 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001446847 us-gaap:EquipmentMember 2022-12-31 0001446847 irwd:ComputerAndOfficeEquipmentMember 2022-12-31 0001446847 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001446847 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001446847 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001446847 us-gaap:EquipmentMember 2021-12-31 0001446847 irwd:ComputerAndOfficeEquipmentMember 2021-12-31 0001446847 2015-06-01 2015-06-30 0001446847 us-gaap:EmployeeSeveranceMember 2022-01-01 2022-12-31 0001446847 us-gaap:EmployeeSeveranceMember 2021-01-01 2021-12-31 0001446847 us-gaap:ContractTerminationMember 2021-01-01 2021-12-31 0001446847 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001446847 irwd:SummerStreetLeaseMember 2022-12-31 0001446847 irwd:SummerStreetLeaseMember 2021-12-31 0001446847 irwd:SummerStreetLeaseMember 2022-01-01 2022-12-31 0001446847 irwd:SummerStreetLeaseMember 2021-01-01 2021-12-31 0001446847 irwd:SummerStreetLeaseMember 2020-01-01 2020-12-31 0001446847 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001446847 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001446847 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2022-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2022-12-31 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001446847 us-gaap:ConvertibleNotesPayableMember 2022-12-31 0001446847 irwd:SummerStreetLeaseMember 2019-06-01 2019-06-30 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001446847 irwd:ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member 2020-01-01 2020-12-31 0001446847 irwd:NoteHedgeWarrantDerivativesMember 2015-06-30 0001446847 irwd:ConvertibleNoteHedgeMember 2015-06-30 0001446847 us-gaap:IndemnificationGuaranteeMember 2022-12-31 0001446847 us-gaap:IndemnificationGuaranteeMember 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2019-08-01 2019-08-31 0001446847 irwd:TimeBasedVestingOptionsMember 2022-12-31 0001446847 us-gaap:RestrictedStockMember 2022-12-31 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2022-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2022-12-31 0001446847 irwd:TimeBasedVestingOptionsMember 2022-01-01 2022-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member 2022-01-01 2022-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member 2022-01-01 2022-12-31 0001446847 us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001446847 us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001446847 us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001446847 us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001446847 us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0001446847 us-gaap:MeasurementInputExercisePriceMember 2022-12-31 0001446847 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 us-gaap:CallOptionMember 2019-08-31 0001446847 us-gaap:MeasurementInputSharePriceMember 2021-12-31 0001446847 us-gaap:MeasurementInputRiskFreeInterestRateMember 2021-12-31 0001446847 us-gaap:MeasurementInputPriceVolatilityMember 2021-12-31 0001446847 us-gaap:MeasurementInputExpectedTermMember 2021-12-31 0001446847 us-gaap:MeasurementInputExpectedDividendRateMember 2021-12-31 0001446847 us-gaap:MeasurementInputExercisePriceMember 2021-12-31 0001446847 srt:MinimumMember 2022-01-01 2022-12-31 0001446847 srt:MaximumMember 2022-01-01 2022-12-31 0001446847 irwd:IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3Percent50PercentOnNext3PercentMember 2022-01-01 2022-12-31 0001446847 irwd:IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3Percent100PercentOnFirst3PercentMember 2022-01-01 2022-12-31 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2019-08-31 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2019-09-16 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-12 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-08-12 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2022-06-30 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2022-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2022-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-08-31 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2015-06-30 0001446847 srt:MinimumMember irwd:CalendarQuarterCommencingAfterDecember312019Member irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-01 2019-08-31 0001446847 irwd:CalendarQuarterCommencingAfterDecember312019Member irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-01 2019-08-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-01 2019-08-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-08-01 2019-08-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-12 2019-08-12 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-07 0001446847 irwd:ConvertibleNoteHedgeMember 2019-04-15 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001446847 us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001446847 irwd:NoteHedgeWarrantsMember irwd:ConvertibleSeniorNotes2.25PercentDue2022Member 2019-04-15 2019-04-15 0001446847 2022-10-01 2022-12-31 0001446847 2022-07-01 2022-09-30 0001446847 2022-04-01 2022-06-30 0001446847 2022-01-01 2022-03-31 0001446847 irwd:AbbviePlcMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001446847 2021-10-01 2021-12-31 0001446847 2021-07-01 2021-09-30 0001446847 2021-04-01 2021-06-30 0001446847 2021-01-01 2021-03-31 0001446847 us-gaap:CommonStockMember 2022-12-31 0001446847 us-gaap:CommonStockMember 2021-12-31 0001446847 us-gaap:CommonStockMember 2020-12-31 0001446847 us-gaap:CommonStockMember 2019-12-31 0001446847 irwd:NoteHedgeWarrantsMember 2019-04-15 0001446847 us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 2022-12-31 0001446847 us-gaap:AccountingStandardsUpdate202104Member 2022-12-31 0001446847 2019-12-31 0001446847 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 irwd:RepurchaseAgreementMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 irwd:RepurchaseAgreementMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 2020-12-31 0001446847 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001446847 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001446847 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001446847 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001446847 irwd:NoteHedgeWarrantsMember 2022-01-01 2022-12-31 0001446847 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001446847 irwd:NoteHedgeWarrantsMember 2021-01-01 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member 2021-01-01 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member 2021-01-01 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member 2021-01-01 2021-12-31 0001446847 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001446847 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001446847 irwd:NoteHedgeWarrantsMember 2020-01-01 2020-12-31 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member 2020-01-01 2020-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member 2020-01-01 2020-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member 2020-01-01 2020-12-31 0001446847 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001446847 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001446847 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001446847 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001446847 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001446847 irwd:StockAwardMember 2022-01-01 2022-12-31 0001446847 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001446847 us-gaap:RestructuringChargesMember 2021-01-01 2021-12-31 0001446847 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001446847 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001446847 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001446847 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001446847 irwd:StockAwardMember 2021-01-01 2021-12-31 0001446847 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001446847 us-gaap:RestructuringChargesMember 2020-01-01 2020-12-31 0001446847 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001446847 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001446847 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001446847 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001446847 irwd:StockAwardMember 2020-01-01 2020-12-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001446847 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2021-12-31 0001446847 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2021-12-31 0001446847 irwd:AbbviePlcMember 2022-12-31 0001446847 irwd:AbbviePlcMember 2021-12-31 0001446847 2021-12-01 2022-12-31 0001446847 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001446847 us-gaap:EmployeeStockMember irwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001446847 us-gaap:EmployeeStockMember irwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember 2022-01-01 2022-12-31 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001446847 us-gaap:EmployeeStockMember irwd:AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember 2010-01-01 2010-12-31 0001446847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001446847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001446847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001446847 irwd:AbbviePlcMember us-gaap:LicenseMember 2015-10-31 0001446847 2019-08-01 2019-08-31 0001446847 irwd:SummerStreetLeaseMember 2019-06-30 0001446847 us-gaap:DomesticCountryMember 2022-12-31 0001446847 us-gaap:AccountingStandardsUpdate202006Member 2022-12-31 0001446847 2021-01-01 2021-12-31 0001446847 2020-01-01 2020-12-31 0001446847 irwd:IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions75PercentOnFirst10000UpTo7500Member 2022-01-01 2022-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-07 2019-08-07 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2015-06-01 2015-06-30 0001446847 srt:MaximumMember irwd:MeasurementPeriodMember irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-01 2019-08-31 0001446847 irwd:MeasurementPeriodMember irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-01 2019-08-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-01 2019-08-31 0001446847 irwd:AbbviePlcMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember 2020-01-01 2020-12-31 0001446847 irwd:CourPharmaceuticalsDevelopmentCompanyIncMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember country:US 2022-01-01 2022-12-31 0001446847 irwd:AbbviePlcMember 2022-01-01 2022-12-31 0001446847 irwd:AstraZenecaMember 2021-12-31 0001446847 irwd:AstraZenecaMember 2022-12-31 0001446847 irwd:AstraZenecaMember 2022-01-01 2022-12-31 0001446847 irwd:NoteHedgeWarrantDerivativesMember 2022-01-01 2022-12-31 0001446847 us-gaap:CallOptionMember 2019-08-01 2019-08-31 0001446847 irwd:CourPharmaceuticalsDevelopmentCompanyIncMember 2022-12-31 0001446847 irwd:CourPharmaceuticalsDevelopmentCompanyIncMember 2021-12-31 0001446847 2022-12-31 0001446847 2021-12-31 0001446847 2022-06-30 0001446847 2023-01-31 0001446847 2022-01-01 2022-12-31 irwd:Y iso4217:USD irwd:item irwd:segment irwd:employee shares iso4217:USD shares iso4217:USD irwd:installment pure irwd:Vote irwd:D irwd:item utr:sqft http://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretax http://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretax 0 0 0001446847 FY false http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember http://fasb.org/us-gaap/2022#HedgingLiabilitiesCurrent http://fasb.org/us-gaap/2022#HedgingAssetsCurrent http://fasb.org/us-gaap/2022#HedgingLiabilitiesCurrent http://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMember http://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMember http://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMember http://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretax http://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretax http://www.ironwoodpharma.com/20221231#RestructuringExpenseBenefit P5Y P5Y P2Y P2Y 0 http://www.ironwoodpharma.com/20221231#RestructuringExpenseBenefit 10-K true 2022-12-31 --12-31 2022 false 001-34620 IRONWOOD PHARMACEUTICALS, INC. DE 04-3404176 100 Summer Street Suite 2300 Boston MA 02110 617 621-7722 Class A Common Stock, $0.001 par value 0.001 IRWD NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 1555346291 154158046 42 Ernst & Young LLP Boston, Massachusetts 656203000 620129000 115458000 114042000 7715000 8689000 1250000 1250000 1115000 780626000 745225000 485000 485000 14589000 23998000 6288000 7575000 14023000 15350000 283661000 333294000 847000 1000000 1100519000 1126927000 483000 935000 5258000 15896000 16700000 23566000 3065000 3127000 116858000 19000 1316000 25525000 161698000 16599000 18484000 396251000 337333000 9766000 3501000 0.001 0.001 75000000 75000000 0 0 0 0 0.001 0.001 500000000 154026949 154026949 500000000 162036461 162036461 154000 162000 1348600000 1543357000 -696376000 -937608000 652378000 605911000 1100519000 1126927000 410596000 412784000 381545000 969000 7978000 410596000 413753000 389523000 3136000 44265000 70405000 88062000 115994000 111133000 140003000 -44000 15382000 160259000 181494000 246583000 250337000 232259000 142940000 7598000 31150000 29478000 9501000 726000 1504000 182000 -1178000 -6129000 24000 2085000 -31602000 -34079000 252422000 200657000 108861000 77357000 -327791000 2685000 175065000 175065000 528448000 528448000 106176000 106176000 1.13 3.26 0.67 0.96 3.21 0.66 154366000 162245000 159427000 186312000 164418000 160655000 157535962 158000 1478823000 -1572232000 -93251000 3080713 3000 18537000 18540000 31175000 31175000 106176000 106176000 160616675 161000 1528535000 -1466056000 62640000 3776786 3000 19678000 19681000 22281000 22281000 2357000 2000 27137000 27139000 528448000 528448000 162036461 162000 1543357000 -937608000 605911000 -110217000 66167000 -44050000 2756841 3000 11787000 11790000 27048000 27048000 10766353 11000 123375000 123386000 175065000 175065000 154026949 154000 1348600000 -696376000 652378000 175065000 528448000 106176000 1418000 1523000 3564000 -2000 -93000 -470000 27048000 22281000 31175000 -1297000 -10772000 -12172000 1115000 11950000 18301000 1853000 23935000 22263000 65739000 -333294000 -7993000 -7712000 -4091000 -3224000 -601000 -1515000 -648000 -1327000 -1226000 -1167000 -153000 57000 153000 -8116000 -2644000 -7523000 -10638000 13998000 -1058000 -1947000 -1835000 218000 -875000 10824000 -1270000 1029000 273763000 261895000 168836000 136000 265000 1842000 -136000 -265000 -1842000 9540000 19581000 18546000 120699000 126394000 24131000 -237553000 -4550000 18546000 36074000 257080000 185540000 621864000 364784000 179244000 657938000 621864000 364784000 656203000 620129000 362564000 1735000 1735000 2220000 657938000 621864000 364784000 5745000 7216000 7216000 4615000 3452000 1848000 3009000 2351000 101000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1. Nature of Business </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Ironwood Pharmaceuticals, Inc. (the “Company”) is a gastrointestinal (“GI”) healthcare company dedicated to advancing the treatment of GI diseases and redefining the standard of care for GI patients. The Company is focused on the development and commercialization of innovative GI product opportunities in areas of significant unmet need, leveraging its demonstrated expertise and capabilities in GI diseases. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">LINZESS<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="white-space:pre-wrap;"> (linaclotide), the Company’s commercial product, is the first product approved by the United States Food and Drug Administration (the “U.S. FDA”) in a class of GI medicines called guanylate cyclase type C agonists (“GC-C agonists”) and is indicated for adult men and women suffering from irritable bowel syndrome with constipation (“IBS-C”) or chronic idiopathic constipation (“CIC”). LINZESS is available to adult men and women suffering from IBS-C or CIC in the United States (the “U.S.”) and Mexico and to adult men and women suffering from IBS-C in Japan and China. Linaclotide is available under the trademarked name CONSTELLA</span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> to adult men and women suffering from IBS-C or CIC in Canada, and to adult men and women suffering from IBS-C in certain European countries. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has strategic partnerships with leading pharmaceutical companies to support the development and commercialization of linaclotide throughout the world. The Company and its partner, AbbVie Inc. (together with its affiliates, “AbbVie”), began commercializing LINZESS in the U.S. in December 2012. Under the Company’s collaboration for North America with AbbVie, total net sales of LINZESS in the U.S., as recorded by AbbVie, are reduced by commercial costs incurred by each party, and the resulting amount is shared equally between the Company and AbbVie. Additionally, development costs are shared equally between the Company and AbbVie. The Company and AbbVie are exploring ways to enhance the clinical profile of LINZESS by studying linaclotide in additional indications, populations and formulations to assess its potential to treat various conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Outside of the U.S., the Company earns royalties as a percentage of net sales of products containing linaclotide as an active ingredient by the Company’s collaboration partners. AbbVie has an exclusive license from the Company to develop and commercialize linaclotide in all countries other than China (including Hong Kong and Macau), Japan and the countries and territories of North America (“the AbbVie License Territory”). In addition, AbbVie has exclusive rights to commercialize linaclotide in Canada as CONSTELLA and in Mexico as LINZESS. Astellas Pharma Inc. (“Astellas”), the Company’s partner in Japan, has an exclusive license to develop, manufacture, and commercialize linaclotide in Japan. AstraZeneca AB (together with its affiliates) (“AstraZeneca”), the Company’s partner in China, has the exclusive right to develop, manufacture, and commercialize products containing linaclotide in China (including Hong Kong and Macau) (the “AstraZeneca License Territory”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has a collaboration and license option agreement (the “COUR Collaboration Agreement”) with COUR Pharmaceutical Development Company, Inc. (“COUR”), a biotechnology company developing novel immune-modifying nanoparticles to treat autoimmune diseases. The COUR Collaboration Agreement grants the Company an option to acquire an exclusive license to research, develop, manufacture and commercialize, in the U.S., products containing CNP-104, a potential treatment for primary biliary cholangitis, a rare autoimmune disease targeting the liver.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">These and other agreements are more fully described in Note 4, <i style="font-style:italic;">Collaboration, License, and Other Agreements,</i> to these consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is also advancing IW-3300, a GC-C agonist, for the potential treatment of visceral pain conditions, including interstitial cystitis / bladder pain syndrome (“IC/BPS”) and endometriosis. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company was incorporated in Delaware on January 5, 1998 as Microbia, Inc. On April 7, 2008, the Company changed its name to Ironwood Pharmaceuticals, Inc. To date, the Company has dedicated a majority of its activities to the research, development and commercialization of linaclotide, as well as to the research and development of its other product candidates. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2. Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements include the accounts of Ironwood and its wholly-owned subsidiaries, as of December 31, 2022, Ironwood Pharmaceuticals Securities Corporation and Ironwood Pharmaceuticals GmbH. All intercompany transactions and balances are eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Segment Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision-maker in deciding how to allocate resources and in assessing performance. The Company currently operates in one reportable business segment – human therapeutics. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassifications</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Certain prior period financial statement items have been reclassified to conform to current period presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in accordance with U.S. generally accepted accounting principles requires the Company’s management to make estimates and judgments that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the amounts of revenues and expenses during the reported periods. On an ongoing basis, the Company’s management evaluates its estimates, judgments and methodologies. Significant estimates and assumptions in the consolidated financial statements include those related to revenue recognition; accounts receivable; useful lives of long-lived assets, impairment of long-lived assets, including goodwill; valuation procedures for right-of-use assets and operating lease liabilities; valuation procedures for the issuance and repurchase of convertible notes; balance sheet classification of convertible notes; fair value of derivatives; income taxes, including the valuation allowance for deferred tax assets; research and development expenses; contingencies and share-based compensation. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ materially from these estimates under different assumptions or conditions. Changes in estimates are reflected in reported results in the period in which they become known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cash and Cash Equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investment instruments with a remaining maturity when purchased of three months or less to be cash equivalents. Investments qualifying as cash equivalents primarily consist of money market funds, repurchase agreements, commercial paper, and corporate bonds. The carrying amount of cash equivalents approximates fair value. The amount of cash equivalents included in cash and cash equivalents was $650.2 million and $595.2 million at December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Cash</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is contingently liable under unused letters of credit with a bank, related to the Company’s facility lease and vehicle lease agreements, in the amount of $1.7 million as of December 31, 2022 and 2021. The Company records as restricted cash the collateral used to secure these letters of credit. The amount of restricted cash in current assets and non-current assets was $1.3 million and $0.5 million, respectively, at December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Concentrations of Suppliers</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company relies on its collaboration partners and their suppliers to manufacture linaclotide API, linaclotide finished drug product, and finished goods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">If any of the Company’s collaboration partners and their suppliers were to limit or terminate production or otherwise fail to meet the quality or delivery requirements needed to satisfy the supply commitments, the process of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">locating and qualifying alternate sources could require up to several months, during which time production could be delayed. Such delays could have a material adverse effect on the Company’s business, financial position and results of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Accounts Receivable </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company makes judgments as to its ability to collect outstanding receivables and provides an allowance for credit losses when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices and the overall quality and age of those invoices not specifically reviewed. The Company’s receivables relate primarily to amounts reimbursed under its collaboration, license, and other agreements. The Company believes that credit risks associated with these partners are not significant. The Company reviews the need for an allowance for credit losses for its receivables based on various factors including payment history and historical bad debt experience. The Company had no allowance for credit losses as of December 31, 2022 or 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Concentrations of Credit Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents, restricted cash, and accounts receivable. The Company maintains its cash and cash equivalent balances with high-quality financial institutions and the Company believes that such funds are subject to minimal credit risk. The Company has adopted an investment policy which limits the amounts the Company may invest in certain types of investments, and requires all investments held by the Company to be at least A- rated, thereby reducing credit risk exposure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable primarily consist of amounts due under the linaclotide collaboration agreement with AbbVie for North America (Note 4). The Company does not obtain collateral for its accounts receivable. The Company previously reflected amounts due from Allergan plc (“Allergan”), net of amounts payable to Allergan, prior to its acquisition by AbbVie as related party accounts receivable, net. Following the acquisition of Allergan by AbbVie, the Company determined that AbbVie is not a related party to the Company (Note 15).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The percentages of revenue recognized from significant collaborative partners of the Company in the years ended December 31, 2022, 2021 and 2020 as well as the account receivable balances, net of any payables due, at December 31, 2022 and 2021 are included in the following table: </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:61.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:61.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:11.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;">Accounts</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;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;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:61.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:61.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.64%;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:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.97%;border-bottom:1px solid #000000;margin:0pt;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:2.75%;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:61.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Collaborative Partner:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin: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:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AbbVie (North America and Europe)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;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;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Property and Equipment </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment, including leasehold improvements, are recorded at cost, and are depreciated when placed into service using the straight-line method based on their estimated useful lives as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;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:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:80.06%;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;">Asset Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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:16.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;">(In Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Laboratory equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p 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.19%;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;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;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;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p 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.19%;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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">Included in property and equipment are certain costs of software obtained for internal use. Costs incurred during the preliminary project stage are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized over the estimated useful life of the software. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Maintenance and training costs related to software obtained for internal use are expensed as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Costs for capital assets not yet placed into service have been capitalized as construction in process, and will be depreciated in accordance with the above guidelines once placed into service. Maintenance and repair costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Impairment of Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company regularly reviews the carrying amount of its long-lived assets to determine whether indicators of impairment may exist, which warrant adjustments to carrying values or estimated useful lives. If indications of impairment exist, projected future undiscounted cash flows associated with the asset are compared to the carrying amount to determine whether the asset’s value is recoverable. If the carrying value of the asset exceeds such projected undiscounted cash flows, the asset will be written down to its estimated fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides for income taxes under the asset and liability method. Deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates in effect when the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance to reflect the uncertainty associated with their ultimate realization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for uncertain tax positions recognized in the consolidated financial statements in accordance with the provisions of Accounting Standards Codification (“ASC”) Topic 740, <i style="font-style:italic;">Income Taxes</i>, by prescribing a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. When uncertain tax positions exist, the Company recognizes the tax benefit of tax positions to the extent that the benefit will more likely than not be realized. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. The Company evaluates uncertain tax positions on a quarterly basis and adjusts the level of the liability to reflect any subsequent changes in the relevant facts surrounding the uncertain positions. Any changes to these estimates, based on the actual results obtained and/or a change in assumptions, could impact the Company’s income tax provision in future periods. Interest and penalty charges, if any, related to unrecognized tax benefits are classified as income tax expense in the Company’s consolidated statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Financing Costs </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financing costs include costs directly attributable to the Company’s offerings of its equity securities and its debt financings. Costs attributable to equity offerings are charged as a reduction to stockholders’ equity against the proceeds of the offering once the offering is completed. Costs attributable to debt financings are deferred and amortized to interest expense over the term of the debt using the effective interest method. In accordance with ASC Topic 835, <i style="font-style:italic;">Interest</i>, the Company presents debt issuance costs on the balance sheet as a direct deduction from the associated debt liability. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s lease portfolio for the year ended December 31, 2022 included: an office lease for its headquarters location, vehicle leases for its salesforce representatives, and leases for computer and office equipment. The Company determines if an arrangement is a lease at the inception of the contract and determines the classification of its leases at lease commencement. The asset component of the Company’s operating leases is recorded as operating lease right-of-use assets, and the liability component is recorded as current portion of operating lease liabilities and operating lease liabilities, net of current portion in the Company’s consolidated balance sheets. As of December 31, 2022, the Company did not record any finance leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Right-of-use assets and operating lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The lease term used to measure the right-of-use asset and operating lease liability may include options to extend the lease when it is reasonably certain that the Company will exercise the option. The Company accounts for lease components and non-lease components together as a single lease component for </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the asset class of right-of-use real estate assets. The Company uses an incremental borrowing rate based on the information available at lease commencement in determining the present value of lease payments, if an implicit rate of return is not readily determinable. Operating lease right-of-use assets are adjusted for prepaid rent, initial direct costs, and lease incentives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Right-of-use assets and operating lease liabilities are remeasured upon reassessment events and modifications to leases using the present value of remaining lease payments and estimated incremental borrowing rate at the time of remeasurement, as applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Operating lease cost is recognized on a straight-line basis over the lease term, and includes amounts related to short-term leases. The Company has elected to not recognize lease terms with a term of twelve months or less on its balance sheet for all classes of underlying asset types. The Company recognizes variable lease payments as operating expenses in the period in which the obligation for those payments is incurred. Variable lease payments primarily include common area maintenance, utilities, real estate taxes, insurance, and other operating costs that are passed on from the lessor in proportion to the space leased by the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Derivative Assets and Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In June 2015, the Company issued </span>2.25% Convertible Senior Notes due June 15, 2022 (the “2022 Convertible Notes”), and in August 2019, the Company issued 0.75% Convertible Senior Notes due 2024 (the “2024 Convertible Notes”), and 1.50%<span style="white-space:pre-wrap;"> Convertible Senior Notes due 2026 (the “2026 Convertible Notes”, and together with the 2022 Convertible Notes and the 2024 Convertible Notes, the “Convertible Senior Notes”). I</span>n connection with the issuance of the 2022 Convertible Notes, the Company entered into convertible note hedge transactions (the “Convertible Note Hedges”) and separate note hedge warrant transactions (the “Note Hedge Warrants”), with certain financial institutions (Note 9). In connection with the partial repurchase of the 2022 Convertible Notes in August 2019, the Company terminated its Convertible Note Hedges and Note Hedge Warrants proportionately. The Convertible Note Hedges terminated unexercised upon expiry in June 2022. These instruments are derivative financial instruments under ASC Topic 815, <i style="font-style:italic;">Derivatives and Hedging</i> (“ASC 815”).<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These derivatives are recorded as assets or liabilities at fair value each reporting date and the fair value is determined using the Black-Scholes option-pricing model. The changes in fair value are recorded as a component of other (expense) income in the consolidated statements of income. Significant inputs used to determine the fair value include the price per share of the Company’s Class A Common Stock, expected terms of the derivative instruments, strike prices of the derivative instruments, risk-free interest rates, and expected volatility of the Company’s Class A Common Stock. Changes to these inputs could materially affect the valuation of the derivative instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2019, in connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into the Capped Calls. The Capped Calls cover the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes (subject to anti-dilution and certain other adjustments). These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Share Repurchases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for repurchases of its Class A Common Stock on the trade date by recording the excess of the repurchase price over the par value entirely to additional paid-in capital. All repurchased shares are retired or constructively retired. Issued and outstanding shares are reduced by shares repurchased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s revenues are generated primarily through collaborative arrangements and license agreements related to the research and development and commercialization of linaclotide. The terms of the collaborative research and development, license, co-promotion and other agreements contain multiple performance obligations which may include (i) licenses, (ii) research and development activities, including participation on joint steering committees, (iii) the manufacture of finished drug product, API, or development materials for a partner, which are reimbursed at a contractually determined rate, and (iv) education or co-promotion activities by the Company’s clinical sales specialists. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Non-refundable payments to the Company under these agreements may include (i) up-front license fees, (ii) payments for research and development activities, (iii) payments for the manufacture of finished drug product, API, or development materials, (iv) payments based upon the achievement of certain milestones, (v) payments for sales detailing, promotional support services and medical education initiatives, and (vi) royalties on product sales. The Company receives its share of the net profits or bears its share of the net losses from the sale of linaclotide in the U.S. through its collaboration agreement with AbbVie for North America. The Company has adopted a policy to recognize revenue net of tax withholdings, as applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Collaboration, License, and Other Commercial Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Upon licensing intellectual property to a customer, the Company determines if the license is distinct from the other performance obligations identified in the arrangement. The Company recognizes revenues from the transaction price, including non-refundable, up-front fees allocated to the license when the license is transferred to the customer if the license has distinct benefit to the customer. For licenses that are combined with other promises, the Company assesses the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time. For performance obligations that are satisfied over time, the Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s license and collaboration agreements include milestone payments, such as development and other milestones. The Company evaluates whether the milestones are considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method at the inception of the agreement. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price. Milestone payments that are not within the control of the Company, such as regulatory approvals, are not considered probable of being achieved until those approvals are received. The transaction price is then allocated to each performance obligation on a relative standalone selling price basis, for which the Company recognizes revenue as or when the performance obligations under the contract are satisfied. The Company re-evaluates the probability of achievement of such milestones and any related constraint at each reporting period, and any adjustments are recorded on a cumulative catch-up basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Agreements that include the supply of API or drug product for either clinical development or commercial supply at the customer’s discretion are generally considered as options. The Company assesses if these options provide a material right to its partner, and if so, they are accounted for as separate performance obligations. If the Company is entitled to additional payments when the customer exercises these options, any additional payments are recorded as revenue when the customer obtains control of the goods, which is typically upon shipment for sales of API and finished drug product.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For 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 when the related sales occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Net Profit or Net Loss Sharing</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC Topic 808, <i style="font-style:italic;">Collaborative Arrangements</i> (“ASC 808”), the Company considers the nature and contractual terms of the arrangement and the nature of the Company’s business operations to determine the classification of payments under the Company’s collaboration agreements. While ASC 808 provides guidance on classification, the standard is silent on matters of separation, initial measurement, and recognition. Therefore, the Company applies the separation, initial measurement, and recognition principles of ASC Topic 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), as applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s collaborative arrangements revenues generated from sales of LINZESS in the U.S. are considered akin to sales-based royalties. In accordance with the sales-based royalty exception, the Company recognizes its share of the pre-tax commercial net profit or net loss generated from the sales of LINZESS in the U.S. in the period the product sales are earned, as reported by AbbVie, and related cost of goods sold and selling, general and administrative expenses as incurred by the Company and AbbVie. These amounts are partially determined based on amounts provided by AbbVie and involve the use of estimates and judgments, such as product sales allowances and accruals related to prompt payment discounts, chargebacks, governmental and contractual rebates, wholesaler fees, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">product returns, and co-payment assistance costs, which could be adjusted based on actual results in the future. The Company is highly dependent on AbbVie for timely and accurate information regarding net revenues from sales of LINZESS in the U.S. in accordance with both ASC 808 and ASC 606, and the related costs, in order to accurately report its results of operations. If the Company does not receive timely and accurate information or incorrectly estimates activity levels associated with the collaboration at a given point in time, the Company could be required to record adjustments in future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 606-10-55, <i style="font-style:italic;">Principal Agent Considerations</i>, the Company records revenue transactions as net product revenue in its consolidated statements of income if it is deemed the principal in the transaction, which includes being the primary obligor, retaining inventory risk, and control over pricing. Given that the Company is not the primary obligor and does not have the inventory risks in the collaboration agreement with AbbVie for North America, it records its share of the net profits or net losses from the sales of LINZESS in the U.S. on a net basis and presents the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. The Company and AbbVie settle the cost sharing quarterly such that the Company’s statements of income reflect 50% of the pre-tax net profit or loss generated from sales of LINZESS in the U.S.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Sale of Active Pharmaceutical Ingredient</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2020 the Company produced linaclotide API, finished drug product, finished goods, and/or development materials for certain of its partners. As of December 31, 2020, the Company was no longer responsible for the supply of linaclotide API, finished drug product, finished goods or development materials to its partners, though the Company may provide development materials to certain of its partners on a periodic basis. Sales of such development materials have been and are expected to continue to be immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue on linaclotide API, finished drug product, finished goods, and development materials when control has transferred to the partner, which generally occurs upon shipment after the material passed all quality testing required for acceptance by the partner. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Other</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s deferred revenue balance consists of advance billings and payments received from customers in excess of revenue recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cost of Revenues</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues includes cost related to the sales of linaclotide API, finished drug product, and finished goods and are generally recognized upon shipment to certain of the Company’s partners outside of the U.S. The Company’s cost of revenues for linaclotide consists of the internal and external costs of producing such API, finished drug product, and finished goods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Research and Development Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company generally expenses research and development costs to operations as incurred. The Company capitalizes nonrefundable advance payments made by the Company for research and development activities and defers expense recognition until the related goods are received or the related services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses are comprised of costs incurred in performing research and development activities, including salary, benefits, share-based compensation, and other employee-related expenses; laboratory supplies and other direct expenses; facilities expenses; overhead expenses; third-party contractual costs relating to nonclinical studies and clinical trial activities and related contract manufacturing expenses, development of manufacturing processes and regulatory registration of third-party manufacturing facilities; licensing fees for the Company’s product candidates; and other outside expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has certain collaboration agreements pursuant to which it shares or has shared research and development expenses related to linaclotide. The Company records expenses incurred under such linaclotide collaboration arrangements as research and development expense. Under the Company’s collaboration agreement with </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">AbbVie for North America, the Company is reimbursed for certain research and development expenses and nets these reimbursements against its research and development expenses as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Research and development expense includes up-front payment, non-contingent payment, and milestone payment obligations under the COUR Collaboration Agreement (Note 4). Expense is recognized when the obligation is determined to be probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restructuring Expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restructuring expenses are comprised primarily of costs associated with exit and disposal activities in accordance with ASC Topic 420, <i style="font-style:italic;">Exit or Disposal Cost Obligations</i>, and include one-time termination benefits and contract-related costs. Such costs are based on estimates of fair value in the period liabilities are incurred. The Company evaluates and adjusts these costs for changes in circumstances as additional information becomes available.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Selling, General and Administrative Expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company expenses selling, general and administrative costs to operations as incurred. Selling, general and administrative expenses consist primarily of compensation, benefits and other employee-related expenses for personnel in the Company’s administrative, finance, legal, information technology, business development, commercial, sales, marketing, communications and human resources functions. Other costs include the legal costs of pursuing patent protection of the Company’s intellectual property, general and administrative related facility costs, insurance costs and professional fees for accounting, tax, consulting, legal and other services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company includes AbbVie’s selling, general and administrative cost-sharing payments in the calculation of the net profits and net losses from the sale of LINZESS in the U.S. and presents the net payment to or from AbbVie as collaboration expense or collaborative arrangements revenue, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Share-Based Compensation Expense</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company grants awards under its share-based compensation programs, including stock awards, restricted stock awards (“RSAs”), restricted stock units (“RSUs”) (including both time-based and performance-based RSUs), stock options, and shares issued under the Company’s employee stock purchase plan (“ESPP”). Share-based compensation is recognized as expense in the consolidated statements of income based on the grant date fair value over the requisite service period, net of estimated forfeitures. The Company estimates forfeitures over the requisite service period using historical forfeiture activity and records share-based compensation expense only for those awards that are expected to vest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company estimates the fair value of stock options using the Black-Scholes option-pricing model, which requires the use of subjective assumptions including volatility and expected term, among others. The fair value of stock awards, RSAs, and RSUs is based on the market value of the Company’s Class A Common Stock on the date of grant, with the exception of performance-based RSUs with market conditions, which are measured using the Monte Carlo simulation method on the date of grant (Note 12). Discounted stock purchases under the Company’s ESPP are valued on the first date of the offering period using the Black-Scholes option-pricing model to compute the fair value of the lookback provision plus the purchase discount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;"> For awards that vest based on service conditions and market conditions, the Company uses a straight-line method to recognize compensation expense over the respective service period. For awards that contain performance conditions, the Company determines the appropriate amount to expense at each reporting date based on the anticipated achievement of performance targets, which requires judgement, including forecasting the achievement of future specified targets. At the date performance conditions are determined to be probable of achievement, the Company records a cumulative expense catch-up, with remaining expense amortized over the remaining service period. Throughout the performance period, the Company re-assesses the estimated performance and updates the number of performance-based awards that it believes will ultimately vest. Discounted stock purchases under the Company’s ESPP are recognized over the offering period.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Compensation expense related to modified awards is measured based on the fair value for the awards as of the modification date. Any incremental compensation expense arising from the excess of the fair value of the awards on the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">modification date compared to the fair value of the awards immediately before the modification date is recognized at the modification date or ratably over the requisite remaining service period, as appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">While the assumptions used to calculate and account for share-based compensation awards represent management’s best estimates, these estimates involve inherent uncertainties and the application of management’s judgment. As a result, if revisions are made to the Company’s underlying assumptions and estimates, the Company’s share-based compensation expense could vary significantly from period to period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Patent Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company incurred and recorded as operating expense legal and other fees related to patents of $1.3 million, $1.7 million, and $2.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. These costs were charged to selling, general and administrative expenses as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Net Income Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Basic net income per common share is computed by dividing the net income by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution beyond common shares for basic net income per share that could occur if securities or other contracts to issue common shares were exercised, converted into common shares, or resulted in the issuance of common shares that would have shared in the Company’s earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company considers events or transactions that have occurred after the balance sheet date of December 31, 2022, but prior to the filing of the financial statements with the Securities and Exchange Commission (“SEC”) to provide additional evidence relative to certain estimates or to identify matters that require additional recognition or disclosure. Subsequent events have been evaluated through the filing of the financial statements accompanying this Annual Report on Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">New Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (the “FASB”) or other standard setting bodies that are adopted by the Company as of the specified effective date. Except as set forth below, the Company did not adopt any new accounting pronouncements during the year ended December 31, 2022 that had a material effect on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</i> (“ASU 2020-06”). The amendments in ASU 2020-06 simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Under ASU 2020-06, embedded conversion features are no longer separately reported in equity and convertible debt instruments are now accounted for as a single liability measured at amortized cost, as long as no other features require bifurcation and recognition as derivatives. These changes will reduce reported interest expense and increase reported net income for entities with convertible instruments that were bifurcated between liabilities and equity under previously existing guidance. Additionally, temporary differences between the book and tax bases resulting from the bifurcation of the embedded conversion feature under previously existing guidance have been eliminated and deferred tax assets and liabilities arising from such temporary differences will no longer be reported. The new guidance also requires the if-converted method to be used in diluted earnings per share computations for all convertible instruments and revised the if-converted method to preclude the addback of interest expense to the numerator if the principal portions of the convertible instruments are required to be settled in cash. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Upon adoption, entities may apply the new standard on a modified retrospective or full retrospective basis. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company adopted ASU 2020-06 on January 1, 2022 using the modified retrospective approach, which resulted in a <span style="-sec-ix-hidden:Hidden_F7kyqu_VGkWKkiLl0O1JLQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">cumulative-effect</span></span> adjustment recorded on the date of adoption as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.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:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'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.07%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Effect of the Adoption</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">January 1, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Consolidated Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:1px solid #000000;margin:0pt;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 ASU 2020-06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Adjusted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 333,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;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:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 16,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;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:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 350,149</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Current portion of convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 116,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 3,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 120,439</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Long-term portion of convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 337,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 57,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 394,657</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Additional paid-in-capital</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 1,543,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (110,217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.68%;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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 1,433,140</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Retained earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (937,608)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 66,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (871,441)</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;">Interest expense recognized in subsequent periods is reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with a decrease of $22.1 million of non-cash interest expense during the year ended December 31, 2022 compared to the year ended December 31, 2021 related to convertible debt instruments outstanding on the adoption date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The adoption of ASU 2020-06 does not impact the Company’s liquidity or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2021, the FASB issued ASU No. 2021-04, <i style="font-style:italic;">Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i> (“ASU 2021-04”). The guidance in ASU 2021-04 clarifies and reduces diversity in an issuer’s accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021.<span style="background:#ffffff;">The Company </span><span style="background:#ffffff;">adopted</span><span style="background:#ffffff;"> ASU 2021-04 as of </span><span style="background:#ffffff;">January 1, 2022</span><span style="background:#ffffff;">. The adoption of ASU 2021-04 did not have a material impact on the Company’s financial position and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements include the accounts of Ironwood and its wholly-owned subsidiaries, as of December 31, 2022, Ironwood Pharmaceuticals Securities Corporation and Ironwood Pharmaceuticals GmbH. All intercompany transactions and balances are eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Segment Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision-maker in deciding how to allocate resources and in assessing performance. The Company currently operates in one reportable business segment – human therapeutics. </p> 1 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassifications</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Certain prior period financial statement items have been reclassified to conform to current period presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in accordance with U.S. generally accepted accounting principles requires the Company’s management to make estimates and judgments that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the amounts of revenues and expenses during the reported periods. On an ongoing basis, the Company’s management evaluates its estimates, judgments and methodologies. Significant estimates and assumptions in the consolidated financial statements include those related to revenue recognition; accounts receivable; useful lives of long-lived assets, impairment of long-lived assets, including goodwill; valuation procedures for right-of-use assets and operating lease liabilities; valuation procedures for the issuance and repurchase of convertible notes; balance sheet classification of convertible notes; fair value of derivatives; income taxes, including the valuation allowance for deferred tax assets; research and development expenses; contingencies and share-based compensation. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ materially from these estimates under different assumptions or conditions. Changes in estimates are reflected in reported results in the period in which they become known.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cash and Cash Equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investment instruments with a remaining maturity when purchased of three months or less to be cash equivalents. Investments qualifying as cash equivalents primarily consist of money market funds, repurchase agreements, commercial paper, and corporate bonds. The carrying amount of cash equivalents approximates fair value. The amount of cash equivalents included in cash and cash equivalents was $650.2 million and $595.2 million at December 31, 2022 and 2021, respectively.</p> 650200000 595200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Cash</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is contingently liable under unused letters of credit with a bank, related to the Company’s facility lease and vehicle lease agreements, in the amount of $1.7 million as of December 31, 2022 and 2021. The Company records as restricted cash the collateral used to secure these letters of credit. The amount of restricted cash in current assets and non-current assets was $1.3 million and $0.5 million, respectively, at December 31, 2022 and 2021.</p> 1700000 1700000 1300000 1300000 500000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Concentrations of Suppliers</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company relies on its collaboration partners and their suppliers to manufacture linaclotide API, linaclotide finished drug product, and finished goods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">If any of the Company’s collaboration partners and their suppliers were to limit or terminate production or otherwise fail to meet the quality or delivery requirements needed to satisfy the supply commitments, the process of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">locating and qualifying alternate sources could require up to several months, during which time production could be delayed. Such delays could have a material adverse effect on the Company’s business, financial position and results of operations. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Accounts Receivable </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company makes judgments as to its ability to collect outstanding receivables and provides an allowance for credit losses when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices and the overall quality and age of those invoices not specifically reviewed. The Company’s receivables relate primarily to amounts reimbursed under its collaboration, license, and other agreements. The Company believes that credit risks associated with these partners are not significant. The Company reviews the need for an allowance for credit losses for its receivables based on various factors including payment history and historical bad debt experience. The Company had no allowance for credit losses as of December 31, 2022 or 2021. </p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Concentrations of Credit Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents, restricted cash, and accounts receivable. The Company maintains its cash and cash equivalent balances with high-quality financial institutions and the Company believes that such funds are subject to minimal credit risk. The Company has adopted an investment policy which limits the amounts the Company may invest in certain types of investments, and requires all investments held by the Company to be at least A- rated, thereby reducing credit risk exposure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable primarily consist of amounts due under the linaclotide collaboration agreement with AbbVie for North America (Note 4). The Company does not obtain collateral for its accounts receivable. The Company previously reflected amounts due from Allergan plc (“Allergan”), net of amounts payable to Allergan, prior to its acquisition by AbbVie as related party accounts receivable, net. Following the acquisition of Allergan by AbbVie, the Company determined that AbbVie is not a related party to the Company (Note 15).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The percentages of revenue recognized from significant collaborative partners of the Company in the years ended December 31, 2022, 2021 and 2020 as well as the account receivable balances, net of any payables due, at December 31, 2022 and 2021 are included in the following table: </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:61.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:61.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:11.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;">Accounts</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;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;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:61.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:61.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.64%;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:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.97%;border-bottom:1px solid #000000;margin:0pt;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:2.75%;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:61.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Collaborative Partner:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin: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:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AbbVie (North America and Europe)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;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;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:61.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:61.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:11.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;">Accounts</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;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;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:61.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:61.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.64%;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:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:4.97%;border-bottom:1px solid #000000;margin:0pt;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:2.75%;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:61.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Collaborative Partner:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin: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:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AbbVie (North America and Europe)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;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;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 0.80 0.81 0.98 0.98 0.96 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Property and Equipment </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment, including leasehold improvements, are recorded at cost, and are depreciated when placed into service using the straight-line method based on their estimated useful lives as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;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:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:80.06%;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;">Asset Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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:16.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;">(In Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Laboratory equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p 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.19%;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;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;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;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p 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.19%;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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">Included in property and equipment are certain costs of software obtained for internal use. Costs incurred during the preliminary project stage are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized over the estimated useful life of the software. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Maintenance and training costs related to software obtained for internal use are expensed as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Costs for capital assets not yet placed into service have been capitalized as construction in process, and will be depreciated in accordance with the above guidelines once placed into service. Maintenance and repair costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;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:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:80.06%;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;">Asset Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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:16.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;">(In Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Laboratory equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p 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.19%;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;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;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;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p 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.19%;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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment, net consisted of the following (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:75.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.82%;border-bottom:1px solid #000000;margin:0pt;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,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:75.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;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,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;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,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 7,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 7,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Laboratory equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;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,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;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,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 17,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 17,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 6,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 7,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P5Y P3Y P7Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Impairment of Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company regularly reviews the carrying amount of its long-lived assets to determine whether indicators of impairment may exist, which warrant adjustments to carrying values or estimated useful lives. If indications of impairment exist, projected future undiscounted cash flows associated with the asset are compared to the carrying amount to determine whether the asset’s value is recoverable. If the carrying value of the asset exceeds such projected undiscounted cash flows, the asset will be written down to its estimated fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides for income taxes under the asset and liability method. Deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates in effect when the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance to reflect the uncertainty associated with their ultimate realization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for uncertain tax positions recognized in the consolidated financial statements in accordance with the provisions of Accounting Standards Codification (“ASC”) Topic 740, <i style="font-style:italic;">Income Taxes</i>, by prescribing a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. When uncertain tax positions exist, the Company recognizes the tax benefit of tax positions to the extent that the benefit will more likely than not be realized. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. The Company evaluates uncertain tax positions on a quarterly basis and adjusts the level of the liability to reflect any subsequent changes in the relevant facts surrounding the uncertain positions. Any changes to these estimates, based on the actual results obtained and/or a change in assumptions, could impact the Company’s income tax provision in future periods. Interest and penalty charges, if any, related to unrecognized tax benefits are classified as income tax expense in the Company’s consolidated statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Financing Costs </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financing costs include costs directly attributable to the Company’s offerings of its equity securities and its debt financings. Costs attributable to equity offerings are charged as a reduction to stockholders’ equity against the proceeds of the offering once the offering is completed. Costs attributable to debt financings are deferred and amortized to interest expense over the term of the debt using the effective interest method. In accordance with ASC Topic 835, <i style="font-style:italic;">Interest</i>, the Company presents debt issuance costs on the balance sheet as a direct deduction from the associated debt liability. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s lease portfolio for the year ended December 31, 2022 included: an office lease for its headquarters location, vehicle leases for its salesforce representatives, and leases for computer and office equipment. The Company determines if an arrangement is a lease at the inception of the contract and determines the classification of its leases at lease commencement. The asset component of the Company’s operating leases is recorded as operating lease right-of-use assets, and the liability component is recorded as current portion of operating lease liabilities and operating lease liabilities, net of current portion in the Company’s consolidated balance sheets. As of December 31, 2022, the Company did not record any finance leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Right-of-use assets and operating lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The lease term used to measure the right-of-use asset and operating lease liability may include options to extend the lease when it is reasonably certain that the Company will exercise the option. The Company accounts for lease components and non-lease components together as a single lease component for </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the asset class of right-of-use real estate assets. The Company uses an incremental borrowing rate based on the information available at lease commencement in determining the present value of lease payments, if an implicit rate of return is not readily determinable. Operating lease right-of-use assets are adjusted for prepaid rent, initial direct costs, and lease incentives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Right-of-use assets and operating lease liabilities are remeasured upon reassessment events and modifications to leases using the present value of remaining lease payments and estimated incremental borrowing rate at the time of remeasurement, as applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Operating lease cost is recognized on a straight-line basis over the lease term, and includes amounts related to short-term leases. The Company has elected to not recognize lease terms with a term of twelve months or less on its balance sheet for all classes of underlying asset types. The Company recognizes variable lease payments as operating expenses in the period in which the obligation for those payments is incurred. Variable lease payments primarily include common area maintenance, utilities, real estate taxes, insurance, and other operating costs that are passed on from the lessor in proportion to the space leased by the Company. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Derivative Assets and Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In June 2015, the Company issued </span>2.25% Convertible Senior Notes due June 15, 2022 (the “2022 Convertible Notes”), and in August 2019, the Company issued 0.75% Convertible Senior Notes due 2024 (the “2024 Convertible Notes”), and 1.50%<span style="white-space:pre-wrap;"> Convertible Senior Notes due 2026 (the “2026 Convertible Notes”, and together with the 2022 Convertible Notes and the 2024 Convertible Notes, the “Convertible Senior Notes”). I</span>n connection with the issuance of the 2022 Convertible Notes, the Company entered into convertible note hedge transactions (the “Convertible Note Hedges”) and separate note hedge warrant transactions (the “Note Hedge Warrants”), with certain financial institutions (Note 9). In connection with the partial repurchase of the 2022 Convertible Notes in August 2019, the Company terminated its Convertible Note Hedges and Note Hedge Warrants proportionately. The Convertible Note Hedges terminated unexercised upon expiry in June 2022. These instruments are derivative financial instruments under ASC Topic 815, <i style="font-style:italic;">Derivatives and Hedging</i> (“ASC 815”).<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These derivatives are recorded as assets or liabilities at fair value each reporting date and the fair value is determined using the Black-Scholes option-pricing model. The changes in fair value are recorded as a component of other (expense) income in the consolidated statements of income. Significant inputs used to determine the fair value include the price per share of the Company’s Class A Common Stock, expected terms of the derivative instruments, strike prices of the derivative instruments, risk-free interest rates, and expected volatility of the Company’s Class A Common Stock. Changes to these inputs could materially affect the valuation of the derivative instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2019, in connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into the Capped Calls. The Capped Calls cover the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes (subject to anti-dilution and certain other adjustments). These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.0225 0.0075 0.0150 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Share Repurchases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for repurchases of its Class A Common Stock on the trade date by recording the excess of the repurchase price over the par value entirely to additional paid-in capital. All repurchased shares are retired or constructively retired. Issued and outstanding shares are reduced by shares repurchased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s revenues are generated primarily through collaborative arrangements and license agreements related to the research and development and commercialization of linaclotide. The terms of the collaborative research and development, license, co-promotion and other agreements contain multiple performance obligations which may include (i) licenses, (ii) research and development activities, including participation on joint steering committees, (iii) the manufacture of finished drug product, API, or development materials for a partner, which are reimbursed at a contractually determined rate, and (iv) education or co-promotion activities by the Company’s clinical sales specialists. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Non-refundable payments to the Company under these agreements may include (i) up-front license fees, (ii) payments for research and development activities, (iii) payments for the manufacture of finished drug product, API, or development materials, (iv) payments based upon the achievement of certain milestones, (v) payments for sales detailing, promotional support services and medical education initiatives, and (vi) royalties on product sales. The Company receives its share of the net profits or bears its share of the net losses from the sale of linaclotide in the U.S. through its collaboration agreement with AbbVie for North America. The Company has adopted a policy to recognize revenue net of tax withholdings, as applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Collaboration, License, and Other Commercial Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Upon licensing intellectual property to a customer, the Company determines if the license is distinct from the other performance obligations identified in the arrangement. The Company recognizes revenues from the transaction price, including non-refundable, up-front fees allocated to the license when the license is transferred to the customer if the license has distinct benefit to the customer. For licenses that are combined with other promises, the Company assesses the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time. For performance obligations that are satisfied over time, the Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s license and collaboration agreements include milestone payments, such as development and other milestones. The Company evaluates whether the milestones are considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method at the inception of the agreement. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price. Milestone payments that are not within the control of the Company, such as regulatory approvals, are not considered probable of being achieved until those approvals are received. The transaction price is then allocated to each performance obligation on a relative standalone selling price basis, for which the Company recognizes revenue as or when the performance obligations under the contract are satisfied. The Company re-evaluates the probability of achievement of such milestones and any related constraint at each reporting period, and any adjustments are recorded on a cumulative catch-up basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Agreements that include the supply of API or drug product for either clinical development or commercial supply at the customer’s discretion are generally considered as options. The Company assesses if these options provide a material right to its partner, and if so, they are accounted for as separate performance obligations. If the Company is entitled to additional payments when the customer exercises these options, any additional payments are recorded as revenue when the customer obtains control of the goods, which is typically upon shipment for sales of API and finished drug product.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For 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 when the related sales occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Net Profit or Net Loss Sharing</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC Topic 808, <i style="font-style:italic;">Collaborative Arrangements</i> (“ASC 808”), the Company considers the nature and contractual terms of the arrangement and the nature of the Company’s business operations to determine the classification of payments under the Company’s collaboration agreements. While ASC 808 provides guidance on classification, the standard is silent on matters of separation, initial measurement, and recognition. Therefore, the Company applies the separation, initial measurement, and recognition principles of ASC Topic 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), as applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s collaborative arrangements revenues generated from sales of LINZESS in the U.S. are considered akin to sales-based royalties. In accordance with the sales-based royalty exception, the Company recognizes its share of the pre-tax commercial net profit or net loss generated from the sales of LINZESS in the U.S. in the period the product sales are earned, as reported by AbbVie, and related cost of goods sold and selling, general and administrative expenses as incurred by the Company and AbbVie. These amounts are partially determined based on amounts provided by AbbVie and involve the use of estimates and judgments, such as product sales allowances and accruals related to prompt payment discounts, chargebacks, governmental and contractual rebates, wholesaler fees, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">product returns, and co-payment assistance costs, which could be adjusted based on actual results in the future. The Company is highly dependent on AbbVie for timely and accurate information regarding net revenues from sales of LINZESS in the U.S. in accordance with both ASC 808 and ASC 606, and the related costs, in order to accurately report its results of operations. If the Company does not receive timely and accurate information or incorrectly estimates activity levels associated with the collaboration at a given point in time, the Company could be required to record adjustments in future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 606-10-55, <i style="font-style:italic;">Principal Agent Considerations</i>, the Company records revenue transactions as net product revenue in its consolidated statements of income if it is deemed the principal in the transaction, which includes being the primary obligor, retaining inventory risk, and control over pricing. Given that the Company is not the primary obligor and does not have the inventory risks in the collaboration agreement with AbbVie for North America, it records its share of the net profits or net losses from the sales of LINZESS in the U.S. on a net basis and presents the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. The Company and AbbVie settle the cost sharing quarterly such that the Company’s statements of income reflect 50% of the pre-tax net profit or loss generated from sales of LINZESS in the U.S.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Sale of Active Pharmaceutical Ingredient</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2020 the Company produced linaclotide API, finished drug product, finished goods, and/or development materials for certain of its partners. As of December 31, 2020, the Company was no longer responsible for the supply of linaclotide API, finished drug product, finished goods or development materials to its partners, though the Company may provide development materials to certain of its partners on a periodic basis. Sales of such development materials have been and are expected to continue to be immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue on linaclotide API, finished drug product, finished goods, and development materials when control has transferred to the partner, which generally occurs upon shipment after the material passed all quality testing required for acceptance by the partner. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Other</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s deferred revenue balance consists of advance billings and payments received from customers in excess of revenue recognized.</p> 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cost of Revenues</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues includes cost related to the sales of linaclotide API, finished drug product, and finished goods and are generally recognized upon shipment to certain of the Company’s partners outside of the U.S. The Company’s cost of revenues for linaclotide consists of the internal and external costs of producing such API, finished drug product, and finished goods. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Research and Development Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company generally expenses research and development costs to operations as incurred. The Company capitalizes nonrefundable advance payments made by the Company for research and development activities and defers expense recognition until the related goods are received or the related services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses are comprised of costs incurred in performing research and development activities, including salary, benefits, share-based compensation, and other employee-related expenses; laboratory supplies and other direct expenses; facilities expenses; overhead expenses; third-party contractual costs relating to nonclinical studies and clinical trial activities and related contract manufacturing expenses, development of manufacturing processes and regulatory registration of third-party manufacturing facilities; licensing fees for the Company’s product candidates; and other outside expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has certain collaboration agreements pursuant to which it shares or has shared research and development expenses related to linaclotide. The Company records expenses incurred under such linaclotide collaboration arrangements as research and development expense. Under the Company’s collaboration agreement with </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">AbbVie for North America, the Company is reimbursed for certain research and development expenses and nets these reimbursements against its research and development expenses as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Research and development expense includes up-front payment, non-contingent payment, and milestone payment obligations under the COUR Collaboration Agreement (Note 4). Expense is recognized when the obligation is determined to be probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restructuring Expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restructuring expenses are comprised primarily of costs associated with exit and disposal activities in accordance with ASC Topic 420, <i style="font-style:italic;">Exit or Disposal Cost Obligations</i>, and include one-time termination benefits and contract-related costs. Such costs are based on estimates of fair value in the period liabilities are incurred. The Company evaluates and adjusts these costs for changes in circumstances as additional information becomes available.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Selling, General and Administrative Expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company expenses selling, general and administrative costs to operations as incurred. Selling, general and administrative expenses consist primarily of compensation, benefits and other employee-related expenses for personnel in the Company’s administrative, finance, legal, information technology, business development, commercial, sales, marketing, communications and human resources functions. Other costs include the legal costs of pursuing patent protection of the Company’s intellectual property, general and administrative related facility costs, insurance costs and professional fees for accounting, tax, consulting, legal and other services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company includes AbbVie’s selling, general and administrative cost-sharing payments in the calculation of the net profits and net losses from the sale of LINZESS in the U.S. and presents the net payment to or from AbbVie as collaboration expense or collaborative arrangements revenue, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Share-Based Compensation Expense</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company grants awards under its share-based compensation programs, including stock awards, restricted stock awards (“RSAs”), restricted stock units (“RSUs”) (including both time-based and performance-based RSUs), stock options, and shares issued under the Company’s employee stock purchase plan (“ESPP”). Share-based compensation is recognized as expense in the consolidated statements of income based on the grant date fair value over the requisite service period, net of estimated forfeitures. The Company estimates forfeitures over the requisite service period using historical forfeiture activity and records share-based compensation expense only for those awards that are expected to vest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company estimates the fair value of stock options using the Black-Scholes option-pricing model, which requires the use of subjective assumptions including volatility and expected term, among others. The fair value of stock awards, RSAs, and RSUs is based on the market value of the Company’s Class A Common Stock on the date of grant, with the exception of performance-based RSUs with market conditions, which are measured using the Monte Carlo simulation method on the date of grant (Note 12). Discounted stock purchases under the Company’s ESPP are valued on the first date of the offering period using the Black-Scholes option-pricing model to compute the fair value of the lookback provision plus the purchase discount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;"> For awards that vest based on service conditions and market conditions, the Company uses a straight-line method to recognize compensation expense over the respective service period. For awards that contain performance conditions, the Company determines the appropriate amount to expense at each reporting date based on the anticipated achievement of performance targets, which requires judgement, including forecasting the achievement of future specified targets. At the date performance conditions are determined to be probable of achievement, the Company records a cumulative expense catch-up, with remaining expense amortized over the remaining service period. Throughout the performance period, the Company re-assesses the estimated performance and updates the number of performance-based awards that it believes will ultimately vest. Discounted stock purchases under the Company’s ESPP are recognized over the offering period.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Compensation expense related to modified awards is measured based on the fair value for the awards as of the modification date. Any incremental compensation expense arising from the excess of the fair value of the awards on the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">modification date compared to the fair value of the awards immediately before the modification date is recognized at the modification date or ratably over the requisite remaining service period, as appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">While the assumptions used to calculate and account for share-based compensation awards represent management’s best estimates, these estimates involve inherent uncertainties and the application of management’s judgment. As a result, if revisions are made to the Company’s underlying assumptions and estimates, the Company’s share-based compensation expense could vary significantly from period to period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Patent Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company incurred and recorded as operating expense legal and other fees related to patents of $1.3 million, $1.7 million, and $2.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. These costs were charged to selling, general and administrative expenses as incurred.</p> 1300000 1700000 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Net Income Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Basic net income per common share is computed by dividing the net income by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution beyond common shares for basic net income per share that could occur if securities or other contracts to issue common shares were exercised, converted into common shares, or resulted in the issuance of common shares that would have shared in the Company’s earnings.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company considers events or transactions that have occurred after the balance sheet date of December 31, 2022, but prior to the filing of the financial statements with the Securities and Exchange Commission (“SEC”) to provide additional evidence relative to certain estimates or to identify matters that require additional recognition or disclosure. Subsequent events have been evaluated through the filing of the financial statements accompanying this Annual Report on Form 10-K.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">New Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (the “FASB”) or other standard setting bodies that are adopted by the Company as of the specified effective date. Except as set forth below, the Company did not adopt any new accounting pronouncements during the year ended December 31, 2022 that had a material effect on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</i> (“ASU 2020-06”). The amendments in ASU 2020-06 simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Under ASU 2020-06, embedded conversion features are no longer separately reported in equity and convertible debt instruments are now accounted for as a single liability measured at amortized cost, as long as no other features require bifurcation and recognition as derivatives. These changes will reduce reported interest expense and increase reported net income for entities with convertible instruments that were bifurcated between liabilities and equity under previously existing guidance. Additionally, temporary differences between the book and tax bases resulting from the bifurcation of the embedded conversion feature under previously existing guidance have been eliminated and deferred tax assets and liabilities arising from such temporary differences will no longer be reported. The new guidance also requires the if-converted method to be used in diluted earnings per share computations for all convertible instruments and revised the if-converted method to preclude the addback of interest expense to the numerator if the principal portions of the convertible instruments are required to be settled in cash. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Upon adoption, entities may apply the new standard on a modified retrospective or full retrospective basis. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company adopted ASU 2020-06 on January 1, 2022 using the modified retrospective approach, which resulted in a <span style="-sec-ix-hidden:Hidden_F7kyqu_VGkWKkiLl0O1JLQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">cumulative-effect</span></span> adjustment recorded on the date of adoption as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.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:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'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.07%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Effect of the Adoption</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">January 1, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Consolidated Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:1px solid #000000;margin:0pt;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 ASU 2020-06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Adjusted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 333,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;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:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 16,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;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:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 350,149</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Current portion of convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 116,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 3,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 120,439</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Long-term portion of convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 337,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 57,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 394,657</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Additional paid-in-capital</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 1,543,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (110,217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.68%;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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 1,433,140</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Retained earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (937,608)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 66,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (871,441)</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;">Interest expense recognized in subsequent periods is reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with a decrease of $22.1 million of non-cash interest expense during the year ended December 31, 2022 compared to the year ended December 31, 2021 related to convertible debt instruments outstanding on the adoption date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The adoption of ASU 2020-06 does not impact the Company’s liquidity or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2021, the FASB issued ASU No. 2021-04, <i style="font-style:italic;">Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i> (“ASU 2021-04”). The guidance in ASU 2021-04 clarifies and reduces diversity in an issuer’s accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021.<span style="background:#ffffff;">The Company </span><span style="background:#ffffff;">adopted</span><span style="background:#ffffff;"> ASU 2021-04 as of </span><span style="background:#ffffff;">January 1, 2022</span><span style="background:#ffffff;">. The adoption of ASU 2021-04 did not have a material impact on the Company’s financial position and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Other recent accounting pronouncements issued, but not yet effective, are not expected to be applicable to the Company or have a material effect on the consolidated financial statements upon future adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> true 2022-01-01 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.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:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'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.07%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:15.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Effect of the Adoption</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">January 1, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Consolidated Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:1px solid #000000;margin:0pt;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 ASU 2020-06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Adjusted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 333,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;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:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 16,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;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:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 350,149</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Current portion of convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 116,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 3,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 120,439</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Long-term portion of convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 337,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 57,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 394,657</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Additional paid-in-capital</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 1,543,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (110,217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.68%;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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 1,433,140</p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Retained earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (937,608)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 66,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (871,441)</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> 333294000 16855000 350149000 116858000 3581000 120439000 337333000 57324000 394657000 1543357000 -110217000 1433140000 -937608000 66167000 -871441000 22100000 true 2022-01-01 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">3. Net Income Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the computation of basic and diluted net income per common share (in thousands, except per share amounts):</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:68.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;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="8" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;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:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 175,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;">528,448 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;">106,176 </p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Add back interest expense, net of tax benefit, on assumed conversion of 2024 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Add back interest expense, net of tax benefit, on assumed conversion of 2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:7.93%;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;"> 2,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:7.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;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:7.41%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;">Numerator used in computing net income per share — diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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;">179,514 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;">528,448 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;">106,176 </p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Weighted average number of common shares outstanding used in computing net income per share — basic</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.93%;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;"> 154,366</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.41%;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;">162,245 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.07%;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:7.41%;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;">159,427 </p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 367</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Time-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> 766</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> 94</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">2024 Convertible Notes assumed conversion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">2026 Convertible Notes assumed conversion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Dilutive potential common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Weighted average number of common shares outstanding used in computing net income per share — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">164,418 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">160,655 </p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income per share — basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 3.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 0.67</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income per share — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.66</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 12pt 0pt;">The outstanding securities have been excluded from the computation of diluted weighted average shares outstanding, as applicable, as their effect would be anti-dilutive (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:70.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:6.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:0.93%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;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,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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;"> 7,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 11,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin: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:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin: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:70.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Time-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;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;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin: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:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.28%;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;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.9%;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;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin: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:70.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Note Hedge Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin: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:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2022 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.28%;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.9%;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin: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:70.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin: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:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.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 3.5pt 0pt 0pt;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin: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:70.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">15,662 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">54,428 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">58,554 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Prior to the adoption of ASU 2020-06, the potentially dilutive impact of the Convertible Senior Notes (Note 9) was determined using the treasury stock method. Under this method, no numerator or denominator adjustments arose from the principal and interest components of the Convertible Senior Notes because the Company had the intent and ability to settle the Convertible Senior Notes’ principal and interest in cash. Instead, the Company was required to increase the diluted net income per share denominator by the variable number of shares that would be issued upon conversion if it settled the conversion spread obligation with shares. For diluted net income per share purposes, the conversion spread obligation was calculated based on whether the average market price of the Company’s Class A Common Stock during the reporting period was in excess of the conversion price of the Convertible Senior Notes. </span>There was no calculated spread added to the denominator for the years ended December 31, 2021 or 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Following the adoption of ASU 2020-06 on January 1, 2022, the dilutive impact of the Convertible Senior Notes is determined using the if-converted method. Under the if-converted method, the Convertible Senior Notes are assumed to be converted into common stock at the beginning of the period (or at the time of issuance, if later). Interest </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">charges are deducted from the numerator, unless the principal amount of the convertible instruments is required to be paid in cash.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">There was no dilutive impact of the 2022 Convertible Notes for the year ended December 31, 2022 because the Company had elected prior to the beginning of the period to settle the conversion of 2022 Convertible Notes, if any, with a combination settlement of a cash payment equal to the principal value of converted notes and shares of Class A Common Stock equal to the conversion value in excess of the principal value, if any. Accordingly, interest expense was not removed from the numerator and there was no calculated spread added to the denominator because the average market price of the Company’s Class A common stock during the portion of each period in which the 2022 Convertible Notes were outstanding was not in excess of the conversion price.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the computation of basic and diluted net income per common share (in thousands, except per share amounts):</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:68.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;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="8" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;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:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 175,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;">528,448 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;">106,176 </p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Add back interest expense, net of tax benefit, on assumed conversion of 2024 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Add back interest expense, net of tax benefit, on assumed conversion of 2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:7.93%;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;"> 2,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:7.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;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:7.41%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;">Numerator used in computing net income per share — diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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;">179,514 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;">528,448 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;">106,176 </p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Weighted average number of common shares outstanding used in computing net income per share — basic</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.93%;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;"> 154,366</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.41%;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;">162,245 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.07%;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:7.41%;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;">159,427 </p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 367</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Time-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> 766</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> 94</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">2024 Convertible Notes assumed conversion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">2026 Convertible Notes assumed conversion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Dilutive potential common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Weighted average number of common shares outstanding used in computing net income per share — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">164,418 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">160,655 </p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income per share — basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;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.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 3.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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;"> 0.67</p></td></tr><tr><td style="vertical-align:bottom;width:68.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income per share — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.66</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 175065000 528448000 106176000 1781000 2668000 179514000 528448000 106176000 154366000 162245000 159427000 306000 488000 367000 1375000 1422000 766000 282000 146000 1000 115000 117000 94000 14934000 14934000 186312000 164418000 160655000 1.13 3.26 0.67 0.96 3.21 0.66 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The outstanding securities have been excluded from the computation of diluted weighted average shares outstanding, as applicable, as their effect would be anti-dilutive (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:70.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:6.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:0.93%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;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,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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;"> 7,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 11,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin: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:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin: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:70.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Time-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;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;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin: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:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.28%;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;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.9%;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;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin: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:70.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Note Hedge Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin: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:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2022 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.28%;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.9%;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin: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:70.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin: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:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.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 3.5pt 0pt 0pt;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin: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:70.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">15,662 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">54,428 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">58,554 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 6152000 7701000 11746000 2000 10000 102000 209000 1182000 121000 93000 8318000 8318000 8318000 8318000 8318000 14934000 14934000 14934000 14934000 15662000 54428000 58554000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4. Collaboration, License, and Other Agreements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2022, the Company had linaclotide collaboration agreements with AbbVie for North America and AstraZeneca for China (including Hong Kong and Macau), as well as linaclotide license agreements with Astellas for Japan and with AbbVie for the AbbVie License Territory. The Company also had an agreement with Alnylam Pharmaceuticals, Inc (“Alnylam”) to perform disease awareness activities for acute hepatic porphyria (“AHP”) and sales detailing activities for GIVLAARI<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> (givosiran). The following table provides amounts included in the Company’s consolidated statements of income as collaborative arrangements revenue and sale of API primarily attributable to transactions from these arrangements (in thousands):</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:52.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:52.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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Collaborative Arrangements Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;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:15.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Linaclotide Collaboration and License Agreements:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AbbVie (North America)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p 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.15%;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;"> 401,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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;"> 403,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 370,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AbbVie (Europe and other)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;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;"> 2,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;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;"> 2,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AstraZeneca (China, including Hong Kong and Macau)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;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;"> 635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;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;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Astellas (Japan)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;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;"> 2,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;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;"> 2,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;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;"> 2,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other Agreements:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Alnylam (GIVLAARI)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;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;"> 2,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;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;"> 4,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 1,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total collaborative arrangements revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 412,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">381,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sale of API</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Linaclotide Agreements:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Astellas (Japan)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p 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.15%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 2,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AstraZeneca (China, including Hong Kong and Macau)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;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,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total sale of API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">7,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accounts receivable, net, included </span>$130.0 million and $138.0 primarily related to collaborative arrangements revenue and sale of API, collectively, as of December 31, 2022 and 2021, respectively. Accounts receivable, net, included $104.4 million and $112.2 million due from the Company’s partner, AbbVie, net of $4.0 million and $5.0 million of accounts payable at December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> The Company routinely assesses the creditworthiness of its license and collaboration partners. The Company has not experienced any material losses related to receivables from its license or collaboration partners during the years ended December 31, 2022, 2021, or 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Linaclotide Agreements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Collaboration Agreement for North America with AbbVie </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In September 2007, the Company entered into a collaboration agreement with AbbVie to develop and commercialize linaclotide for the treatment of IBS-C, CIC, and other GI conditions in North America. Under the terms of this collaboration agreement, the Company received an upfront licensing fee, equity investment, and development and regulatory milestones, and shares equally with AbbVie all development costs as well as net profits or losses from the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">development and sale of linaclotide in the U.S. In addition, the Company receives royalties in the mid-teens percent based on net sales in Canada and Mexico. AbbVie is solely responsible for the further development, regulatory approval and commercialization of linaclotide in those countries and funding any costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022, 2021 and 2020, the Company incurred $8.0 million, $8.2 million, and $20.1 million in total research and development expenses under the linaclotide collaboration for North America. As a result of the research and development cost-sharing provisions of the linaclotide collaboration for North America, the Company incurred $8.9 million, $11.5 million, and $5.6 million in incremental research and development costs during the years ended December 31, 2022, 2021, and 2020, respectively, to reflect the obligations of each party under the collaboration to bear 50% of the development costs incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company and AbbVie began commercializing LINZESS in the U.S. in December 2012. The Company receives 50% of the net profits and bears 50% of the net losses from the commercial sale of LINZESS in the U.S. Net profits or net losses consist of net sales of LINZESS to third-party customers and sublicense income in the U.S. less the cost of goods sold as well as selling, general and administrative expenses. LINZESS net sales are calculated and recorded by AbbVie and may include gross sales net of discounts, rebates, allowances, sales taxes, freight and insurance charges, and other applicable deductions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company evaluated its collaboration arrangement for North America with AbbVie and concluded that all development-period performance obligations had been satisfied as of September 2012. The Company has determined that there are three remaining commercial-period performance obligations, which include the sales detailing of LINZESS, participation in the joint commercialization committee, and approved additional trials. The consideration remaining includes cost reimbursements in the U.S. and net profit and loss sharing payments based on net sales in the U.S. Additionally, the Company receives royalties in the mid-teens percent based on net sales in Canada and Mexico. Royalties and net profit and loss sharing payments will be recorded as collaborative arrangements revenue or expense in the period earned, as these payments relate predominately to the license granted to AbbVie. The Company records royalty revenue in the period earned based on royalty reports from its partner, if available, or based on the projected sales and historical trends. The cost reimbursements received from AbbVie during the commercialization period will be recognized as earned in accordance with the right-to-invoice practical expedient, as the Company’s right to consideration corresponds directly with the value of the services transferred during the commercialization period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the Company’s collaboration agreement with AbbVie for North America, LINZESS net sales are calculated and recorded by AbbVie and include gross sales net of discounts, rebates, allowances, sales taxes, freight and insurance charges, and other applicable deductions, as noted above. These amounts include the use of estimates and judgments, which could be adjusted based on actual results in the future. The Company records its share of the net profits or net losses from the sales of LINZESS in the U.S. less commercial expenses on a net basis, and presents the settlement payments to and from AbbVie as collaboration expense or collaborative arrangements revenue, as applicable. This treatment is in accordance with the Company’s revenue recognition policy, given that the Company is not the primary obligor and does not have the inventory risks in the collaboration agreement with AbbVie for North America. The Company relies on AbbVie to provide accurate and complete information related to net sales of LINZESS in accordance with U.S. generally accepted accounting principles in order to calculate its settlement payments to and from AbbVie and record collaboration expense or collaborative arrangements revenue, as applicable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognized collaborative arrangements revenue from the AbbVie collaboration agreement for North America during the years ended December 31, 2022, 2021, and 2020 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:59.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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="8" style="vertical-align:bottom;white-space:nowrap;width:37.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Collaborative arrangements revenue related to sales of LINZESS in the U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;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;"> 398,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;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;"> 400,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;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;"> 368,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin: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:59.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Royalty revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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;"> 2,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin: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:59.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total collaborative arrangements revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 401,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 403,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 370,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 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 12pt 0pt;">The Company incurred $34.3 million, $30.3 million, and $39.9 million in total selling, general and administrative costs related to the sale of LINZESS in the U.S. in accordance with the cost-sharing arrangement with AbbVie for the years ended December 31, 2022, 2021, and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2014, CONSTELLA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> became commercially available in Canada and, in June 2014, LINZESS became commercially available in Mexico. The Company records royalties on sales of CONSTELLA in Canada and LINZESS in Mexico in the period earned. The Company recognized $2.7 million, $2.7 million, and $2.3 million of combined royalty revenues from Canada and Mexico during the years ended December 31, 2022, 2021, and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">License Agreement with AbbVie (All countries other than the countries and territories of North America, China (including Hong Kong and Macau), and Japan)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has a license agreement with AbbVie to develop, manufacture and commercialize linaclotide in (i) Europe, and (ii) all countries other than China (including Hong Kong and Macau), Japan, and the countries and territories of North America, or collectively the “Expanded Territory,” for the treatment of IBS-C, CIC and other GI conditions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Under the license agreement, as amended, AbbVie is obligated to pay the Company, (i) royalties based on sales volume in Europe in the upper-teens percent, and (ii) on a country-by-country and product-by-product basis in the Expanded Territory, a royalty as a percentage of net sales of products containing linaclotide as an active ingredient in the upper-single digits for five years following the first commercial sale of a linaclotide product in a country, and in the low-double digits thereafter. The royalty rate for products in Europe and the Expanded Territory will decrease, on a country-by-country basis, to the lower-single digits, or cease entirely, following the occurrence of certain events. The license agreement also contains certain sales-based milestones and commercial launch milestones, which could total up to</span><span style="font-size:12pt;"> </span>$42.5 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognized $2.4 million, $2.6 million and $2.2 million of royalty revenue from the Amended European License Agreement during the years ended December 31, 2022, 2021, and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">License Agreement for Japan with Astellas</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has a license agreement with Astellas to develop, manufacture, and commercialize linaclotide for the treatment of IBS-C, CIC and other GI conditions in Japan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under the license agreement, as amended, Astellas is required to pay royalties to the Company at rates beginning in the mid-single digit percent and escalating to low-double-digit percent, based on aggregate annual net sales in Japan of products containing linaclotide as an active ingredient. These royalty payments are subject to reduction following the expiration of certain licensed patents and the occurrence of generic competition in Japan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the year ended December 31, 2022, the Company recognized $2.0 million in collaborative arrangements revenue related to royalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the year ended December 31, 2021, the Company recognized $2.2 million in collaborative arrangements revenue related to royalties, and $0.2 million from the sale of API to Astellas under the Amended Astellas License Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the year ended December 31, 2020, the Company recognized $2.1 million in collaborative arrangements revenue related to royalties, an insignificant amount of collaborative arrangements revenue related to adverse event reporting services, and $2.0 million from the sale of API to Astellas under the Amended Astellas License Agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Collaboration Agreement for China (including Hong Kong and Macau) with AstraZeneca</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has a collaboration agreement with AstraZeneca under which AstraZeneca has the exclusive right to develop, manufacture and commercialize products containing linaclotide in the AstraZeneca License Territory.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the collaboration agreement, AstraZeneca is required to pay tiered royalties to the Company at rates beginning in the mid-single-digit percent and increasing up to twenty percent based on the aggregate annual net sales of products containing linaclotide in the AstraZeneca License Territory.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>During the year ended December 31, 2022, the Company recognized $0.6 million in collaborative arrangements revenue related to the Amended AstraZeneca Agreement related to royalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> During the year ended December 31, 2021, the Company recognized </span>$0.7 million in collaborative arrangements revenue related to the Amended AstraZeneca Agreement, of which $0.5 million related to royalties and $0.2 million related to services provided under a transition services agreement, and recognized $0.6 million in sales of API relating to the supply of development material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> During the year ended December 31, 2020, the Company recognized </span>$0.7 million in collaborative</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">arrangements revenue related to the Amended AstraZeneca License, of which $0.6 million related to services provided under a transition services agreement and $0.1 million related to royalties, and recognized $5.5 million of sales of API relating to the supply of linaclotide finished drug product and finished goods under a commercial supply agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is entitled to receive non-contingent payments totaling $35.0 million in three installments through 2024, of which $25.0 million remained outstanding at December 31, 2022. In addition, AstraZeneca may be required to make milestone payments totaling up to $90.0 million contingent on the achievement of certain sales targets. The significant financing component of the transaction was $2.6 million and is recognized as interest income through 2024 using the effective interest method. <span style="background:#ffffff;">At December 31, 2022, the current portion and non-current portion of the non-contingent receivable due from AstraZeneca was </span><span style="background:#ffffff;">$10.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$14.6</span><span style="background:#ffffff;"> million, respectively. At December 31, 2021, the non-contingent receivable due from AstraZeneca was </span><span style="background:#ffffff;">$24.0</span><span style="background:#ffffff;"> million and was classified as non-current.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Other Collaboration and License Agreements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Collaboration and License Option Agreement with Cour</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> </span>In November 2021, the Company entered into the COUR Collaboration Agreement, pursuant to which the Company has been granted an option (the “Option”) to acquire an exclusive license to research, develop, manufacture and commercialize, in the U.S., products containing CNP-104, a tolerizing immune modifying nanoparticle (“CNP-104”) for the treatment of primary biliary cholangitis. COUR has initiated a clinical study to evaluate the safety, tolerability, and pharmacodynamic effects and efficacy of CNP-104 in <span style="font-family:'TimesNewRomanPSMT';">PBC patients, with early data assessing T-cell response from patients enrolled in the clinical study expected in the second half of 2023</span>. We expect that such early data will inform timing of topline data readout.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the terms of the COUR Collaboration Agreement, the Company made an upfront, non-refundable payment of $6.0 million to COUR during the year ended December 31, 2021, and agreed to pay $13.5 million in non-contingent payments and milestone payments in connection with certain development activities and regulatory milestones. After reviewing the data from the clinical study for CNP-104, if the Company exercises the Option, the Company will pay COUR $35.0 million in exchange for the license. Upon commercialization, COUR will be eligible to receive commercial milestone payments of up to $440.0 million over the term of the agreement and royalties in the high-single digits to low-double digits percentage of the aggregated annual net sales in the U.S. of products containing CNP-104.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>During the year ended December 31, 2021, the Company recognized research and development expense totaling $19.5 million related to the up-front payment, non-contingent payment, and milestone payments for which payment is probable to occur. At December 31, 2022 and 2021, payment obligations of $3.8 million and $13.5 million, respectively, were included in accrued research and development costs related to the COUR Collaboration Agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Other Agreements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Disease Education and Promotional Agreement with Alnylam</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> </span><span style="background:#ffffff;">In August 2019, the Company and Alnylam entered into a disease education and promotional agreement (the “Alnylam Agreement”) for Alnylam’s GIVLAARI for the treatment of AHP. The Alnylam Agreement, as amended, was terminated in June 2021 with an effective termination date of September 30, 2021. Under the terms of the Alnylam Agreement, the Company’s sales force performed disease awareness activities and sales detailing activities for GIVLAARI. The Company remained eligible to receive royalties based on a percentage of net sales of GIVLAARI that are directly attributable to the Company’s promotional efforts through September 30, 2022, which was one year following the termination of the agreement. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022, 2021 and 2020, the Company recognized $2.2 million, $2.4 million and $0.8 million, respectively, in collaborative arrangements revenue related to royalties. During the year ended December 31, 2020, the Company recognized $3.5 million in collaborative arrangements revenue related to the service fees.<span style="background:#00ff00;"> </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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:52.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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Collaborative Arrangements Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;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:15.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Linaclotide Collaboration and License Agreements:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AbbVie (North America)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p 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.15%;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;"> 401,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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;"> 403,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 370,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AbbVie (Europe and other)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;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;"> 2,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;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;"> 2,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AstraZeneca (China, including Hong Kong and Macau)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;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;"> 635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;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;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Astellas (Japan)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;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;"> 2,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;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;"> 2,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;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;"> 2,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other Agreements:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Alnylam (GIVLAARI)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;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;"> 2,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;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;"> 4,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 1,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total collaborative arrangements revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 412,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">381,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sale of API</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Linaclotide Agreements:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Astellas (Japan)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p 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.15%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 2,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">AstraZeneca (China, including Hong Kong and Macau)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;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,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total sale of API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">7,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 401498000 403085000 370902000 2444000 2558000 2196000 635000 743000 682000 2001000 2232000 2128000 2194000 2411000 4302000 1824000 1755000 1335000 410596000 412784000 381545000 149000 2017000 597000 5540000 223000 421000 969000 7978000 130000000.0 138000000.0 104400000 112200000 4000000.0 5000000.0 8000000.0 8200000 20100000 8900000 11500000 5600000 0.50 0.50 0.50 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognized collaborative arrangements revenue from the AbbVie collaboration agreement for North America during the years ended December 31, 2022, 2021, and 2020 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:59.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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="8" style="vertical-align:bottom;white-space:nowrap;width:37.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Collaborative arrangements revenue related to sales of LINZESS in the U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;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;"> 398,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;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;"> 400,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;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;"> 368,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin: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:59.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Royalty revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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;"> 2,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin: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:59.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total collaborative arrangements revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 401,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 403,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 370,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 398767000 400371000 368603000 2731000 2714000 2299000 401498000 403085000 370902000 34300000 30300000 39900000 2700000 2700000 2300000 42500000 2400000 2600000 2200000 2000000.0 2200000 200000 2100000 2000000.0 600000 700000 500000 200000 600000 700000 600000 100000 5500000 35000000.0 3 25000000.0 90000000.0 2600000 10000000.0 14600000 24000000.0 6000000.0 13500000 35000000.0 440000000.0 19500000 3800000 13500000 2200000 2400000 800000 3500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5. Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The tables below present information about the Company’s assets that are measured at fair value on a recurring basis as of December 31, 2022 and 2021 and indicate the fair value hierarchy of the valuation techniques the Company utilized to determine such fair value. In general, fair values determined by Level 1 inputs utilize observable inputs such as quoted prices in active markets for identical assets or liabilities. Fair values determined by Level 2 inputs utilize data points that are either directly or indirectly observable, such as quoted prices for similar instruments in active markets, interest rates and yield curves. Fair values determined by Level 3 inputs utilize unobservable data points in which there is little or no market data, which require the Company to develop its own assumptions for the asset or liability. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s investment portfolio may include fixed income securities that do not always trade on a daily basis. As a result, the pricing services used by the Company apply other available information as applicable through processes such as benchmark yields, benchmarking of like securities, sector groupings and matrix pricing to prepare valuations. In addition, model processes are used to assess interest rate impact and develop prepayment scenarios. These models take into consideration relevant credit information, perceived market movements, sector news and economic events. The inputs into these models may include benchmark yields, reported trades, broker-dealer quotes, issuer spreads and other relevant data. The Company validates the prices provided by its third party pricing services by obtaining market values from other pricing sources and analyzing pricing data in certain instances. The Company periodically invests in certain reverse repurchase agreements, which are collateralized by Government Securities and Obligations for an amount not less than 102% of their principal amount. The Company does not record an asset or liability for the collateral as the Company is not permitted to sell or re-pledge the collateral. The collateral has at least the prevailing credit rating of U.S. Government Treasuries and Agencies. The Company utilizes a third party custodian to manage the exchange of funds and ensure the collateral received is maintained at 102% of the reverse repurchase agreements principal amount on a daily basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables present the assets and liabilities the Company has measured at fair value on a recurring basis (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:48.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;border-bottom:1px solid #000000;margin:0pt;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 Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:0.82%;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;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.31%;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:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;border-bottom:1px solid #000000;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash and cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Repurchase agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Restricted cash:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 651,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_IB3keqAlDEq5Ols6EA6K2Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Note hedge warrants</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;border-bottom:1px solid #000000;margin:0pt;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 Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:0.82%;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;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.31%;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:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;border-bottom:1px solid #000000;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash and cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Restricted cash:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wVi9QO4af0qJp49F-JsIow;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Convertible note hedges</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">598,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">596,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,115</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_dCAuFH3ujEirLgnDHHq14g;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Note hedge warrants</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 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 12pt 0pt;">Cash equivalents, accounts receivable, prepaid expenses and other current assets, accounts payable, accrued research and development costs, accrued expenses and other current liabilities and current portion of operating lease obligations at December 31, 2022 and 2021 are carried at amounts that approximate fair value due to their short-term maturities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Convertible Note Hedges and Note Hedge Warrants with Respect to 2022 Convertible Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s Convertible Note Hedges and the Note Hedge Warrants are recorded as derivative assets and liabilities, respectively, and are classified as Level 3 measurements under the fair value hierarchy. These derivatives are not actively traded and are valued using the Black-Scholes option-pricing model, which requires the use of subjective assumptions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following inputs were used in the fair market valuation of the Convertible Note Hedges as of December 31, 2021 and the Note Hedge Warrants as of December 31, 2022 and 2021:</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:62.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_0Aab5x0YWE2H4w_AytiBMg;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Note Hedge</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_xzmtsWyivEOl0tUjyY7etQ;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Convertible</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_G0LWcLKbEkG_Je7QZSVNEg;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Note Hedge</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Note Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Risk-free interest rate <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 4.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Stock price <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 12.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Strike price <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 18.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 14.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 18.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Common stock volatility <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 27.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 27.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 32.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Dividend yield <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(5)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Based on U.S. Treasury yield curve, with terms commensurate with the expected terms of the Convertible Note Hedges and the Note Hedge Warrants.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The closing price of the Company’s Class A Common Stock on the last trading days of the years ended December 31, 2022 and 2021, respectively.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">As per the respective agreements for the Convertible Note Hedges and Note Hedge Warrants. </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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Expected volatility based on historical volatility of the Company’s Class A Common Stock.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company has not paid and does not anticipate paying cash dividends on its shares of common stock in the foreseeable future; therefore, the expected dividend yield is assumed to be </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">zero</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></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 12pt 0pt;">The Convertible Note Hedges and the Note Hedge Warrants are recorded at fair value at each reporting date and changes in fair value are recorded in other (expense) income, net within the Company's consolidated statements of income. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table reflects the change in the Company's Level 3 Convertible Note Hedges and Note Hedge Warrants from December 31, 2020 through December 31, 2022 (in thousands):</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:76.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Convertible</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Note Hedge</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;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:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Note Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;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;"> 13,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,088)</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_8vN1nPrJtUqR8VWuRHsm2Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value, recorded as a component of gain (loss) on derivatives </span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:7.77%;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;"> (11,950)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;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:7.75%;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;"> 10,772</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;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,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,316)</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_J0c8TYruDECf5YKF8hN4vQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value, recorded as a component of gain (loss) on derivatives</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:7.77%;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,115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;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:7.75%;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;"> 1,297</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Convertible Senior Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2015, the Company issued $335.7 million aggregate principal amount of its 2022 Convertible Notes. In August 2019, the Company issued $200.0 million aggregate principal amount of its 2024 Convertible Notes and $200.0 million aggregate principal amount of its 2026 Convertible Notes, and used a portion of the proceeds from such issuances to repurchase $215.0 million aggregate principal amount of its 2022 Convertible Notes. In June 2022, the Company repaid the $120.7 million remaining aggregate principal amount of its 2022 Convertible Notes. Prior to the adoption of ASU 2020-06, the Company separately accounted for the liability and equity components of each of the 2022 Convertible Notes, 2024 Convertible Notes, and 2026 Convertible Notes by allocating the proceeds between the liability component and equity component (Note 9). <span style="background:#ffffff;">Following the adoption of ASU 2020-06 on January 1, 2022, the equity component was eliminated and each of the 2022 Convertible Notes, 2024 Convertible Notes, and 2026 Convertible Notes are measured as a single liability. The fair value of the respective convertible senior notes, which differs from their carrying value, is influenced by interest rates, the price of the Company’s Class A Common Stock and the volatility thereof, and the prices for the respective convertible senior notes observed in market trading, which are Level 2 inputs.</span><span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The estimated fair value of the 2022 Convertible Notes was $125.2 million as of December 31, 2021. The estimated fair value of the 2024 Convertible Notes was $215.9 million and $221.9 million as of December 31, 2022 and 2021, respectively. The estimated fair value of the 2026 Convertible Notes was $219.0 million and $227.2 million as of December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into the Capped Calls with certain financial institutions. The Capped Calls cover 29,867,480 shares of Class A Common Stock (subject to anti-dilution and certain other adjustments), which is the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes. The Capped Calls have an initial strike price of approximately $13.39 per share, which corresponds to the initial conversion price of the 2024 Convertible Notes and the 2026 Convertible Notes, and have a cap price of approximately $17.05 per share (Note 9). The strike price and cap price are subject to anti-dilution adjustments generally similar to those applicable to the 2024 Convertible Notes and the 2026 Convertible Notes. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met (Note 9).</p> 1.02 1.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables present the assets and liabilities the Company has measured at fair value on a recurring basis (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:48.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;border-bottom:1px solid #000000;margin:0pt;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 Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:0.82%;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;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.31%;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:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;border-bottom:1px solid #000000;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash and cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Repurchase agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Restricted cash:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 651,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_IB3keqAlDEq5Ols6EA6K2Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Note hedge warrants</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;border-bottom:1px solid #000000;margin:0pt;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 Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:0.82%;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;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.31%;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:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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:48.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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;border-bottom:1px solid #000000;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash and cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Restricted cash:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wVi9QO4af0qJp49F-JsIow;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Convertible note hedges</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">598,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">596,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,115</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_dCAuFH3ujEirLgnDHHq14g;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Note hedge warrants</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td></tr><tr><td style="vertical-align:bottom;width:48.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 250313000 250313000 261075000 261075000 138809000 138809000 1735000 1735000 651932000 252048000 399884000 19000 19000 19000 19000 595233000 595233000 1735000 1735000 1115000 1115000 598083000 596968000 1115000 1316000 1316000 1316000 1316000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following inputs were used in the fair market valuation of the Convertible Note Hedges as of December 31, 2021 and the Note Hedge Warrants as of December 31, 2022 and 2021:</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:62.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_0Aab5x0YWE2H4w_AytiBMg;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Note Hedge</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_xzmtsWyivEOl0tUjyY7etQ;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Convertible</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_G0LWcLKbEkG_Je7QZSVNEg;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Note Hedge</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Note Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Risk-free interest rate <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 4.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Stock price <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 12.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Strike price <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 18.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 14.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 18.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Common stock volatility <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 27.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 27.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 32.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Dividend yield <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(5)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Based on U.S. Treasury yield curve, with terms commensurate with the expected terms of the Convertible Note Hedges and the Note Hedge Warrants.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The closing price of the Company’s Class A Common Stock on the last trading days of the years ended December 31, 2022 and 2021, respectively.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">As per the respective agreements for the Convertible Note Hedges and Note Hedge Warrants. </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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Expected volatility based on historical volatility of the Company’s Class A Common Stock.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company has not paid and does not anticipate paying cash dividends on its shares of common stock in the foreseeable future; therefore, the expected dividend yield is assumed to be </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">zero</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.045 0.002 0.004 0.3 0.5 1.0 12.39 11.66 11.66 18.82 14.51 18.82 0.271 0.270 0.322 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Convertible</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Note Hedge</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;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:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Note Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;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;"> 13,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,088)</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_8vN1nPrJtUqR8VWuRHsm2Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value, recorded as a component of gain (loss) on derivatives </span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:7.77%;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;"> (11,950)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;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:7.75%;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;"> 10,772</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;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,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,316)</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_J0c8TYruDECf5YKF8hN4vQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value, recorded as a component of gain (loss) on derivatives</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:7.77%;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,115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;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:7.75%;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;"> 1,297</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Convertible</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Note Hedge</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;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:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Note Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;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;"> 13,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,088)</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_8vN1nPrJtUqR8VWuRHsm2Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value, recorded as a component of gain (loss) on derivatives </span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:7.77%;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;"> (11,950)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;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:7.75%;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;"> 10,772</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;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,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,316)</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_J0c8TYruDECf5YKF8hN4vQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value, recorded as a component of gain (loss) on derivatives</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:7.77%;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,115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;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:7.75%;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;"> 1,297</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 13065000 12088000 -11950000 10772000 1115000 1316000 -1115000 1297000 0 19000 335700000 200000000.0 200000000.0 215000000.0 120700000 125200000 215900000 221900000 219000000.0 227200000 29867480 13.39 17.05 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6. Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s lease portfolio for the year ended December 31, 2022 includes: an office lease for its current headquarters location, vehicle leases for its salesforce representatives, and leases for computer and office equipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The Company’s office lease and vehicle lease require letters of credit to secure the Company’s obligations under the lease agreements totaling </span>$1.7 million and are collateralized by money market accounts recorded as restricted cash on the Company’s consolidated balance sheets as of December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;"> </span><span style="font-size:10pt;"> Lease cost is recognized on a straight-line basis over the lease term. The components of lease cost for the years ended December 31, 2022, 2021 and 2020 are as follows (in thousands):</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:66.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;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:66.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;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;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.71%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;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.87%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.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;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.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;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:29.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.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;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-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:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;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;"> 2,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;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;"> 2,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;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;"> 2,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;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;"> 1,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;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;"> 960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:2.25%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></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;">Supplemental information related to leases for the periods reported is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.5%;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.33%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'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:6.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:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:33.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="3" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities (in thousands)</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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;"> 3,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term of operating leases (in years)</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;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;"> 7.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.87%;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.4%;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:6.09%;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;"> 8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.87%;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;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;"> 9.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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:2.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></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate of operating leases</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Summer Street Lease </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2019, the Company entered into a non-cancelable operating lease (the “Summer Street Lease”) for approximately 39,000 square feet of office space on the 23<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">rd</sup> floor of 100 Summer Street, Boston, Massachusetts, which began serving as the Company’s headquarters in October 2019. The Summer Street Lease terminates on June 11, 2030 and includes a 2% annual rent escalation, free rent periods, a tenant improvement allowance, and an option to extend the term of the lease for an additional five years at a market base rental rate. The extension option is not included in the lease term used for the measurement of the lease, as it is not reasonably certain to be exercised. The lease expense, inclusive of the escalating rent payments and lease incentives, 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At lease commencement, the Company recorded a right-of-use asset and a lease liability using an incremental borrowing rate of 5.8%. At December 31, 2022, the balances of the right-of-use asset and operating lease liability were $14.0 million and $19.7 million, respectively. At December 31, 2021, the balances of the right-of-use asset and operating lease liability were $15.3 million and $21.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease costs related to the Summer Street Lease recorded during each of the years ended December 31, 2022, 2021 and 2020 were $2.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum lease payments under the Summer Street Lease as of December 31, 2022 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:76.94%;background:#cceeff;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:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 3,066</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;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;"> 3,126</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 3,189</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;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;"> 3,252</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 3,317</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:15.12%;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;"> 8,285</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 24,235</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: present value adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:15.12%;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;"> (4,571)</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 19,664</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:15.12%;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,065)</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,599</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:0pt;"> <span style="visibility:hidden;">​</span></p> 1700000 1700000 <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:66.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;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:66.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;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;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.71%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;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.87%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.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;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.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;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:29.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.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;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-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:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;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;"> 2,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;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;"> 2,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;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;"> 2,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;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;"> 1,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;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;"> 960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:2.25%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></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;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:61.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.5%;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.33%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'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:6.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:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:33.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="3" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities (in thousands)</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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;"> 3,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term of operating leases (in years)</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;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;"> 7.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.87%;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.4%;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:6.09%;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;"> 8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.87%;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;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;"> 9.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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:2.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></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate of operating leases</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2509000 2520000 2530000 1070000 960000 1420000 3579000 3480000 3950000 3114000 3128000 1146000 P7Y3M18D P8Y3M18D P9Y3M18D 0.058 0.058 0.058 39000 0.02 true P5Y 0.058 14000000.0 19700000 15300000 21500000 2500000 2500000 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:76.94%;background:#cceeff;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:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 3,066</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;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;"> 3,126</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 3,189</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;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;"> 3,252</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 3,317</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:15.12%;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;"> 8,285</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 24,235</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: present value adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:15.12%;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;"> (4,571)</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;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;"> 19,664</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:15.12%;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,065)</p></td></tr><tr><td style="vertical-align:bottom;width:76.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,599</p></td></tr></table> 3066000 3126000 3189000 3252000 3317000 8285000 24235000 4571000 19664000 3065000 16599000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">7. Property and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment, net consisted of the following (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:75.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.82%;border-bottom:1px solid #000000;margin:0pt;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,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:75.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;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,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;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,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 7,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 7,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Laboratory equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;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,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;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,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 17,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 17,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 6,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> 7,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense of property and equipment was $1.4 million, $1.5 million and $2.3<span style="white-space:pre-wrap;"> million for the years ended December 31, 2022, 2021 and 2020, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2020, the Company recorded $1.2 million, in restructuring expenses in its consolidated statement of <span style="-sec-ix-hidden:Hidden_kjZfaPRTzkyBmekQ_FdbBA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">income</span></span> related to the impairment of certain fixed assets as a result of its decision to discontinue IW-3718 development.</p> 5414000 5667000 7407000 7407000 1327000 1327000 1542000 1517000 1362000 1285000 17052000 17203000 10764000 9628000 6288000 7575000 1400000 1500000 2300000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8. Accrued Expenses and Other Current Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accrued expenses and other current liabilities consisted of the following (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:62.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Accrued compensation and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 12,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 16,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Restructuring liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Stock repurchase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 4,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 23,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2022 and 2021, other accrued expenses of $4.4 million and $3.4 million were comprised primarily of $3.6 million and $2.7 million of uninvoiced vendor liabilities, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accrued expenses and other current liabilities consisted of the following (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:62.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Accrued compensation and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 12,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 16,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Restructuring liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Stock repurchase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 4,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 23,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 12268000 16653000 462000 3009000 4432000 3442000 16700000 23566000 4400000 3400000 3600000 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9. Notes Payable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">2.25%</i><i style="font-style:italic;"> Convertible Senior Notes due 2022</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2015, the Company issued $335.7 million aggregate principal amount of the 2022 Convertible Notes. The Company received net proceeds of $324.0 million from the sale of the 2022 Convertible Notes, after deducting fees and expenses of $11.7 million. The Company used $21.1 million of the net proceeds from the sale of the 2022 Convertible Notes to pay the net cost of the Convertible Note Hedges (after such cost was partially offset by the proceeds to the Company from the sale of the Note Hedge Warrants), as described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes in August 2019, the Company repurchased $215.0 million aggregate principal amount of the 2022 Convertible Notes. Such portion of the 2022 Convertible Notes were repurchased at a premium totaling $227.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2022, the Company repaid the remaining $120.7 million aggregate principal amount of the 2022 Convertible Notes upon maturity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 2022 Convertible Notes were governed by an indenture (the “2022 Indenture”) between the Company and U.S. Bank National Association, as trustee (the “Trustee”). The 2022 Convertible Notes were senior unsecured obligations and bore cash interest at the annual rate of 2.25%, payable on June 15 and December 15 of each year. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">2022 Convertible Notes matured on June 15, 2022. No conversions were exercised by holders of the 2022 Convertible Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Upon issuance, the Company separately accounted for the liability and equity components of the 2022 Convertible Notes by allocating the proceeds between the liability component and the embedded conversion option, or equity component, due to the Company's ability to settle the 2022 Convertible Notes in cash, its Class A Common Stock, or a combination of cash and Class A Common Stock at the option of the Company. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The equity component of the 2022 Convertible Notes was recognized as a debt discount and represents the difference between the gross proceeds from the issuance of the 2022 Convertible Notes and the fair value of the liability component of the 2022 Convertible Notes on the date of issuance. The debt discount was amortized to interest expense using the effective interest method over seven years, or the expected life of the 2022 Convertible Notes. The equity component was not remeasured as long as it continued to meet the conditions for equity classification. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Upon the adoption of ASU 2020-06 on January 1, 2022, the equity component is no longer bifurcated from the liability component and each debt instrument is accounted for as a single liability measured at amortized cost. Accordingly, the unamortized debt discount as of the adoption date in the amount of $3.5 million was derecognized, resulting in an increase to the current portion of convertible senior notes and a decrease to stockholders’ equity. Additionally, there is no longer non-cash interest expense associated with the amortization of the original issue discount. During the years ended December 31, 2021 and 2020, the Company recognized $7.2 million and $6.6 million in non-cash interest expense, respectively, related to the debt discount.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">0.75%</i><i style="font-style:italic;"> Convertible Senior Notes due 2024 and </i><i style="font-style:italic;">1.50%</i><i style="font-style:italic;"> Convertible Senior Notes due 2026</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2019, the Company issued $200.0 million aggregate principal amount of the 2024 Convertible Notes and $200.0 million aggregate principal amount of the 2026 Convertible Notes. The Company received net proceeds of $391.0 million from the sale of the 2024 Convertible Notes and 2026 Convertible Notes, after deducting fees and expenses of $9.0 million. The Company used $25.2<span style="white-space:pre-wrap;"> million of the net proceeds from the sale of the 2024 Convertible Notes and 2026 Convertible Notes to pay the cost of the Capped Calls, as described below. For purposes of this section, “Notes” refer to the 2024 Convertible Notes and the 2026 Convertible Notes, collectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 2024 Convertible Notes and 2026 Convertible Notes were issued by the Company on August 12, 2019, pursuant to separate Indentures, each dated as of such date (each an “Indenture” and together the “Indentures”), between the Company and the Trustee. The 2024 Convertible Notes bear cash interest at the annual rate of 0.75% and the 2026 Convertible Notes bear cash interest at the annual rate of 1.50%, each payable on June 15 and December 15 of each year. The 2024 Convertible Notes will mature on June 15, 2024 and the 2026 Convertible Notes will mature on June 15, 2026, unless earlier converted or repurchased. The Company will settle conversions of the 2024 Convertible Notes and 2026 Convertible Notes through payment or delivery, as the case may be, of cash, shares of the Company’s Class A Common Stock or a combination of cash and shares of Class A Common Stock, at the Company’s option (subject to, and in accordance with, the settlement provisions of the applicable Indenture). The initial conversion rate for each of the 2024 Convertible Notes and the 2026 Convertible Notes is 74.6687 shares of Class A Common Stock (subject to adjustment as provided for in the applicable Indenture) per $1,000 principal amount of the 2024 Convertible Notes and 2026 Convertible Notes, which is equal to an initial conversion price of approximately $13.39 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Holders of the 2024 Convertible Notes and 2026 Convertible Notes may convert their Notes at their option at any time prior to the close of business on the business day immediately preceding December 15, 2023, with respect to the 2024 Convertible Notes, and December 15, 2025, with respect to the 2026 Convertible Notes, in multiples of $1,000 principal amount, only under the following circumstances:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">during any calendar quarter commencing after the calendar quarter ending on December 31, 2019 (and only during such calendar quarter), if the last reported sale price of Class A Common Stock for at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">130%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the conversion price for the Notes on each applicable trading day;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"> <span style="margin-left:0pt;visibility:hidden;">​</span></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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">during the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> business day period after any </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in each Indenture) per </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> principal amount of Notes </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"/><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">for each trading day of the measurement period was less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">98%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the product of the last reported sale price of Class A Common Stock and the conversion rate for the Notes on each such trading day; or</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">upon the occurrence of specified corporate events described in each Indenture.</span></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;">On or after December 15, 2023, with respect to the 2024 Convertible Notes, and December 15, 2025, with respect to the 2026 Convertible Notes, until the close of business on the second scheduled trading day immediately preceding the applicable maturity date, the holders of the Notes may convert their Notes, in multiples of $1,000 principal amount, regardless of the foregoing conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Upon the occurrence of fundamental changes, as described in the Indentures, prior to the maturity date of the respective Notes, holders of such Notes may require the Company to repurchase for cash all or a portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest. If a make-whole fundamental change, as described in the Indentures, occurs and a holder elects to convert its Notes in connection with such make-whole fundamental change, such holder may be entitled to an increase in the conversion rate as described in the Indentures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;"> The Indentures do not contain any financial covenants or restrict the Company’s ability to repurchase the Company’s securities, pay dividends or make restricted payments in the event of a transaction that substantially increases the Company’s level of indebtedness. The Indentures provide for customary events of default. In the case of an event of default with respect to a series of Notes arising from specified events of bankruptcy or insolvency, all outstanding Notes of such series will become due and payable immediately without further action or notice. If any other event of default with respect to a series of Notes under the relevant Indenture occurs or is continuing, the Trustee or holders of at least </span>25% in aggregate principal amount of the then outstanding Notes of such series may declare the principal amount of such Notes to be immediately due and payable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Upon issuance, the Company separately accounted for the liability and equity components of the 2024 Convertible Notes and the 2026 Convertible Notes by allocating the proceeds between the liability components and the embedded conversion options, or equity components, due to the Company’s ability to settle the 2024 Convertible Notes and the 2026 Convertible Notes in cash, its Class A Common Stock, or a combination of cash and Class A Common Stock at the option of the Company. The carrying amount of the respective liability components were calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The respective equity components of the 2024 Convertible Notes and the 2026 Convertible Notes were recognized as a debt discount and represent the difference between the gross proceeds from the issuance of the 2024 Convertible Notes and 2026 Convertible Notes and the fair value of the liability of the 2024 Convertible Notes and 2026 Convertible Notes on their respective dates of issuance. The debt discount was amortized to interest expense using the effective interest method over approximately <span style="-sec-ix-hidden:Hidden_tsMfajOsPke0V7p68bVaBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> and seven years, or the expected life of the 2024 Convertible Notes and the 2026 Convertible Notes, respectively. The respective equity components were not remeasured as long as they continued to meet the conditions for equity classification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Upon the adoption of ASU 2020-06 on January 1, 2022, the equity component is no longer bifurcated from the liability component and each debt instrument is accounted for as a single liability measured at amortized cost. Accordingly, the unamortized debt discount as of the adoption date in the amount of $22.3 million and $35.8 million for the 2024 Convertible Notes and 2026 Convertible Notes, respectively, was derecognized, resulting in an increase to the non-current portion of convertible senior notes and a decrease to stockholders’ equity. Additionally, there is no longer non-cash interest expense associated with the amortization of the original issue discount.<span style="font-size:12pt;"> </span>During the years ended December 31, 2021 and 2020, the Company recognized $8.2 million and $7.8 million in non-cash interest expense, respectively, related to the debt discount for the 2024 Convertible Notes and $6.8 million and $6.4 million in non-cash interest expense, respectively, related to the debt discount for the 2026 Convertible Notes.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s outstanding balances for the convertible senior notes as of December 31, 2022 and 2021 consisted of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.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:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liability component:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin: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:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120,699</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;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;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;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;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,641)</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,867)</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.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;"> 396,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 454,191</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity component:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;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;"> 19,807</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,152</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,350</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total equity component</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,309</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:12pt 0pt 12pt 0pt;">In connection with the issuance of the 2022 Convertible Notes, the Company incurred $11.7 million of debt issuance costs, which primarily consisted of initial purchasers’ discounts and legal and other professional fees. The Company allocated these costs to the liability and equity components based on the allocation of the proceeds. The portion of these costs allocated to the equity components totaling $4.0 million were recorded as a reduction to additional paid-in capital upon issuance. The portion of these costs allocated to the liability components totaling $7.7 million were recorded as a reduction in the carrying value of the debt on the consolidated balance sheet and are amortized to interest expense using the effective interest method over the expected life of the 2022 Convertible Notes. In connection with the partial repurchase of the 2022 Convertible Notes, the Company recorded a loss on extinguishment of debt of $23.4 million, of which $2.8 million related to the initial debt issuance costs, during the year ended December 31, 2019. Upon the adoption of ASU 2020-06, the costs originally allocated to the equity component are reflected within the current portion of convertible senior notes and recorded as interest expense over the life of the 2022 Convertible Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The Company determined the expected life of the 2022 Convertible Notes was equal to their seven-year term. From the date of the partial repurchase of the 2022 Convertible Notes in August 2019 through maturity in June 2022, the effective annual interest rate on the 2022 Convertible Notes was 2.7%. The effective annual interest rate is computed using the contractual interest and the amortization of debt issuance costs. Prior to the adoption of ASU 2020-06, the effective annual interest rate calculation also included the amortization of the original issue discount. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company incurred $9.0 million of debt issuance costs, which primarily consisted of initial purchaser’s discounts and legal and other professional fees. The Company allocated these costs to the liability and equity components based on the allocation of the proceeds. The portion of these costs allocated to the equity components totaling $2.1 million were recorded as a reduction to additional paid-in capital. The portion of these costs allocated to the liability components totaling $6.9 million were recorded as a reduction in the carrying value of the debt on the consolidated balance sheet and are amortized to interest expense using the effective interest method over the expected lives of the 2024 Convertible Notes and the 2026 Convertible Notes. Upon the adoption of ASU 2020-06 on January 1, 2022, the costs originally allocated to the equity component are reflected within the current portion of convertible senior notes and recorded as interest expense over the life of the 2024 Convertible Notes and the 2026 Convertible Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company determined the expected life of the 2024 Convertible Notes and the 2026 Convertible Notes was equal to their approximately </span><span style="-sec-ix-hidden:Hidden_s2sGIdGwIE6rSyHvZI_CUA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">seven-year</span><span style="font-size:10pt;"> terms, respectively. The effective annual interest rates of the 2024 Convertible Notes and the 2026 Convertible Notes for the period from the date of issuance through December 31, 2022 was </span><span style="font-size:10pt;">1.2%</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">1.9%</span><span style="font-size:10pt;">, respectively. The effective annual interest rate is computed using the contractual interest and the amortization of debt issuance costs. Prior to the adoption of ASU 2020-06, the effective annual interest rate calculation also included the amortization of the original issue discount.</span> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth total interest expense recognized related to convertible senior notes during the years ended December 31, 2022, 2021, and 2020 (in thousands):</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:69.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;white-space:nowrap;width:69.87%;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:0.99%;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="8" style="vertical-align:bottom;white-space:nowrap;width:29.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.87%;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:0.99%;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="8" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.87%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;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,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;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;"> 7,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;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;"> 7,216</p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;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,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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,462</p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,800</p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;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;"> 7,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 29,478</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 12pt 0pt;">Future minimum payments under the convertible senior notes as of December 31, 2022, are as follows (in thousands):</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:85.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;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;"> 4,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;"> 203,750</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;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;"> 3,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 201,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum payments under the convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 412,750</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,750)</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,749)</p></td></tr><tr><td style="vertical-align:middle;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible senior notes balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.19%;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;"> 396,251</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Convertible Note Hedge and Note Hedge Warrant Transactions with Respect to 2022 Convertible Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To minimize the impact of potential dilution to the Company's Class A common stockholders upon conversion of the 2022 Convertible Notes, the Company entered into the Convertible Note Hedges. The Convertible Note Hedges had an exercise price of $14.51 per share and covered 23,135,435 shares. If the 2022 Convertible Notes had been converted and the price of the Company’s Class A Common Stock was above the exercise price of the Convertible Note Hedges, the counterparties were obligated to deliver shares of the Company’s Class A Common Stock and/or cash with an aggregate value approximately equal to the difference between the price of the Company’s Class A Common Stock at the conversion date and the exercise price, multiplied by the number of shares of the Company’s Class A Common Stock related to the Convertible Note Hedge being exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Concurrently with entering into the Convertible Note Hedges, the Company sold Note Hedge Warrants to the Convertible Note Hedge counterparties to acquire shares of the Company’s Class A Common Stock. An aggregate of 23,135,435 shares underlie the Note Hedge Warrants and each warrant has a strike price of $18.82 per share, subject to customary anti-dilution adjustments. The Note Hedge Warrants are exercisable over the 150 trading day period beginning on September 15, 2022. The Note Hedge Warrants could have a dilutive effect on the Class A Common Stock to the extent that the market price per share of the Company’s Class A Common Stock exceeds the applicable strike price of such warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Convertible Note Hedges and the Note Hedge Warrants are separate transactions entered into by the Company and are not part of the terms of the 2022 Convertible Notes. Holders of the Convertible Note Hedges and the Note Hedge Warrants do not have any rights with respect to the 2022 Convertible Notes. The Company paid $91.9 million for the Convertible Note Hedges and received $70.8 million for the Note Hedge Warrants, resulting in a net cost to the Company of $21.1 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2019, concurrently with the repurchase of $215.0 million aggregate principal amount of the 2022 Convertible Notes, the Company terminated the respective portion of the Convertible Note Hedges and Note Hedge Warrants. The Company received $3.2 million of termination payments from the counterparties of the Convertible Note Hedges and Note Hedge Warrants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2022, the Convertible Note Hedges terminated unexercised upon expiry. The Note Hedge Warrants remain outstanding as of December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Convertible Note Hedges and Note Hedge Warrants are accounted for as derivative assets and liabilities, respectively, in accordance with ASC 815, and are remeasured to fair value at each reporting date (Note 5).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Note Hedge Warrants were classified as current liabilities on the Company’s consolidated balance sheet. As of December 31, 2021, the Convertible Note Hedges and Note Hedge Warrants were classified as current assets and current liabilities, respectively, on the Company’s consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">To minimize the impact of potential dilution to the Company’s Class A common stockholders upon conversion of the 2024 Convertible Notes and the 2026 Convertible Notes, the Company entered into separate Capped Calls in connection with the issuance of the 2024 Convertible Notes and the 2026 Convertible Notes. The Company paid the counterparties $25.2 million to enter into the Capped Calls. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Capped Calls have an initial strike price of approximately $13.39 per share, which corresponds to the initial conversion price of the 2024 Convertible Notes and the 2026 Convertible Notes and is subject to anti-dilution adjustments generally similar to those applicable to the 2024 Convertible Notes and the 2026 Convertible Notes. The Capped Calls have a cap price of approximately $17.05 per share, subject to certain adjustments. The Capped Calls cover 29,867,480 shares of Class A Common Stock (subject to anti-dilution and certain other adjustments), which is the same number of shares of Class A Common Stock that initially underlie the 2024 Convertible Notes and the 2026 Convertible Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Capped Calls are expected generally to reduce the potential dilution to the Class A Common Stock upon conversion of the 2024 Convertible Notes and the 2026 Convertible Notes in the event that the market price per share of Class A Common Stock is greater than the strike price of the Capped Calls as adjusted pursuant to the anti-dilution adjustments. If, however, the market price per share of Class A Common Stock exceeds the cap price of the Capped Calls, there would nevertheless be dilution upon conversion of the 2024 Convertible Notes and the 2026 Convertible Notes to the extent that such market price exceeds the cap price of the Capped Calls.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Capped Calls are separate transactions entered into by and between the Company and the Capped Calls counterparties and are not part of the terms of the 2024 Convertible Notes or the 2026 Convertible Notes. Holders of the 2024 Convertible Notes and the 2026 Convertible Notes do not have any rights with respect to the Capped Calls. The Company recorded a reduction to additional paid-in capital of $25.0 million during the year ended December 31, 2019 related to the premium payments for the Capped Calls. Additionally, the Company recorded a $0.2 million reduction to equity related to transaction costs incurred in connection with the Capped Calls during the year ended December 31, 2019. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.</p> 0.0225 335700000 324000000.0 11700000 21100000 215000000.0 227300000 120700000 0.0225 3500000 7200000 6600000 0.0075 0.0150 200000000.0 200000000.0 391000000.0 9000000.0 25200000 0.0075 0.0150 74.6687 1000 13.39 1000 20 30 1.30 5 5 1000 0.98 1000 1 0.25 P7Y 22300000 35800000 8200000 7800000 6800000 6400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s outstanding balances for the convertible senior notes as of December 31, 2022 and 2021 consisted of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.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:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liability component:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin: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:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120,699</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;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;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;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;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,641)</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,867)</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.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;"> 396,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 454,191</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity component:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2022 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;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;"> 19,807</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,152</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,350</p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total equity component</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,309</p></td></tr></table> 120699000 200000000 200000000 200000000 200000000 61641000 3749000 4867000 396251000 454191000 19807000 41152000 51350000 112309000 11700000 4000000.0 7700000 -23400000 2800000 P7Y 0.027 9000000.0 2100000 6900000 P7Y 0.012 0.019 <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:69.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;white-space:nowrap;width:69.87%;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:0.99%;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="8" style="vertical-align:bottom;white-space:nowrap;width:29.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.87%;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:0.99%;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="8" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.87%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;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,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;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;"> 7,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;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;"> 7,216</p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;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,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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,462</p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,800</p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;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;"> 7,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 29,478</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> 5745000 7216000 7216000 1853000 1678000 1462000 22256000 20800000 7598000 31150000 29478000 <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:85.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;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;"> 4,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;"> 203,750</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;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;"> 3,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 201,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum payments under the convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 412,750</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,750)</p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,749)</p></td></tr><tr><td style="vertical-align:middle;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible senior notes balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.19%;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;"> 396,251</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4500000 203750000 3000000 201500000 412750000 12750000 3749000 396251000 14.51 23135435 23135435 18.82 P150D 91900000 70800000 21100000 215000000.0 3200000 25200000 13.39 17.05 29867480 25000000.0 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Commitments with AbbVie</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company and AbbVie are jointly obligated to make minimum purchases of linaclotide API for the territories covered by the Company’s collaboration with AbbVie for North America. Currently, AbbVie fulfills all such minimum purchase commitments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the collaboration agreement with AbbVie for North America, the Company shares all development and commercialization costs related to linaclotide in the U.S. with AbbVie. The actual amounts that the Company pays to AbbVie or that AbbVie pays to the Company will depend on numerous factors outside of the Company’s control, including the success of certain clinical development efforts with respect to linaclotide, the content and timing of decisions made by the regulators, the reimbursement and competitive landscape around linaclotide and the Company’s other product candidates, and other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Other Funding Commitments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Company has ongoing studies in various pre-clinical and clinical trial stages. The Company’s most significant clinical trial expenditures are to contract research organizations. These contracts are generally cancellable, with notice, at the Company’s option and do not have any significant cancellation penalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Guarantees</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As permitted under Delaware law, the Company indemnifies its directors and certain of its officers for certain events or occurrences while such director or officer is, or was, serving at the Company’s request in such capacity. The maximum potential amount of future payments the Company could be required to make is unlimited; however, the Company has directors’ and officers’ insurance coverage that is intended to limit its exposure and enable it to recover a portion of any future amounts paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into certain agreements with other parties in the ordinary course of business that contain indemnification provisions. These typically include agreements with business partners, contractors, landlords, clinical sites and customers. Under these provisions, the Company generally indemnifies and holds harmless the indemnified party for losses suffered or incurred by the indemnified party as a result of the Company’s activities. These indemnification provisions generally survive termination of the underlying agreements. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is unlimited. However, to date the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the estimated fair value of these obligations is minimal. Accordingly, the Company did not have any liabilities recorded for these obligations as of December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">From time to time, the Company is involved in various legal proceedings and claims, either asserted or unasserted, which arise in the ordinary course of business. While the outcome of these other claims cannot be predicted with certainty, management does not believe that the outcome of any of these ongoing legal matters, individually and in aggregate, will have a material adverse 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 12pt 0pt;">In January 2020, the Company and AbbVie entered into settlement agreements with Sandoz Inc. and Teva Pharmaceuticals, USA, Inc., (“Teva”), resolving patent litigation brought in response to the last outstanding abbreviated new drug applications seeking approval to market generic versions of LINZESS prior to the expiration of the Company’s and AbbVie’s applicable patents. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2021, the Company and AbbVie entered into a settlement agreement with Teva, under which the Company and AbbVie will grant Teva a license to market a generic version of 72 mcg LINZESS beginning March 31, 2029 (subject to FDA approval), unless certain limited circumstances, customary for settlement agreements of this nature, occur. With this settlement agreement, the Company and AbbVie have settled with the filers of all known ANDAs to date seeking approval to market generic versions of LINZESS.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">11. Stockholders’ Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Preferred Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s preferred stock may be issued from time to time in one or more series, with each such series to consist of such number of shares and to have such terms as adopted by the board of directors. Authority is given to the board of directors to determine and fix such voting powers, full or limited, or no voting powers, and such designations, preferences and relative participating, optional or other special rights, and qualifications, limitation or restrictions thereof, including without limitation, dividend rights, conversion rights, redemption privileges and liquidation preferences.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has one class of common stock (“Class A Common Stock”). Class A Common Stock is entitled to one vote per share. The Company has reserved, out of its authorized but unissued shares of Class A Common Stock, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">sufficient shares to effect the conversion of the convertible senior notes and the Note Hedge Warrants pursuant to the terms thereof (Note 9). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s stockholders are entitled to dividends if and when declared by the board of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Share Repurchase Program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In May 2021, the Company’s Board of Directors authorized a program to repurchase up to </span>$150.0 million of the</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company’s Class A Common Stock. The Company completed the share repurchase program in May 2022 and retired the repurchased shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the year ended December 31, 2022, the Company repurchased 10.8 million shares of Class A Common Stock at an aggregate purchase price of $123.4 million. For the overall program, under which repurchases commenced in December 2021, the Company repurchased 13.1 million shares of Class A Common Stock at an average price per share of $11.47.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> Class A Common Stock is entitled to one vote per share. 1 150000000.0 10800000 123400000 13100000 11.47 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">12. Employee Stock Benefit Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has several share-based compensation plans under which stock options, RSAs, RSUs, and other share-based awards are available for grant to employees, officers, directors and consultants of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes share-based compensation expense by award type (in thousands):</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:68.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 3,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;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;"> 7,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Time-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 17,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 14,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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;"> 18,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;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;"> 2,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 2,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 2,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;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;"> 722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:6.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 3.5pt 0pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:12pt 0pt 12pt 0pt;">The following table summarizes the share-based compensation expense reflected in the consolidated statements of income (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:68.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.89%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:29.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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:68.89%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.99%;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:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.28%;border-bottom:1px solid #000000;margin:0pt;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:0.99%;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:68.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share-based compensation expense:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.99%;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;"> 4,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:6.9%;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;"> 4,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:6.9%;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,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin: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:68.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;background:#cceeff;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,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 17,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 23,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin: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:68.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 1,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin: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:68.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total share-based compensation expense included in operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;background:#cceeff;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;"> 27,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 31,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin: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:68.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax benefit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin: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:68.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total share-based compensation expense, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restructuring expenses include modifications to share-based awards held by employees impacted by various workforce reductions (Note 16).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Benefit Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Company has the following active stock benefit plans pursuant to which awards are currently outstanding: the 2019 Equity Incentive Plan (the “2019 Equity Plan”), the Amended and Restated 2010 Employee Stock Purchase Plan (the “2010 Purchase Plan”) and the Amended and Restated 2010 Employee, Director, and Consultant Equity Incentive Plan (the “2010 Equity Plan”). At December 31, 2022, there were 11,790,625 shares available for future grant under the 2019 Equity Plan and the 2010 Purchase Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">2019 Equity Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During 2019, the Company’s stockholders approved the 2019 Equity Plan under which stock options, RSAs, RSUs, and other stock-based awards may be granted to employees, officers, directors, or consultants of the Company. Under the 2019 Equity Plan, 10,000,000 shares of Class A Common Stock were initially reserved for issuance. Awards that are returned to the 2010 Equity Plan as a result of their expiration, cancellation, termination or repurchase are automatically made available for issuance under the 2019 Equity Plan. Awards that expire, cancel, terminate, or are repurchased under the 2019 Equity Plan will no longer be available for future grant. As of December 31, 2022, 7,366,153 shares were available for future grant under the 2019 Equity Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">2010 Purchase Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During 2010, the Company’s stockholders approved the 2010 Purchase Plan, which gives eligible employees the right to purchase shares of common stock at the lower of 85% of the fair market value on the first or last day of an offering period. Each offering period is six months. There were 400,000 shares of common stock initially reserved for issuance pursuant to the 2010 Purchase Plan. The number of shares available for future grant under the 2010 Purchase Plan may be increased on the first day of each fiscal year by an amount equal to the lesser of: (i) 1,000,000 shares, (ii) 1% of the Class A shares of common stock outstanding on the last day of the immediately preceding fiscal year, or (iii) such lesser number of shares as is determined by the board of directors. As of December 31, 2022, there were 4,424,472 shares available for future grant under the 2010 Purchase Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:3pt;margin:0pt 0pt 12pt 0pt;"><i style="font-size:10pt;font-style:italic;">2010 Equity Plan</i><i style="font-style:italic;"> </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2010 Equity Plan provided for the granting of stock options, RSAs, RSUs, and other share-based awards to employees, officers, directors, consultants, or advisors of the Company. At December 31, 2022, there were no shares available for future grant under the 2010 Equity Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Stock Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">RSAs are granted to non-employee members of the board of directors under restricted stock agreements in accordance with the terms of the 2019 Equity Plan and the Company’s non-employee director compensation policy, effective May 2019. Annual restricted stock grants to each non-employee member of the board of directors vest in full on the date immediately preceding the next annual meeting of stockholders, provided the individual continues to serve on the Company’s board of directors through each vest date. Initial restricted stock grants to new non-employee members of the board of directors vest annually over a three-year period from the date of grant provided the individual continues to serve on the Company’s board of directors through each vest date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of restricted stock activity for the year ended December 31, 2022 is presented below:</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;white-space:nowrap;width:74.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Weighted-</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></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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:9.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;">Average</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.41%;margin:0pt;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Grant Date</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Fair Value</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;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;">263,260 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;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;"> 11.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p 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.41%;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;"> 172,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.43%;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;"> 11.22</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></tr><tr><td style="vertical-align:bottom;width:74.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (246,710)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;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;"> 11.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p 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.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:8.43%;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;"> —</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">189,118 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The weighted-average grant date fair value per share of RSAs granted during the years ended December 31, 2022, 2021, and 2020 was $11.22, $11.67, and $10.16, respectively. The total fair value of RSAs that vested during the years ended December 31, 2022, 2021, and 2020 was $2.8 million, $2.5 million, and $1.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">RSUs granted under the Company’s equity plans represent the right to receive one share of the Company’s Class A Common Stock pursuant to the terms of the applicable award agreement. Shares of the Company’s Class A Common Stock are delivered to the employee upon vesting, subject to payment of applicable withholding taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Time-based RSUs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Time-based RSUs generally vest over a <span style="-sec-ix-hidden:Hidden_7W7Q6cFYMEa-9P7tWiUJoQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span>-to-four-year period on the approximate anniversary of the date of grant until fully vested, provided the individual remains in continuous service with the Company through each vesting date. The fair value of all time-based RSUs is based on the market value of the Company's Class A Common Stock on the date of grant. Compensation expense, including the effect of estimated forfeitures, is recognized over the applicable service period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of time-based RSU activity for the year ended December 31, 2022 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> of RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,864,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 10.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,265,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested and released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,327,573)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;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:0.05pt 0pt 0.05pt 0pt;"> (512,051)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 10.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 4,290,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 10.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Amounts relating to time-based RSUs granted prior to the Separation of the Company’s soluble guanylate cycle business, and certain other assets and liabilities, into Cyclerion Therapeutics, Inc. (the “Separation) have not been adjusted to reflect the effect of the Separation on the Company’s stock price. For additional information related to the Separation, refer to Note 15, <i style="font-style:italic;">Related Parties</i>, to these consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The weighted-average grant date fair value per share of time-based RSUs granted during the years ended December 31, 2022, 2021, and 2020 was $11.08, $10.40, and $11.59, respectively. The total fair value of time-based RSUs that vested during the years ended December 31, 2022, 2021, and 2020 was $14.8 million, $17.8 million, and $11.1 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Performance-based RSUs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Performance-based RSUs (“PSUs”) were granted to certain executives. PSUs vest upon the achievement of specified performance criteria over a <span style="-sec-ix-hidden:Hidden_oyvvgPFHL0GdnNw2Dwnf-A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to three-year performance period, generally subject to the executive remaining in continuous service with the Company through the applicable vesting dates. The performance criteria applicable to the PSUs granted in 2020 were (i) gaining the U.S. FDA’s acceptance of one or more additional New Drug Applications through internal development or acquisition of development-stage or commercial-stage programs (“Pipeline PSUs”), (ii) achieving certain profitability metrics (“Profitability PSUs”) and (iii) realizing relative total shareholder return goals (the “Relative TSR PSUs”). PSUs granted in 2022 and 2021 consisted entirely of Relative TSR PSUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The fair value of Pipeline PSUs and Profitability PSUs is based on the market value of the Company's Class A Common Stock on the date of grant. The Relative TSR PSUs are valued using the Monte Carlo simulation method on the date of grant. The weighted average assumptions used to estimate the fair value of Relative TSR PSUs were as follows for the years ended December 31, 2022, 2021, and 2020:</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:65.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0.05pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0.05pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Fair value of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">11.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">11.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">41.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 47.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 53.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of PSU activity for the year ended December 31, 2022 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> of PSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 833,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 14.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"> Granted <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 598,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 14.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested and released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (151,859)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (111,470)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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:0.05pt 3.5pt 0.05pt 0pt;"> 11.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,168,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 14.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Includes an adjustment of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">70,759</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> PSUs related to PSUs granted in prior years which vested during the year ended December 31, 2022 in excess of the target number of PSUs. </span></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;">The weighted-average grant date fair value per share of PSUs granted during the years ended December 31, 2022, 2021, and 2020 was $14.30, $14.65, and $12.48, respectively. The total fair value of PSUs that vested during the year ended December 31, 2022 was $1.7 million. No PSUs vested during the years ended December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Stock Options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock options granted under the Company’s equity plans represent the right to purchase one share of the Company’s Class A Common Stock pursuant to the terms of the applicable award agreement. Shares of the Company's Class A Common Stock are delivered to the employee upon exercise, subject to payment of applicable withholding taxes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of April 2020, the Company no longer grants stock options. Stock options previously granted under the Company’s equity plans generally have a ten-year term and vest over a period of four years, provided the individual continues to serve at the Company through the vesting dates. Options granted under all equity plans are exercisable at a price per share not less than the fair market value of the underlying common stock on the date of grant. The estimated fair value of options, including the effect of estimated forfeitures, is recognized over the requisite service period, which is typically the vesting period of each option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted average assumptions used to estimate the fair value of the stock options using the Black-Scholes option-pricing model were as follows for the year ended December 31, 2020:</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:57.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:34.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;width:34.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-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:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;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:34.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-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:57.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:34.59%;background:#cceeff;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;"> 46.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:34.59%;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin: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:57.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:34.59%;background:#cceeff;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:34.59%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:12pt 0pt 12pt 0pt;">Expected volatility is based on the historical volatility of the Company’s Class A Common Stock. The Company estimates the expected term using historical data. The risk-free interest rate used for each grant is based on a zero-coupon U.S. Treasury instrument with a remaining term similar to the expected term of the share-based award. The Company has not paid and does not anticipate paying cash dividends on its shares of common stock in the foreseeable future; therefore, the expected dividend yield is assumed to be zero.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted-average grant date fair value per share of options granted during the year ended December 31, 2020 was $5.89. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes stock option activity under the Company’s share-based compensation plans:</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:56.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.99%;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.64%;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:8.52%;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.64%;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.87%;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:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.87%;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:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.33%;margin:0pt;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;border-bottom:1px solid #000000;margin:0pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.33%;border-bottom:1px solid #000000;margin:0pt;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><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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;white-space:nowrap;width:56.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;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;">9,372,794 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;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;">12.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;">3.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;">4,528 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.13%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;width:56.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (951,355)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;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;"> 10.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,490,067)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;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;"> 13.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:56.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6,931,372 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;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;"> 12.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 3.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested or expected to vest at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,929,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;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;"> 12.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"> 3.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;width:56.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;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,877,104 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;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;"> 12.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 3.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amounts relating to stock options granted prior to the Separation have not been adjusted to reflect the effect of the Separation on the Company’s stock price.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total intrinsic value of options exercised during the years ended December 31, 2022, 2021, and 2020 was $0.9 million, $2.7 million, and $3.5 million, respectively. The intrinsic value was calculated as the difference between the fair value of the Company’s Class A Common Stock at the date of exercise and the exercise price of the option issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the Company's unrecognized share-based compensation expense, net of estimated forfeitures, as of December 31, 2022, by type of award and the weighted-average period over which that expense is expected to be recognized:</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:69.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.36%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Unrecognized  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:13.18%;margin:0pt;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-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:69.36%;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.12%;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:12.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;">Expense, Net  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:69.36%;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.12%;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:12.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;">of Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.36%;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.12%;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:12.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;">Forfeitures</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:69.36%;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.12%;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:12.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Type of award:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options with time-based vesting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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;"> 183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.18%;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;"> 0.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;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;"> 968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;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;"> 0.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Time-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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;"> 24,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.18%;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;"> 2.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;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,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;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.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total unrecognized share-based compensation cost will be adjusted for future changes in estimated forfeitures.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes share-based compensation expense by award type (in thousands):</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:68.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 3,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;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;"> 7,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Time-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 17,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 14,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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;"> 18,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;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;"> 2,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 2,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 2,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;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;"> 722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:6.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 3.5pt 0pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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><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:68.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 3,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;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;"> 7,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Time-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 17,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 14,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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;"> 18,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;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;"> 2,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 2,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;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;"> 2,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;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;"> 419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;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;"> 722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:6.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 3.5pt 0pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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> 1471000 3154000 7680000 17643000 14539000 18624000 5008000 1295000 2190000 2439000 2684000 1886000 412000 419000 722000 75000 190000 73000 27048000 22281000 31175000 4936000 4849000 5569000 22112000 17323000 23825000 109000 1781000 27048000 22281000 31175000 1644000 28692000 22281000 31175000 11790625 10000000 7366153 0.85 P6M 400000 1000000 0.01 4424472 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Weighted-</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></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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:9.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;">Average</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.41%;margin:0pt;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Grant Date</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Fair Value</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;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;">263,260 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;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;"> 11.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p 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.41%;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;"> 172,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.43%;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;"> 11.22</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></tr><tr><td style="vertical-align:bottom;width:74.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (246,710)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;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;"> 11.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p 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.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:8.43%;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;"> —</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">189,118 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 263260 11.61 172568 11.22 246710 11.64 189118 11.22 11.22 11.67 10.16 2800000 2500000 1900000 1 P4Y <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:73.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> of RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,864,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 10.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,265,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested and released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,327,573)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;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:0.05pt 0pt 0.05pt 0pt;"> (512,051)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 10.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 4,290,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 10.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 3864108 10.89 2265661 11.08 1327573 11.15 512051 10.95 4290145 10.91 11.08 10.40 11.59 14800000 17800000 11100000 P3Y <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:65.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0.05pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0.05pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Fair value of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">11.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">11.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">41.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 47.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 53.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;">1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:65.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 11.13 11.39 11.78 0.417 0.479 0.533 P2Y9M18D P2Y7M6D P2Y9M18D 0.016 0.003 0.010 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> of PSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 833,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 14.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"> Granted <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 598,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 14.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested and released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (151,859)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (111,470)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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:0.05pt 3.5pt 0.05pt 0pt;"> 11.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,168,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 14.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Includes an adjustment of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">70,759</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> PSUs related to PSUs granted in prior years which vested during the year ended December 31, 2022 in excess of the target number of PSUs. </span></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;">The weighted-average grant date fair value per share of PSUs granted during the years ended December 31, 2022, 2021, and 2020 was $14.30, $14.65, and $12.48, respectively. The total fair value of PSUs that vested during the year ended December 31, 2022 was $1.7 million. No PSUs vested during the years ended December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 833286 14.06 598814 14.30 151859 11.68 111470 11.65 1168771 14.72 70759 14.30 14.65 12.48 1700000 0 0 P10Y P4Y <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:57.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:34.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;width:34.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-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:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;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:34.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-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:57.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:34.59%;background:#cceeff;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;"> 46.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:34.59%;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin: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:57.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:34.59%;background:#cceeff;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:34.59%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table> 0.466 P6Y1M6D 0.015 0 0 0 0 5.89 <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:56.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.99%;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.64%;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:8.52%;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.64%;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.87%;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:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.87%;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:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.33%;margin:0pt;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;border-bottom:1px solid #000000;margin:0pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.33%;border-bottom:1px solid #000000;margin:0pt;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><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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;white-space:nowrap;width:56.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;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;">9,372,794 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;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;">12.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;">3.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;">4,528 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.13%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;width:56.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (951,355)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;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;"> 10.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,490,067)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;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;"> 13.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:56.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6,931,372 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;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;"> 12.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 3.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested or expected to vest at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,929,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;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;"> 12.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"> 3.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;width:56.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;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,877,104 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;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;"> 12.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 3.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amounts relating to stock options granted prior to the Separation have not been adjusted to reflect the effect of the Separation on the Company’s stock price.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 9372794 12.30 P3Y6M3D 4528000 951355 10.88 1490067 13.04 6931372 12.34 P3Y3M25D 5786000 6929248 12.34 P3Y3M25D 5782000 6877104 12.35 P3Y3M18D 5709000 900000 2700000 3500000 <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:69.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.36%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Unrecognized  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:13.18%;margin:0pt;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-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:69.36%;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.12%;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:12.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;">Expense, Net  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:69.36%;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.12%;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:12.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;">of Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.36%;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.12%;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:12.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;">Forfeitures</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:69.36%;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.12%;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:12.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;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:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Type of award:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options with time-based vesting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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;"> 183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.18%;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;"> 0.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;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;"> 968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;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;"> 0.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin: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:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Time-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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;"> 24,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.18%;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;"> 2.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin: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:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;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,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;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.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 183000 P0Y6M14D 968000 P0Y5M12D 24436000 P2Y4M28D 6387000 P1Y5M26D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">13. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The components of the provision for (benefit from) income taxes during the years ended December 31, 2022, 2021, and 2020 consisted of the following (in thousands):</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;white-space:nowrap;width:54.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;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.23%;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;white-space:nowrap;width:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Federal </span></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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> —</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> —</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current taxes</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> 11,618</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> 5,503</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred taxes:</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="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 style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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 style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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 style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Federal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;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;"> 52,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (251,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> State</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> 13,548</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> (81,927)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (333,294)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> 77,357</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> (327,791)</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the year ended December 31, 2022, the Company recorded income tax expense of $77.4 million, comprised of non-cash tax expense of $73.4 million and cash tax expense of $4.0 million for state income taxes in certain states in which state taxable income exceeded available net operating losses. Due to the Company’s ability to utilize its net operating losses to offset federal taxable income and taxable income in many states, the majority of the Company’s tax provision is a non-cash tax expense until the Company’s net operating losses have been fully utilized. During the year ended December 31, 2021, the Company recorded income tax benefit of $327.8<span style="white-space:pre-wrap;"> million, which primarily pertains to the income tax benefit of </span>$333.3 million related to the release of the valuation allowance on the majority of the Company’s tax attributes and other deferred tax assets, partially offset by $5.5 million of state income taxes in certain states in which the Company is unable to utilize net operating losses to fully offset taxable income. During the year ended December 31, 2020, the Company recorded $2.7 million in income tax expense related to state income taxes in certain states which had temporarily disallowed or only partially allow the use of net operating losses to offset taxable income. The Company did <span style="-sec-ix-hidden:Hidden_Kgn-D9_jHUOvKQ4MtCrUfg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">not</span></span> record a provision for federal income taxes for the period ended December 31, 2020, as it offset taxable income with federal net operating losses and recorded a full valuation allowance against net deferred tax assets. The Company has not recorded a foreign tax provision as it has had cumulative net operating losses outside of the United States since inception.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 27, 2020. the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act was enacted and signed into law. The Company benefitted from certain provisions of the CARES Act, specifically, the increase in allowable business interest deduction from 30% of adjusted taxable income to 50% of adjusted taxable income, which allowed the Company to take additional interest deductions for the period ended December 31, 2020. Additionally, the Company was able to claim 100% bonus depreciation on leasehold improvements incurred in the period ended December 31, 2020 and 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of income taxes computed using the U.S. federal statutory rate of 21% to that reflected in the consolidated statements of income are as follows (in thousands):</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:65.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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:31.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense using U.S. federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 53,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;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;"> 42,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;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,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Permanent differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (290)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 16,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;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;"> 12,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;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;"> 7,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Executive compensation - Section 162(m)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"> 2,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"> 695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Excess tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 3,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;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,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;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,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9.5pt;">Fair market valuation of Note Hedge Warrants and Convertible Note Hedges</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (252)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expiring net operating losses and tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"> 491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Effect of change in state tax rate on deferred tax assets and deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 2,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;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;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (208)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Change in the valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:8.52%;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,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:8.6%;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;"> (390,804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:7.56%;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;"> (35,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (327,791)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using the enacted statutory tax rates that are expected to be in effect for the years in which differences are expected to reverse. Deferred tax assets and liabilities were determined based on the difference between financial statement and tax bases using enacted tax rates in effect for the year in which the differences are expected to reverse. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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:2.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">December 31,</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 88,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 165,022</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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;"> 59,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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;"> 60,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 12,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 4,981</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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;"> 13,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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;"> 16,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basis difference on collaboration agreement for North America with AbbVie</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 95,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 78,194</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accruals and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basis difference on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 2,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 8,166</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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,971</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 290,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 353,712</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basis difference on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,960)</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,248)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.11%;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;"> (16,208)</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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;"> 286,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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;"> 337,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.11%;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;"> (4,210)</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 283,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 333,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On a periodic basis, the Company reassesses the valuation allowance on its deferred income tax assets weighing positive and negative evidence to assess the recoverability of the deferred tax assets. During the year ended December 31, 2021, the Company reassessed the valuation allowance noting the shift of positive evidence outweighing negative evidence, including: continued strong prescription demand growth of LINZESS, continued profitability of a GI-focused business since completing the tax-free spin-off of Cyclerion, and expectations regarding future profitability. After assessing both the positive evidence and negative evidence, management determined it was more likely than not that the Company will realize the majority of its deferred tax assets and during the year ended December 31, 2021, released the majority of its valuation allowance for the deferred tax assets that are expected to be utilized in future years. As of December 31, 2022, the Company maintained a valuation allowance of $3.1 million on deferred tax assets not expected to be realized, related primarily to certain tax credits that are expected to expire prior to utilization. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation allowance decreased by $1.2 million during the year ended December 31, 2022 primarily for certain tax credits that expired unused during 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation allowance decreased by $390.8 million during the year ended December 31, 2021 primarily due to the Company’s release of the majority of its valuation allowance, as described above, as well as the use of net operating losses to offset taxable income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation allowance decreased $35.2 million during the year ended December 31, 2020 primarily due to the Company’s offsetting taxable income with previously disallowed interest expense and net operating losses, partially offset by an increase in deferred tax asset for the basis difference of the collaboration agreement for North America with AbbVie.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Subject to the limitations described below, at December 31, 2022, the Company had federal net operating loss carryforwards of $689.4 million, of which $559.8 million is subject to expiration between 2033 and 2038 and $129.6 million may be carried forward indefinitely. As of December 31, 2022, the Company had state net operating loss carryforwards of $509.5 million to offset future state taxable income, which is subject to expiration between 2032 and 2039. The Company also had tax credit carryforwards of $63.9<span style="white-space:pre-wrap;"> million as of December 31, 2022 to offset future federal and state income taxes, which is subject to expiration at various times through 2040. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Utilization of net operating loss carryforwards and research and development credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations that could occur in the future in accordance with Section 382 of the Internal Revenue Code of 1986 (“IRC Section 382”) and with Section 383 of the Internal Revenue Code of 1986, as well as similar state provisions. These ownership changes may limit the amount of net </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">operating loss carryforwards and research and development credit carryforwards that can be utilized annually to offset future taxable income and taxes, respectively. In general, an ownership change, as defined by IRC Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the changes in the Company’s unrecognized income tax benefits for the years ended December 31, 2022, 2021, and 2020 (in thousands): </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:63.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 84,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 68,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 53,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Increases based on tax positions related to the current period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 101,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 83,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 66,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Decreases for tax positions in prior periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (83,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (66,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (51,699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at the end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;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:0.05pt 3.5pt 0.05pt 0pt;"> 102,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;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:0.05pt 3.5pt 0.05pt 0pt;"> 84,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;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:0.05pt 3.5pt 0.05pt 0pt;"> 68,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The Company had gross unrecognized tax benefits of $102.6 million, $84.6 million, and $68.1 million <span style="background:#ffffff;">as of</span><span style="background:#ffffff;"> </span><span style="background:#ffffff;">December 31, 2022, 2021 and 2020</span>, respectively<span style="background:#ffffff;">. </span>Of the $102.6 million of<span style="background:#ffffff;"> total unrecognized tax benefits at December 31, 2022, </span>$1.4 <span style="background:#ffffff;">million would, if recognized, affect the Company’s effective tax rate, and the remaining amount would not affect the Company’s effective tax rate, as it relates to a temporary timing difference. Reserves for uncertain tax positions of </span><span style="background:#ffffff;">$9.2</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$2.9</span><span style="background:#ffffff;"> million are recorded in other liabilities on the Company’s consolidated balance sheets as of December 31, 2022 and 2021, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company will recognize interest and penalties, if any, related to uncertain tax positions in income tax expense. As of December 31, 2022 and 2021, an insignificant amount of penalties have been accrued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The statute of limitations for assessment by the Internal Revenue Service (“IRS”) and state tax authorities is open for tax years ended December 31, 2019 through the present, although net operating losses generated from years prior to 2019 could be subject to examination and adjustments to the extent utilized in future years. There are currently no federal or state income tax audits in progress.</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;white-space:nowrap;width:54.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;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.23%;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;white-space:nowrap;width:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Federal </span></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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> —</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> —</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current taxes</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> 11,618</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> 5,503</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred taxes:</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="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 style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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 style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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 style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Federal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;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;"> 52,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (251,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> State</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> 13,548</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> (81,927)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin: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:54.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (333,294)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin: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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> 77,357</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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;"> (327,791)</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="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 11618000 5503000 2685000 11618000 5503000 2685000 52191000 -251367000 13548000 -81927000 65739000 -333294000 77357000 -327791000 2685000 77400000 73400000 4000000.0 -327800000 333300000 5500000 2700000 0.21 0.21 0.21 <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:65.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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:31.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense using U.S. federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 53,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;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;"> 42,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;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,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Permanent differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (290)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 16,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;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;"> 12,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;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;"> 7,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Executive compensation - Section 162(m)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"> 2,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"> 695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Excess tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 3,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;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,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;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,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9.5pt;">Fair market valuation of Note Hedge Warrants and Convertible Note Hedges</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (252)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expiring net operating losses and tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"> 491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Effect of change in state tax rate on deferred tax assets and deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;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;"> 2,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;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;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (208)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Change in the valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:8.52%;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,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:8.6%;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;"> (390,804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:7.56%;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;"> (35,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (327,791)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 53009000 42138000 22861000 -290000 426000 325000 16160000 12554000 7565000 2654000 695000 1718000 -3613000 -6270000 -5132000 -50000 325000 1680000 252000 9000 3149000 1087000 491000 1991000 2581000 123000 -208000 -1155000 -390804000 -35230000 77357000 -327791000 2685000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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:2.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">December 31,</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 88,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 165,022</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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;"> 59,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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;"> 60,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 12,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 4,981</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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;"> 13,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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;"> 16,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basis difference on collaboration agreement for North America with AbbVie</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 95,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 78,194</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accruals and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basis difference on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 2,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 8,166</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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,971</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 290,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 353,712</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basis difference on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,960)</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,248)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.11%;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;"> (16,208)</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;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;"> 286,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;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;"> 337,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.11%;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;"> (4,210)</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></tr><tr><td style="vertical-align:bottom;width:74.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 283,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 333,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 88769000 165022000 59290000 60125000 12683000 4981000 13666000 16857000 95460000 78194000 5935000 5003000 2845000 8166000 5299000 5396000 5337000 5971000 1242000 3997000 290526000 353712000 11960000 3810000 4248000 3810000 16208000 286716000 337504000 3055000 4210000 283661000 333294000 3100000 -1200000 -390800000 -35200000 689400000 559800000 129600000 509500000 63900000 <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:63.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 84,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 68,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 53,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Increases based on tax positions related to the current period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 101,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 83,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 66,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Decreases for tax positions in prior periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (83,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (66,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (51,699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at the end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;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:0.05pt 3.5pt 0.05pt 0pt;"> 102,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;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:0.05pt 3.5pt 0.05pt 0pt;"> 84,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;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:0.05pt 3.5pt 0.05pt 0pt;"> 68,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 84606000 68087000 53099000 101225000 83206000 66687000 83206000 66687000 51699000 102625000 84606000 68087000 102600000 84600000 68100000 102600000 1400000 9200000 2900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">14. Defined Contribution Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Ironwood Pharmaceuticals, Inc. 401(k) Savings Plan is a defined contribution plan in the form of a qualified 401(k) plan in which substantially all employees are eligible to participate upon employment. Subject to certain IRS limits, eligible employees may elect to contribute from 1% to 100% of their compensation. Company contributions to the plan are at the sole discretion of the Company. During the years ended December 31, 2022 and 2021, the Company provided a matching contribution equal to the greater of: (a) 100% of employee contributions on the first 3% of eligible compensation and 50% of employee contributions on the next 3% of eligible compensation; or (b) 75% of the first $10,000 of employee contributions. During the year ended December 31, 2020, the Company provided a matching contribution of 75% of the employee’s contributions, up to $6,000 annually. During the years ended December 31, 2022, 2021, and 2020, the Company recorded $2.2 million, $2.2 million, and $1.8 million of expense related to its 401(k) company match, respectively.</p> 0.01 1 1 0.03 0.50 0.03 0.75 10000 0.75 6000 2200000 2200000 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">15. Related Party Transactions </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company previously reflected amounts due from and due to Allergan prior to its acquisition by AbbVie in May 2020 as related party receivables and payables, as appropriate. Following the acquisition of Allergan by AbbVie, the Company determined that AbbVie is not a related party to the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">On April 1, 2019, the Company completed the Separation of its soluble guanylate cyclase business, and certain other assets and liabilities, into Cyclerion. The Separation was effected by means of a distribution of all of the outstanding shares of common stock, with no par value, of Cyclerion through a dividend of Cyclerion’s common stock, to the Company’s stockholders of record as of the close of business on March 19, 2019. Prior to the Separation on April 1, 2019, Cyclerion was a wholly owned subsidiary of the Company. In connection with the Separation, the Company executed certain contracts with Cyclerion, whose President and Chief Scientific Officer at the time of the Separation became a member of the Company’s Board of Directors in April 2019. <span style="color:#242424;">Pursuant to a development agreement with Cyclerion, Cyclerion provided the Company with certain research and development services with respect to certain of </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="color:#242424;">the Company’s products and product candidates. Services received were paid at a mutually agreed upon rate and development activities were governed by a joint steering committee comprised of representatives from both Cyclerion and the Company. The Company recorded </span><span style="color:#242424;">$2.3</span><span style="color:#242424;"> million in research and development expenses under the development agreement during the year ended December 31, 2020. </span>As of December 31, 2020, the Company determined that Cyclerion was no longer considered a related party.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">16. Workforce Reductions and Restructuring</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In September 2020, the Company announced that one of its two identical Phase III trials evaluating IW-3718 in refractory GERD did not meet certain criteria, including the study’s primary endpoint of achieving a statistically significant improvement in heartburn severity. Based on these findings, the Company discontinued development of IW-3718. In connection with this decision, the Company reduced its workforce by approximately 100 full-time employees. This workforce reduction affected both field-based and home-office employees, including the relevant general and administrative support functions. The Company substantially completed the reduction in its workforce in the year ended December 31, 2020. The Company incurred $15.5 million for the year ended December 31, 2020, in restructuring expenses, primarily for severance, benefits and related costs related to this reduction in its workforce. Restructuring expenses during the year ended December 31, 2020 also included $1.2 million related to the <span style="-sec-ix-hidden:Hidden_djsFLbS30EKu5HFbG95X6w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">impairment</span></span> of certain fixed assets as a result of the Company’s decision to discontinue IW-3718 development. The Company incurred no restructuring expenses and an insignificant amount of restructuring expenses during the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#00ffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the accrued liabilities activity recorded in connection with the reduction in workforce in September 2020 and related restructuring activities during the year ended December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accrued at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accrued at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.7%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;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:6.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;">Charges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;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="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount Paid</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee severance, benefits and related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;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;"> —</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;">The following table summarizes the accrued liabilities activity recorded in connection with the reductions in workforce and related restructuring activities during the year ended December 31, 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.89%;margin:0pt;padding:0pt;"><p style="font-family:'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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.89%;margin:0pt;padding:0pt;"><p style="font-family:'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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accrued at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accrued at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.89%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount Paid</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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="2" style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee severance, benefits and related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;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;"> 10,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;background:#cceeff;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,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,611)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;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;"> 462</p></td></tr><tr><td style="vertical-align:bottom;width:44.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.16%;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;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,664)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 462</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 100 15500000 1200000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the accrued liabilities activity recorded in connection with the reduction in workforce in September 2020 and related restructuring activities during the year ended December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accrued at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accrued at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.7%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;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:6.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;">Charges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;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="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount Paid</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee severance, benefits and related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;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;"> —</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;">The following table summarizes the accrued liabilities activity recorded in connection with the reductions in workforce and related restructuring activities during the year ended December 31, 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.89%;margin:0pt;padding:0pt;"><p style="font-family:'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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.89%;margin:0pt;padding:0pt;"><p style="font-family:'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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accrued at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accrued at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.89%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount Paid</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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="2" style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee severance, benefits and related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;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;"> 10,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;background:#cceeff;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,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,611)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;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;"> 462</p></td></tr><tr><td style="vertical-align:bottom;width:44.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.16%;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;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,664)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 462</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 462000 0 462000 0 10902000 1025000 10611000 -854000 462000 5000 48000 53000 0 10907000 1073000 10664000 -854000 462000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">17. Selected Quarterly Financial Data (Unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table contains quarterly financial information for the years ended December 31, 2022 and 2021. The Company believes that the following information reflects all normal recurring adjustments necessary for a fair presentation of the information for the periods presented. The operating results for any quarter are not necessarily indicative of results for any future period. </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:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fourth</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="17" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:51.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total revenues<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 97,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 97,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 108,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 107,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 410,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total cost and expenses </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 39,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 41,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 40,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 38,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 160,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other expense, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income and comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 38,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 37,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 50,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 48,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 175,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income per share—basic <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income per share—diluted <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Quarterly basic and diluted net income per share do not add to full fiscal year total due to rounding.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fourth</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="17" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:52.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total revenues </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 88,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 104,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 103,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 117,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 413,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total cost and expenses </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 43,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 38,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 38,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 60,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 181,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other expense, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,040)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (10,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,499)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (10,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (31,602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income and comprehensive income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 39,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 391,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 55,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 41,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 528,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income per share—basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income per share—diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fourth</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="17" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:51.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total revenues<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 97,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 97,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 108,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 107,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 410,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total cost and expenses </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 39,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 41,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 40,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 38,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 160,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other expense, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income and comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 38,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 37,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 50,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 48,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 175,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income per share—basic <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income per share—diluted <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Quarterly basic and diluted net income per share do not add to full fiscal year total due to rounding.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fourth</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="17" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:52.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total revenues </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 88,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 104,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 103,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 117,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 413,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total cost and expenses </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 43,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 38,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 38,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 60,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 181,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other expense, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,040)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (10,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,499)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (10,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (31,602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income and comprehensive income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 39,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 391,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 55,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 41,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 528,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income per share—basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net income per share—diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 97529000 97231000 108637000 107199000 410596000 39683000 41576000 40164000 38836000 160259000 -1381000 -1870000 1434000 3902000 2085000 38801000 37080000 50317000 48867000 175065000 0.25 0.24 0.33 0.32 1.13 0.21 0.21 0.28 0.27 0.96 88845000 104031000 103747000 117130000 413753000 43447000 38933000 38576000 60538000 181494000 -5040000 -10726000 -5499000 -10337000 -31602000 39926000 39926000 391303000 391303000 55845000 55845000 41374000 41374000 528448000 528448000 0.25 2.42 0.34 0.25 3.26 0.25 2.39 0.34 0.25 3.21 EXCEL 142 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )R*4%8'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 " "&ULS9+/ M2L0P$(=?17)OITUAA=#-1?&D(+B@> O)[&ZP^4,RTN[;F];=+J(/X#$SOWSS M#4ROH] AX7,*$1-9S#>3&WP6.F[9D2@*@*R/Z%2N2\*7YCXDIZ@\TP&BTA_J M@,";9@,.21E%"F9@%5G;-?4.([UV"VYLD,+;T^/+\NZE?69 ME-=8?F4KZ!1QRRZ37[N[^]T#D[SA7=7PJMWL.!>\$=WM^^SZP^\J[(*Q>_N/ MC2^"LH=?=R&_ %!+ P04 " "621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M )R*4%;:-*?TRP< "XS 8 >&PO=V]R:W-H965T&UL MM9MK;Z,X&(7_BI4=C6:EMN&6M#/31J*DW;@@*_C+VRH-SB9TR>\S>?D3B5>TH?Q<(D.NE9XHA(0D(N)##\>R(!21*A!,?Q MWTJTM]FG*'S[>:U^7IX\G,P]SDE DU]QQ!BL@#+A)^0Y^_D=4)#81> M2).\_(N>JVT]KX?"(N5=@-^W!716X M[PL>JL KR52G4G(88XY'QXP^(R:V!C7QH8195L/IQYGXW6>G!19\3]D1ZHX^_V4/KJXJ.2;&Q(3&)G+YNA[-"A3?05G4%94A, G6X 778 M#M24L)B*$2-",.XHV]06I75?WMB9:^N[0C,D)D$[VD [:GGU,0R&J1Q7FUN8 M7NL!)[FRB6G+NM(R)";1^KRA];E-YWX>)P1=%>D]82I*>@WHU?==;^A8*E+: MTJZD#(E)I&RK-F]6&U8W9!X+$P%-[ JGRHMQB]#DYOKJU_7U&$V_^3>7?G#V MXW82^!>SO>I@)U?!@0JE7K4K2U-J,LPW3MAN W.2A93!Q5GZWSTTX]"](Y,SY":3*]. [;6,J_I^5$$ZOG>^@.Z@.W0=:9N2LB*$#<%Q+.9CH MBSO3VT5(L.N48.M]_GMZ@5B"KN^6/F=*TB.MAU=K#U MIO\]MT'-M67Z1&HX0I-9E;'29L?0(H+TJ?$=R,22\PM)4W._15G2'M(D+8=8:P M]0'@@H;0EJ8+FNE"Q!:1H6/O'QZJPZF^M#.M7<0(IXX1CM[]W\8<**^1:(7 M[@K4E)H,M(X23JLH<0&I+,[FT+?!F?\49R[NFZ#9 C/EA;M2'92JXHG-TZ@D M=]Q_DE 9#0VFU&14=6AP] [_EN$(&*'9:WI/$R45O<#DYM=8V:",A@-3:C*E M.APX>B>_OB31V4NXP-F<- ;]+4)7_FSL_Z7D930'F%*3>=4YP&F5 WZ1)-E_ MS,"^0J>&96)P"G50+X29,BXYA5M^&8 MZKQ/MRA=J;)6H"_J#&L7QM^IC;_3RO@'!6/B[FYU2[?LRR !%&IH>L6F)F;4 M]YM2DZG5OM]IY?LG&2>L>NHOGB#@-48E-;UB$S6CKM^4FDRM=OV.WK1/@O,; MY!=1S"%8^IP3"$OEK;7S!,^5S/1Z34^J]&6=H>TB!3AU"G!:/TI@*(!4/J=, M[6JWI G,8,3UPY" $,A$E:22G]%<8$I-GI]0YP*WU>.%68J3!)T6.7R=*[NU M+3J-#ZWT=9VG).S"]+NUZ7=;F?ZSE+"Y& 7^ 6^$%%HB3-EL]LBV(S-: P MI29CJP. V^JIP6P!7DT+2R_3#,MH#C"E)L-Z,V6HU4.":7&?Q"'T_10K!TR] M2N=Y0V8G#E5JPS'%G>4([S8U,[EI'5EM_5&_6U?3V/E)F.KS;_;_1:!Y4#1J\TVI MR9AJF^_J[?DZ%C7=$MM2?L:RG*./.%U^17>T .=V<3%50C/J[4VIR3-H:V_O MZ3WY&MIYS%(T4=U!/=VBX"F[+'U1YTFSN[#T7FWI/;T#7T,2CY-$VE92TDM4 M#\'WT"7.^_><% Q)OR18TXIYS0M/RX(C@@3 M&\#W#Y3R]8+8P>85F='_4$L#!!0 ( )R*4%8K(YL??@8 +0< 8 M>&PO=V]R:W-H965T&ULK5E=<^,F%/TKC+O3CQDG%B A*4T\ MDW6FTSZTF]GLML]$PC&SLG !VTE_?4%V)%L"8N_N0V+)OES.O;K<CZ77SW;V<7HNUKGC-[B50Z^62RI?WK!+;FQ$ MT2?VP/3GU;TT=Y/62\F7K%9:2*S43U M#R_UXF:4C4#)YG1=Z8]B^SO;!Y18?X6H5/,?;/>VT0@4:Z7%O=) MG_>).!@ 8\\ M!^ 3AV ]P-P$^@.61/6'=5T>BW%%DAK;;S9BR8WS6@3#:_M M8WS0TOS*S3@]G8E:B8J75+,2O*<5K0L&'JP[!2[ YX<[\/.[7\ [P&OP:2'6 MBM:ENIYH,[,=/RGVL[S?S8(\L]RQXA)@. 8H0L@Q?';Z<'@\?&+B;8-&;="H M\8=]0:^E9+4&5"D3YY4KGIV#V.W KJTKM:(%NQF9Q:.8W+#1],\'^7?,-K4SPSJ>X(( PB9.L M!]1E%D33-53#7I%7K!I%FQAY7E0IX,(*4I3'JX MAT89R3SI)2UJ$D3]D2DM>6'7N2T%%S8R3!=*HAZV-XR.L*4MMC1,*FY M>>2@%IJ!!2N?F#-_04?G+LS441\'#^,HEJR-)0O&\DEH6IU0"-FP$+*((-)+ MM\,L3A#R@,Q;D/DYQ="L,R#F+>R5D)9E7;CS : XZ]=OV.8(,8PZIHJ^JC^< MB'OO_>AAFXZ1]Z [S!#.\\R#_H!GX1M-PT@OJ5^:9F';\,J((>UM<'MOZ5&/ MS?K]S6&5)JDOTQT]PB C33\8I%3S^@E4S$@D(*T6NA#SB[6Y\5?TWNMQAB/4 M9P^768)]+01V1 ?#3'?'YLQ400DT?0ZAQ,,'G&%"8!_FT YCC/+8@[.C.1CF MN0\-4P0 #EDKB],^.@>U19$OAQVSP3"U[9I7 -N0F:"9-X >0R1"1'J0=B M1V.0G"3>*DX?><4U9VX%!X-T>"Y3?"]OQT%W_ C#!-GVOA5]L8W/&?"0S>)L ML/B&1CGV-8R.\F"8\PP\N38KSX9.9;$3G"7;F%UBT^9 (92GH(;\EJ"!CG-8 M0=.ZB0=WQX(P3(.ON -*[J#,G/B'5 =)&O5%D\,,X81X D =)Z(P)\Z.><]2 MH>@U[S<"0$.^PQ'I$[K+"OK6,NI($85)T0&_.)""BM5S1=R\&*_K;IL,/2544>=*$R=QYKUK8IQ M$&B2H$')#,T@@<2GI%#'GRC,GS-/A9PC!M&0/G%.4-(7 2X[G!H=X FB(UH4 M)MJ^Q!*/%7^B%NYY<3AHEB3YH&P<9EF<>:0,ZK@8A?>4.RGS5KT,=XQY2OK[ M'(>5T830@[ C3O36SG*YY-IRT*ZYF_9BL\[JPH?V*S:8P-E.OMW1<M"B^+$15,JE^:O8:^L5]R!5D];/[YW?R=AQUQ^4HS.7W\E7_*QO_&+R+ M+J,(&L4DP896:[-93).QTF9IP9#&(ZIUJ^W='Q\6 G(? ;$J(R#T6;HQ.F(2@<83).";P_$F@ZQEBQ\% $O?: MD\N(>,X1<:=_<%C_W)8EMZW=D*\]4;S@-2CHBALR=@)U"!0<9V2@-EV&28QQ MXA%LN),R."QEC&!>+]=5\[:@9'-><.?I!1[*E N2$YSVN[[+,#=FD4B!H=%S0[N 9,VY7PR_'AP(N_> MECL-7=ORR<$K)?L^[T\JGWBMC%J9FY'196H4A=R](MO=:+%JWC(]"JW%LKE< M,&J 6P/S^UP8C;:_L2^NVA>5T_\!4$L#!!0 ( )R*4%83^VYDZ ( .4* M 8 >&PO=V]R:W-H965T&ULK99=;YLP%(;_BL6FJ96Z M\)$ 29<@K:FF[6)2U&K;M0LGP:JQF>TDW7[];$,9I.2K:BZ";F.118#G@)3-]9>!^[(*E=FP$VF)5[!/:@? MY4+HGMNH9*0 )@EG2,!RYGSVK^>^3; 1/PEL9:N-C)4'SA]-YULV_2*;RF3-V4 9+O*;J MCF^_0FTH-'HII]+^HVT5&\8.2M=2\:).U@0%8=45/]4+T4KP1WL2@CHA.#5A M6"<,K=&*S-JZQ0HG4\&W2)AHK68:=FULMG9#F'F,]TKHNT3GJ63.F>249%A! MAFXPQ2P%=&_D)+I88 %,Y:!(BNDE^HC>(Q?)7(_*J:OT[$;#3>N9;JJ9@CTS MW4(Z0$/_"@5>$/2DST]/][OIKO;<& \:XX'5&^[16^CM D)HUWJ-T\<^/Y7 MJ%_ U->U+'$*,T<7D 2Q 2?Y\,Z/O$]][MY(K.-UV'@='E+?]7J%2BS0!M,U MH O"4,8IQ4*B$D3U="_[5J.:(K13F)?#)O$&GJ G9\"?5*B3%SNE+K\7E7I*9(?:]_Y_![WS MN?=7:JW61O'#D1=$D]%D![HO- J\832*]JRUW_IZ^^=3'RG=6O(D])[0/>AN MZPQB#H#?L5@1)A&%I<[U!K'>9Z(Z4U4=Q4M[+'G@2A]R;#/7YU 0)D#?7W*N MGCOFI-.<;)-_4$L#!!0 ( )R*4%;Y30'I@08 -X@ 8 >&PO=V]R M:W-H965T&ULK5K;:1&2."$)%8!D]^\+7D1*Q!*V&[Y8(K5[B+.[6!P"OG[BXKO<,*;0\MR_G0S([/#C?MLO5'5C?GB>INLV0-37[>? MA;Z:=RAI5K!29KQ$@JUN9A_(5>S4#K7%WQE[DD??447ED?/OU<7']&:&JQ&Q MG"U5!9'HCSV[8WE>(>EQ_-."SKIG5H['WP_HO]7D-9G'1+([GG_+4K6YF84S ME+)5LLO5/7_Z@[6$O IOR7-9_T5/K2V>H>5.*EZTSGH$158VG\ES&X@C!^*/ M.-#6@0X=W!$'IW5P7NO@M@YN'9F&2AV'.%')XEKP)R0J:XU6?:F#67MK^EE9 MY?U!"?UKIOW4XHZ7DN=9FBB6H@>E/W12E41\A3Z62UXPE)0INN.%KJI-E>X] M._QP@;X^Q.CLW7LD-XE@$F4E^K+A.ZD]Y#EZ=W)]/5=ZM-4SY\MV9+?-R.C( MR A%GWBI-A+]6J8L/068:YH=5WK@>DNMB#%;7B*'G".**04&=/=Z=P*XQZ]W MQQ8V3I+GGXB/ M?X'",B58/!'82,/-J;G;#P.A:>-?%_;9E(5%:N$7O6[5^.E( W90E,"19/ M!'82/+\+GF\M@3LN5=7<;$5@17AKY*8$BQNPX+B@B./#Y11T$0FL$;G7CTW$ M?;:@V (A,8SW==ZGN#V6%:!=C% ZO8M I#[%.83-B1":UD'K2 MT#/C'*U9J6=)7I-*4KUP9E)5LV;/(%ZA,19"O"AR!\0@,T*(E50KGE:"%P=J6H*!E(@Y M! \[3C"D!-@YU* > W;$I9&+1RC1GA*U+TAJPP0Z:]/S7NN^BB*X*+5($]7F MI&CQ5&BG4>SE'+%*'UT8BFE<=2AS,'R..1L#+PJ'%0&8.;JCX6%% ':Z(()P MI")ZG47L0JOC4K7?K-SKK]62TE8&R,PUAA)YF R)F58!]8>L3"--W1WAU*LN M8M4EB]_U2S0ZR[F4[Y%^84V9R/;U@@)/7@_H,W1(QS2Z("0(AX0 ,Y_0:(11 M+X6(70LU\]:2DTF%T*1H,3&E$!U+<:^$B%T*P8WL')4,5$/$E# 4AT,U!%CI MR:C7IF&6(3L7!V-I[B41L6NB=L5Y9"LN6,L)J>1YI'!-]4(]ZE*C=@$[C'TO M&-("U! .0Y^,T.KE$+'KH8\=D:.,/6K9M\K@; %*)@BOYDMCY) ?T2>-C0X("=1T/7'?86" _[)!AYJ:"]SJ%V MG7.Z960A1(R79)B0:0<3 O!LA'J50ZWK_U%>D)9MS9X7NJ@V';,E.M-K0\KS M/!&R__4]R+=Y2G@\ODOB#-F:5LZEL=(!5OC2#T:8]DJ$VI7("-,TRW?5+N$; MN#K ^(S-%,!*&-:MDK[7XFAWV,G>25]%#K6+G!\.QW&1V (" MR2/?(<-5!K+S79<8LQZRTTUDK!OW&HF^M%^D"_V1-UL'*!$B*=?M%GF[A032 MFU0Y38H63X5V&M!>8]'@_V];4ZL^>W/.#KX!PZ$K*+SS2="4Z+%4Z&=QJU7JHY=J;X\ ML^P ;PZ>J5 C?[A9!Q@%D;$Q,S\Z^"V86-<'Z%*OTKM2->>BW=WND/Y#?30] MN']+KN+FJ+V':4[^/R5BG942Y6RE(?%EH%=:T1RF-Q>*;^OCY4>N%"_JKQN6 MI$Q4!OKW%>?J<%$]H/N7AL5_4$L#!!0 ( )R*4%:&[6&PO=V]R:W-H965T&ULQ9Q=0]>A=BIPYHCO@K MI??ER;96G\K7//]6[WQ,KB9Z/2*:T;BJ$1%[N:,+FF4UB8WC>PN=''/6@:?; MCW2_.7EV,E^CDB[R[.\TJ=97$V>B)705[;/J4WX?TO:$K)H7YUG9_-7NVV/U MB1;ORRK?M,%L!)MT>WB-'MJ). E QD ;@,P%V#; P%&&V!P 7@HP&P#3#[# MT#E8;8#%9Q@*(&T X0*LH0"[#;"?.DM.&]#(978H1U/+951%\\LBO]>*^FA& MJS<:0331K(3IMM;N356P_Z8LKIHO\FV99VD25331;BKVPH19E5J^8GMY_&V= M9PDMRM\T[_L^K7YH4^W+S5)[_>I">Z6E6^WS.M^7T38I+V<5&TW-G,5MY@^' MS'@P\V;#Q-MDD40OU-'ODR2MQ1]EVBY*DRD;2QSMTHKM+_:;?1;5EX3FK5;L M&GFC7=,BS9/ZI-XG^:Z.>\.V_F'36Y^M)/OR9[-+6-X95AP?!LP*P"ZZ-$XK MD%/P1Z>50((S-0089ZA.\3D79G7&-'X4.CX*'3<<B-AG7DRH1[()&&5"_^=W-D.9>SNU-Y*K/5'>==N8MB>C5A+:6DQ1V=S'_] M!1']=YG:) E-VW&PT4_J02;UQ:139-D8&[B?-8#,&DJRN@:VT#%GK[K&L;K& MDZK[FEV)Y3IBX[AX4J4/5+M7:=LR+)=PD[!0YA];;TB8!PGS(6$!)"P$@O7D M91[E939T8T!>'[C,!9V0!"5M"PCQ( MF \)"R!A(1"L)TGK*$E+N>)]+,M]L^2Q3AL?;J7*6H[L@>+0U*O\L!).ZUO[ M1(ONHR(I-7:OIM'-+LM_4-H&[/9%O*[%O6-KJ$RTEK!D3MJTC]JTE=J\.=$=T^:.;LNH<3GH0[U-_X?U33F@L4T9 M$K:TQ2L&(=OBED+(E#XD+("$A>E>: T'Y06@-)"*%I?9R<..WH>\Z#- ]2.0&E+4)H' M2O-!:0$H+82B];79F>)([8H_HXN 1.>7?_!3#W:T)+&X3KO$YHQ\#S2I#TH+ M0&FA?$*< >L===X[4IOO+V0G(-&\-VR;%9CPL@+U[D%I'BC-!Z4%H+00BM87 M:>?@(Z4;^Q*^@GI$H_LUJ-W?TDXO'HRQ@_C%$=3)!Z4%H+3P[(3T==?9]$CM MTW^BCSHI^?51JAG1;)_R'T6J,XY6@F@Q3[&-!,,=-*L/2@M :>'0C+@#6NAL M=Z3VW15:.-OL1/-\B@W+UG6=5P>H?0Y*\T!I/B@M *6%4+2^TCH3':E==+6M MJ0X>W9A +6]0F@=*\Y%H05O8,4WND2( S1J>S]H726=]([7W/>!O(JED'(G! M*30F\: I0HS(]9(EDABVEFFP]8QO.B*1$$2XPWP);^H:-M&%RDA&:)JZQ2VB MH2RO;KEHZ':@LY31TSQEA>DHGW^)WTNP;A!3L)G5(QA]/4+2/%":#TH+0&GA MDPK6_R9CYUQC_7D<10SILRY :4M0F@=*\T%I 2@MA*+UM=FYW5CI6#ZGH]B. M1.4HJ@<[6I)(O*:1[?!-"S2I#TH+0&FAI )L0MR!C^;PR7>U7\26/O>0A46# M%-L6<4R^Q:J'/UI6D#0/E.:#T@)06@A%ZXNTL[VQVO9^ 4=1/:+1_1K4%\>B M'8]MG7\V\D"3^J"T )06GIV0ONXZ)QNKG>R1CF)+XQ[*^ 4-U%S&HIQVIQ66X;JX-&=!]2C!J5YH#0?B[X]LBV= M<"MA )HU;&ED.&M?))VOC-6^\H!EB*62L<5!6":_KH":Q[*4AND0_D,2#S2M M+TD[)2XQA"^]@J8-)6F)A0U[Z ZC,X;QTXQAA4DIK[C4UM4Q<4V7KSOHMZ%! M:1XHS0>E!:"T\$D%.XAH=O(; _6O6OP1%;?IMM0RNF*Q^EN;M:;B\$,1AYTJ MWS4_._ UKZI\TVRN:930HCZ _7^5Y]7C3OU+!L>?ZYC_"U!+ P04 " "< MBE!6KHDNAL,( "?*P & 'AL+W=OBH=UUK6JYLK?>]6W%SQ8UN5-;L57G/< M[ZEX^Y9W92\]@3; M7J^^H,LLT TTXM\E>VHFOSU%Y9[S[^KBE^)ZY:LO8A7+6V6"RG^/;,.J2EF2 MW_%G;W0UO%,UG/Y^M?ZS)B_)W-.&;7CUG[)H=]>K9.45;$N/5?N-/_V#]81" M92_G5:/_>D\]UE]Y^;%I^;YO++]@7];=?_K<.V+2 $4S#7#? )L-@ID&I&] MSFT0] T"[9F.BO9#1EMZ'>M_"<[M6T\OO4VM-EY/\O :+P+[X^[S/OPTT?O)Z^LO7_M^+&A M==%K[QN=XWW][I@Q:F!M?SX@0%^9? 5.RUF M+/_L$?3)PS[&P =MSF^.@.;9^#.P&7]YC>9.5DQKQZHJ?OJ*E>Q!H! 3+"9 . 0DR,6+)!)(P".)+B@4[LI/-/WLB\7GM%V1QX0RN5XV6T MR!AI7S0]]N>Q/*A(@[C%UA=A@YB-2$U:-B2(?9A5,K!*G*SN=E2P"S7U%YX< M#%(/-5V'L6?U&QSWBJ!!4)@6(7VI]TP7":6SP@U!^'!O=FH'&T 1V MPA#YH_#P?XBCS&^/,B3+>Y7C!KZPU/#ML820F;Y!5!KZ!D\(EA ?S?"<""SD MGH)X?:$SD/0Z3!O5)S3IF%R%E>IMBKI?5G- M3\AH43FWJ+5L*6NG#AT5'7)+NB]YSH]*#'.6%H[-MC84( M-N=^""6G!K.W 12*XAEFHV)#;LGVNXY;!P5;4R%[#K1!%V%L$@! 4U.G!$9U MAMSR;$A!!_K299:9Y#,\UZN'/!='-HYAD#J@MA+I+C9. M"RZC=,-NZ?:E9Z+&!A7Y3M,KV".KN%X_2 W7P%V+;9$E16=$3.T-X!!)4W/) M#9L+9\8>'C4;=FLV<^Q-IFN0E2VT+E :F(,.A"66; -@&,U1&D4;/E.T"=E/ M]1%4GVX3[TVRBUK+,*#WDKEU%A[E&7:JE3X7O=6_Q(Y&/[%F4 FETJQN= MK>%TALFHB_#;I:ZS*D @0UNVX)C$D9EU(5R$DM2*81N'HB0A,\4P/ HA["Z' MF?714BJ'YIP2%UZTQK6HM6PI:Z<^'=47=JNOVZ/,X52IRG=5A+ M>RX0,:81@ M21C,I%@RJCOB5G>W]$6+.%[K+35O,RG(_<9;>+002(EA/TK-NHW[Y>_>6UK( MVJFK1IU(W#KQ&SM,#^O!^E/VI* MXM:4H.08,RV4C4"W -(.DSBTUGP0, BM2BX I*XM:5F[-9?O+NV4-9UZK'E9)@HN0%2-U6AY%.>4]:@'2>14%7?' MPZ'2YT!HU9%7$D/M&^85;XZ"P0<0%JW0+6HM6\K:J4-'%4K<*E3+-%V_W7(Q M[ .!3K2%8A@'YHX6@(JQ623*WD*=DADU)W%7[TPRXQ802,BNP 61M44'H$@0 MFK7U'G5RPB*9*[224?"1U!GNDPVZ864@Q_+9LY=33KX[[I>TEBUE[?3LS:@D M [>2O-.J6$Q$4E\0U;MA9Y1#W?;?Z]O UJC$]PV!FBWUSE.?C9(R<$O*N\DB M8UQ]'%X7)9--+^G# ^G=.1PXFH:$F-P *63M [L]_KWO6DY.+>R8>] G0 MQM/E\^X(X'!W.&7Z19^M-.Y_19=9=U9T--,=7?V5"BE*&J]B6VG2_QS+:5-T MIT&[BY8?]/G(>]ZV?*]_[A@MF% ^7S+Y:*GOU O&,[DWOP?4$L#!!0 ( M )R*4%8/D\]@Y ( '@) 8 >&PO=V]R:W-H965T&UL MK59=;]HP%/TK5E9-K=0UB?,!=!!I)53;PR0$[?9L$D.L.C&U#73_?M=.ROA( M$:OZDMC..GGKNBHK:$G4C5C2"K[,A2R) MAJY0N]KS8+0FKG*1OQ\8RZ8N5YJRB8XG4JBR)_'-'N=@,'-]Y M'9BP1:'-@)OTEV1!IU0_+L<2>NY6)6CR. MX!>C&[73 M1F8E,R&>3.='/G \$Q#E---&@40@@QQBSRNV)MQDYQJ!V;!+E98L,XFS "T09 B!1 [[V(SNYG9& M.*DRBFRIM":JCBULC\V<5[=J23(Z<.! 4E2NJ9-\_N3'WM>VM'VD6/J18J,/ M$MM+<+!-<'!*/;%;RN3N,*-M^:BE8BMECOMU$D=&>R7]!MGM0"G9U5^)T@.G#D'%!Z#,+8G %[ M;IR,]YUN1%LWHI-N/ A-^/\< &U^12TUU.D%W0/'6F#8[QX61WH,"^*PTSVL MH6.8W^GA\!^L]L/=N;7,/\E/(A>L4HC3.1"]FP[HR/J>KSM:+.U%-A,:KD7; M+.#7B$H#@.]S(?1KQ]R-VY^MY"]02P,$% @ G(I05LU-]!:)2C:;C M\6^CDDL].#\-SV[L^:FIO9):W%CFZK+D=GTIE%F=#2:#]L$7F1>>'HS.3RN> MBUOAOU8W%G>CCDLF2Z&=-)I9L3P;7$S>71[1^7#@+RE6KG?-R)*%,=_H9IZ= M#<:DD% B]<2!X^]>S(12Q AJ?&]X#CJ11-B_;KE_#+;#E@5W8F;4WS+SQ=G@ M>, RL>2U\E_,ZD_1V/.&^*5&N?#+5O'L=#I@:>V\*1MB:%!*'?_Y0^.''L'Q M^!F":4,P#7I'04'+]]SS\U-K5LS2:7"CBV!JH(9R4E-0;KW%6PDZ?W[%?6T% M,TMV63N\<^YTY,&7WH[2AL=EY#%]AL=DRCX;[0O'/NA,9-L,1E"HTVK::G4Y MW5X.CX\87-K],J8C-T4'#!/1>UERI5+V%PC"J]\(<+9Z?AD9LJ*ZW6XFYR\ M9M(QSG+NO#52>^&\U%RQ5\WI/^;=P4)PY8N40X4T\D#F9!#C1<:\83R[YSJ5 M.F"2^)WW_F+-,.H'$@S"=H1 @YZ1NSSJ/A]QF=#3P1YTBFHI["0YN MR.YPJE&<%%X:9!6DHB(0?2;N49BJ((W80[U2V%1R)?_'0]T 8ZFUN>=4/@)K M:[(ZA7)59:ROM80DAS,,XKFC\T[F6BYA'IC6ND1IU4)D"5,09GE.NDOO(+LT M&LX+7A /E; >ED8U>,474G6L>UX8=I'[-+_ZY\/M+>XG;X].V"N @0/F7F;B M=1*LZP5L\O;$]:QKK4C()W1T*:WSG6V\PM4]U%JLP]NOL!)WMQZZ.O:1X$)J MOK=USBXRU"49["!_]0'S=7@[9!_?7VP0 R^Q5''GFMB6! ,")$Q6"B+R&@HK MB&'IF@X"#NL*EC">&Y+B-OB:'6R>=A)(+4D^:^%%@. 9BC1DZ?!Z9>C*U#55AI('EKDZ9.K+ M\[V72""RILX+S#.!'C.&RK:+2D <<-DHE["+Q0+30UL^32Y :*.Z=(XOE\AL M"D_2AB92M,%)V$+D\&]?-[*Q0TH3:4HN7*-9BG(!"=/Q9#H$ %J//\U^A:"8 M)D\I+Z[@EH)=0 J\%C6,JJ!\& \_:M0NQY4(Z;I#?L(0'RM28[-8+%IR*L4H MU74:'_<*3VHHB:5.:VOC2\'3(GAOG40P%D3K $>RFI>F1K" *H<84Z7\7J-4 MK.$DOQ)"]TT-Y%&%(>I2)LE2.IQL!3ZJ0"K^),O'86\B39Q0OY4)J;+BZP [ MH0LT-1&8I8!4 ";**J(O^NZ$!YROLS71]I%'M;(SH2UHN %L*E/5*MX$/6@X M[QY0+CM'+3Z@TGB83(['\]!9V3VWTM2$!QW9]WK*=>T="8=^FQCWW2&XA0QK MUNCHE%^<9@"TKA12,,43X19HFHX2I'D>&W??2J)OAW,8F2,/X,;J MQUX!S*H.9>A/@Y__TD\HL#SE-=)Y4RX#%CI.X8F@QF,BY^6CC&P;!I$U%GYJ M#+IKZ-:;3C+? ";I.V3C#4L[2D#(7GMG7/.,4V@V-3I4.=WU#-?"%ZYW'DL5 MGL0!LJE[;65K7FYJVZZH-G'L6DOR?" W<4NP!^EZ">A@M$U^',7 .:AK^3]" M"_CWXG)_@7[=MZ.E>K$I 1W1%#KY* P_8\F/DDB^$(I;\T#?$7M0]5Q7YH]R MD:2T03)5?(1L%J'B;FT1UU^_@%.?]J(]V,TG(1CAY/9:@FZWJ>.-.LDVY(AJ M$R/.%A(E,"VT429?]_:/P(<\A>$> Y\LRUJ+@])D;:4#1EJN(<$:LG MK[V)9WLC>7#.'KM8;K$,N$>-I?435>ST>RVM>!;SM,QQFQ;)3LP\A4RRW:5W M 6AV=7,P&1^1BWI-HMN]:#ZHK*1/-8Q6$?I/"Z.XSE%B')%9:GQ/_<$\M\BI M=D53,,5NX:A9F=:$SG$#C,$ZZ MW6FYXF&P,K8R<:D,TZ'B*W*LH0JH:PKCFX1-?O_]F*KX9YE:LY"\R:%K8!9! M5^PM?7L9'V_W_A0]+Q=QV@TC/(#Y@\\'=RAR4&6;#Y6/S?[/@>1_T0#].NS: MA .:!N+N2VD7Q\%M^+]X@ \3*A8Z1?^/N 4&?8:-_ C,=A?&&I]),@)>W_69 M9]3[^@95\O"-T<4V'S_$=4^[SY@7\>O=YGC\!OH9B2,Q7BFQ!.EX^/;-(#:+ M]L:;*GS+6QCO31DN"VQ PM(!O%\:(+6Y(0'=Q]WS_P-02P,$% @ G(I0 M5MK8BLAK)P Z(( !@ !X;"]W;W)KES MVT:6_U=0FNR47472H@X?L>,J679F/.O$+BN>J=UO(- D,08!!@U(YOSU^\X^ M<%!R9G<_)!9)H-']^AV_=_3#J[NZ^6JWQK3)MUU9V9].MFV[__')$YMMS2ZU MBWIO*OAE73>[M(6/S>:)W3FF7?GD[/3TZ9-=6E0GKU_1=Y^:UZ_JKBV+ MRGQJ$MOM=FES>&/*^NZGD^6)?O&YV&Q;_.+)ZU?[=&-N3/ME_ZF!3T_<*'FQ M,Y4MZBIIS/JGDZOECV\N\'JZX.^%N;/!WPFN9%777_'#^_RGDU.) ,(W?9Z&R145;LI-V\"O!=S7OK[A MS4CJ=7)3;*IB761IU297659W55M4F^1371998>RK)RT\#^]ZDLG8;WCLLXFQ MEV?)+W75;FWRKLI-'@_P!";J9GNFLWUS=G3$MR9;).?+67)V>G9V9+QSM_IS M&N]\:KS"9F5MN\8DOYEO;?*FK+.O8POE82[&AT'!^='NT\S\= *284US:TY> M__E/RZ>G+X],\L)-\N+8Z/_F%AT?^VR1/'SXY%-35%FQ+^%/N/JZKBS\DJG-3-?"PDJ;W)BL:XH6UW-=-_NZX?GCLR;O^/C4NC)"I+1*#,YEWQ36)' S4*G(MG#+/H6[34#R M(AB[@+%NTZ),5Z5A^MK$W*9E1_-LS*8KTZ8\)*L#;[]*O0'Y8)WZ3XT];X/*V3M(29 KG X)1=PT1IR**I-8::_%2 M&(YF"*1;$"/)8T$!-@VL$N;#CS3(- D0 4:#G6MI%:L.!H&1E%I$V^7R9;+M M8$A<1I/N:2OM(OELLA(>3%S.^_8%R ?T?&?;8D=/P F &!,9D63PXT-XF5BX MR7$1H,/;;?)E<;-(-J:"QP/WXL]FC_>G7K+V7J :\WM7 (U&R0[K M)BP.2 M(JT3X^:+Y/QGEPNGM-NTA2O@>>LU6#X:CHF%C]XY(4/JMWQS6:2KHF21P,^Y MUXJ\=IPK/GOJ'GX*4@=OP+_O)=B,1B')]W-JS*VI.IF%^0; S@DR4%<@5;1 M0H ;BCJ'_?R(D@LLD$L@PQP_Y;)3LZ0 (A0-K7KB IH&TFX#BN^N*,N7"9,'67_? MU)D!^L/XJ&$:A#CS>CV')X?,X/5!:0 AA) ^ F67N]@ ])O)B($ MSLM/&O77'3T5YPQXSX!*RO$NH&4U8^*47HDR%S(*) M,7,$E#EI=KA03$.H /'W'IL"LR?; H!A@[:)G@&F4&D(/]Z"::P[N XU7\2< MI!O0E*S -IE;YK<5LEIJZPJ9:B9B9@'4$D^Q44'M3+^0@!$E0 DAL0*160'F M9^9/FX8@ -']B+8!DYJU'2Q"'XAZ*R] <>'X8-P*TISKIJ:GVU#K=0 I&[E8 M=)-;)TP/")Z3[,!#KKY1N^ #;33+3H9$656-?B):0'?P;X8 MXIVO%6 2>$!J>?/ICW>@R&'E1)3(F,%D"IBT19Z"+=QL86UE 5?CZ,"2+3%- M4=FVZ9BF9$=2F!&Z5TA1F#N"EP/,Q8! B;CDK'8;8Y(= VZ@0(DFD?,PS:!1+H_G70/:N2;;**7 M;A[@R'VB;QF+Z7X-KKH#"OSP]/)T<0;.5EDJ,/SA\L5E^%4[1)QT'?RQ1$+8 MO2%OLSP@XH#]+(C+B#U"E@!9\N:5N($0#?-V5W6XM:5I6V0:7!1HGJ)5KEBE MU==9:#G&S-XZS5#8#J*9<9*W!O@8GB+?!%LE'.^I^,-R\AQJNX7'F@O- M5Y-;O*OQ%"""LX$L<=X C1):)4S?(C W(NB#5?U_3 M%B\7Y_$&GRXN]8MX V?'=WN!;E &PS<")]&-ZO9[T*^-[1&D+%A[HSJG]:_4 M^0"LV5:D&1@4%1@VT4$(\54=[&2+] $7+@5XUH(J2:X^O9]%7P#4*, Z@AEJ M.H27==YE+4N<^PD-/:H ]"$."M@&0/_A\[LSN&MU@NY.BYH'-HX='YT F>>& M#=(=N2O@@="ZT([CXTD' 9>2B46$TAP4$;.2JHS)A4U@2G;-[@E-XD JIFB% MB4EG(]*P HHRAB8X]5#5E3!-FJ2Z)8"PRER?FG1[YLE;XE%6JS/%HF()BEVT M1!X ]"TL(3V8''UKN(P^Z?#;]!:XV%FW),WA 6C8&*W7U>ANJ(LS"[#DOK:% M\UP#BRU@C"S?E<+&SPXV1CR)GH0-;3AQ6T'6G-4&?$16H+EU+>#7BC"2AZ', M$T"%6^ __-!#3**SP)] )$-F2P;$N;,=!8Q?=ZL6P.PB^80C6?:H81MV:4ZH M _:^V^-B$Q1-1'T(E#'JA^@"[*D-X'DX4["L=:%>)]*VIATM'130IIPEHYL)WH">\4PA>[5=?0DDC1#_0!RG2&R)$E M5X"<4]0]B,A83M"=D+LI[%?<3EL#KZ".))O!JM4+'<9OBC:F!N]? $U1E]6-#4#W/CT0^F%DR[L2H-Q5BLAZU09P-Y[J-D5E M?W1F4_8++IS2Y-<\P&>@9O)S$$_Q"(V(;KO5/]77U@FAX/B]&$=1DSADUC=O MS @C7N"B)\]%U<)_[#),#>_#5,05B$3G*@WK:)5%V_G@5CO)=!;5'*% XBE' MCAHCUK#N,B1%?]_@GKSFP$@5XN ]1AT/HFK)MM@H7M!&ZS[(K80#P =,$08;#HQ*(91 "?M=&V<'75G>*03$:83F/;;*3B/P/EZM5G\OF/%_!4\&O@#< M#=*3//H5?.'DXG%,^;P6%5>OB%H!(E,9OI??]J@A0*!)-ZHO%2Z#7+ 8:)J(": 0B%9!?KYTAW1!@B(W*8!?%",(V MR/I3ZS Q:KK#V"KH88ODYQK5A?K\X7 P#S=K-W046 )UQ#@'40D*@3R^8**F MO4G$\%RV9'DI>P(Z#35/NC%A'$Q#0/]"S8N$#&U

QIT+[N;M[4J&?M.+ M,JY7!\W#ZMEIWNY[5S;VR6=Y"F*='6](%/$=4_F7:ME;'J'<90<'M?Y[<[22 M?>X?9?)SF:]$Z,0M40(K+>D,AKKP%?E11]Y0?)M]_"^Y4CS-+C= 8A!F@+Z_ MXER]-\P$Y8'3[']02P,$% @ G(I05D@.WJ\. P /PD !H !X;"]W M;W)KK86=M ^_<[=M(44$!]X 7L\9QCS_%DQOVU5&\Z S#D/>=" M#[S,F.+&]W6204YU2Q8@<&4N54X-3M7"UX4"FCI0SOTH"'I^3IGPAGUGFZAA M7RX-9P(FBNAEGE/U,08NUP,O]#X-3VR1&6OPA_V"+F *9E9,%,[\FB5E.0C- MI" *Y@-O%-[$/>OO')X9K/7&F-A(7J5\LY.'=. %]D# (3&6@>+?"FZ!Q8RRO5,.MY"\L-=G N_)("G.ZY.9)KO] %4_7\B62 M:_=+UI5OX)%DJ8W,*S">(&>B_*?OE0X;@+"W!Q!5@&@7T-D#:%> ]G,475M>4/$UGUC)*4V9OC'+R(,JTL_=W&H.AC.NS'1!H MHUAB<%AN,!/,6)K9-":G)V?DA/A$9U2!)DR4J^=HQ/$CXQR9==\W&*<]K9]4 M,8W+F*(],841>93"9)KOA?W,4!Z,5J!PF^;_%94&(+Y ^2>,D6>*5]" MD^XE;Z>9UU:H&UW0! 8>EB -:@7>\.>/L!?\:M+LF&3QDG8.L7_I M22L]%T[/U.HYMWJNK)[D%),ZE9Q3I4D!JDS[LR:9R^VNW':V;J^&8=@*KOK^ M:E._!J^@U=EVBANINM>UUU; W3K@[L$$.E0TFN+I'C-MCDD6'XEL2\5>K6+O M8-H\8VW$NHA9@=G 9'I.C#185K]2IDG+DO-Z\T([K=W4:'"ZW'6*&YS"5KB3 M&?Y&:\E!+5R+UB212V'*^EE;ZU? R#6_'?L87P=E,_^B*9\6CU0M&'8;#G.D M#%J7>"FJ;-?EQ,C"-;!7:; =NF&&+QQ0U@'7YU*:SXG=H'XS#?\#4$L#!!0 M ( )R*4%9(8 NS? ( ) ' : >&PO=V]R:W-H965T;8% +*74BH[#PK$ZB(,;5I R>V9KD#1 MREJ;DB,-31[:R@#/?% IPSB*QF')A0J2F9];FF2F-RB%@J5A=E.6W&P7('4] M#P;!;N).Y 6ZB3"953R'%>!#M30T"CN53)2@K-"*&5C/@\O!Q6+J_+W#HX#: M[MG,9?*D];,;?,WF0>2 0$**3H'3ZR=<@91.B#!^M)I!MZ4+W+=WZI]][I3+ M$[=PI>5WD6$Q#Z8!RV#--Q+O=/T%VGS.G5ZJI?5/5K>^4<#2C45=ML%$4 K5 MO/E+>PY[ 8/QD8"X#8@]=[.1I[SFR).9T34SSIO4G.%3]=$$)Y0KR@H-K0J* MP^2FK*3> K 5ZO29+4#!6B!;2JXL.V5+,+[P*H53EWS&[E8/;N$1+ J5LP_7 M@%Q(^_&P,WD9D2*9C?Z#$FAG(1*YVS],6\I%0QD?H1S$[%8K+"R[41ED?PJ$ ME'*7=[S+>Q'W*EY#>L:&@Q,61W';/JCV#<%A_+O57=_YH6M> KS@'X]"^8G!,G[=X-Q]*F'?=2QC[SZ M\!C[WZ4_A#AZ \3S#O&\]WAWGUL%1NCL$%U_?,RVP(WM(1EW)./7*?1]K0]Q M]JK_XRE..O;):Q1Z\@:(TPYQ^I^%[H\?'B]TN-%!+6N*B)W08:XM C%_&WQ MQBR0<>-GBQET)JWBX7J/_N2X&RYO1.#]HH5?38!Q @259,_TLMO]@RV=@ M\7+!E/N%;2L;!9"OE195JVP\J"AO_LE'&X<#A61P1B%I%9)3A?X9A;152*^U MT&\5^BXR#147AXQH,IM(L05II0V:7;A@.FU#GW*;]A75_OA7IE"J6WJ%-QDJ EEZJM? M 966--=FV=AXY51;B#\@!+4B$M4DU(:*=2C,6[?GC=O)&;?C!+X+KE<*'GF! MQ3% :&+0!2+9!V*>7$3,,.]!&O\%290D'H<>KE>//>K9]>K1!39IE];4X:5G M\'ZX>L?BEFQ0FNL+Y"!?:YL6+< DAIJ;@U 2*F%#V!I]F6@L]?V6;%NZ4S7) M<1J8OJ-0;C"8_?DE'D9_^Z+XF6#9)X$=1;C?1;A_"7WVU,4,1 FYJ"K3Q90K M\!O*H1",$:F@1MD4^5=?:!L38V?"-NC-+(Y[<3H)-XM.NUGLWHT@)^=S,Z,U(]7_,,V ]YW()36/ \/20$:]D;EV MLAF:FHT6M1LCWH0V0XE;KLR&UL MK9A1DZ(X$,>_2HJ[NMJMVA$"B#BG5LV,NW?WL'O66#/['*'5U$#B)5%WOOTE MP* PR,H6+TI"^I_N'Z'39'+DXD5N 13ZD29,3JVM4KM;VY;1%E(B!WP'3-]9 M'' MJ86MMXY'NMDJTV'/)CNR@26HI]U"Z)9=JL0T!28I9TC >FK=X=LY]HU!-N*9 MPE&>72,3RHKS%]/X)YY:CO$($HB4D2#Z[P /D"1&2?OQ7R%JE7,:P_/K-_4O M6? ZF!61\,"3[S16VZD56BB&-=DGZI$?_X8BH*'1BW@BLU]T+,8Z%HKV4O&T M,-8>I)3E_^1' >+, <7#-S"P*T;^!<,O,+ N]; +PPRU'8>2L9A3A29300_ M(F%&:S5SD<',K'7XE)GGOE1"WZ7:3LT^I[N$OP*@I>+1"[H'!FNJT"(A3*(; MM "1K2T6P8W!&Z/'Y9.Y<6>>%U6OZ,,<%*&)_-@\&J02-%+Z,I_@B5%E[']' M-I);(D!.;*7C,-[84>'S?>ZS>\%G[**OG*FM1)]9#'%5P-8 2@KN&X5[MU5Q M#M$ >?@34;9/";W'F:AY[EA,+$/ MY^1:W>E*KB>Q"KEA26[82NXO09AYRW^"9?@.RW (;K!0QP.QS5&K1-W9=236(71J&0T:F6D M]^\UT"L6SZB!#,;^R*F1:9VN*YF>Q"IDPI),V#4=@5Y)G1)1^ X:QD$X&N$: MM/?CFA+6O-7A7\0Q+G&,6_>U[UD1!_'-W0&$+DI1EG20KGL ?2%4H&>2[*$) MPKC/W:Y/L7E/8A6>V#D5?TZ?^UW,DX0(:;KR)=>XXHHYP_,EYP^<^M;7[EI7 MCGVI54&>5='XZNWO2DI%7>Y7,7EU2K@)9C"LO99-P]R!'Y;#JG&YI[C<7]J_ MKHS1;8@1#X*P'F2K$YV70D]J562GXANW5JBU[>Q*4%XSJ&$=5*^5=E]J55"G M6AMW+K:;=[&ULK59K;]HP%/TK M5]DTM5)+0GAU'40JS5X?*J&R=I_=Y$*L.G9F&UC__?Q(4V IZB:^@!_W'/N> M'-MWO!'R416(&GZ7C*M)4&A=78:AR@HLB>J("KF960A9$FVZYF.;+P+N*>X45MML)D\"/%H.]_S21#9 M#2'#3%L&8O[6>(V,62*SC5\U9] L:8';[6?V+RYWD\L#47@MV$^:ZV(27 20 MXX*LF+X5FV]8YS.P?)E@ROW"IHZ- LA62HNR!IL=E)3[?_*[UF$+T!V^ HAK M0+P/Z+\"Z-6 WEL!_1K0=\KX5)P.*=$D&4NQ 6FC#9MM.#$=VJ1/N?WL$&&N1?8(4^2XH!IFC' %YS!#Z:S%,SRW\N9P.[^S$U=Y3NV' M(PR^<^\^^QE/4M2$,G7:CD6E)*[&H39IV\V'69WBU*<8OY)B-X8;P76AX#//,=\E"(U>C6CQ MLVC3^"!CBED'>MTSB*,X;MG0]=OAW19X^G9X="";7F.!GN/K_8<%VM3V;/UV M-GM-7:J*9#@)S#VD4*XQ2#Z\ZPZC3VU*'9,L/1+9CHK]1L7^(?;DJR3<&MMX MM9)42'A"(A5L"IH5L#;&-W/Y2E*^!%V@.=I2(MW]JY)'(MM1O930\YCD[)EEZ)+(=/4>-GJ.#[FCT)+6>2Z=G;O5\<8@[4KE@ MS)Y!8R-_O%I/EU_N8MLX_4YOSSBM0&PO=V]R:W-H965TJO8E\=@S M9\[,.">S1LB]J@ T.C+*U3RHM*ZG8:CR"AA6 U$#-R<[(1G6QI1EJ&H)N'!! MC(9)%*4APX0'VU1.K &):G!5#1S(,X.&\\D[+2=B/,9C4N M80/Z>[V6Q@H[E((PX(H(CB3LYL%=/%U,K+]S>"'0J(LULI5LA=A;X[&8!Y$E M!!1R;1&P>;W"/5!J@0R-GRUFT*6T@9?K,_H75[NI98L5W OZ@Q2ZF@>? E3 M#A^H?A;- [3UC"U>+JAR3]1XW\DD0/E!:<':8,. $>[?^-CVX2(@3F\$)&U MXGC[1([E$FN!LTN7*DNVI CW YEHZ4Y)29.9RM64W$"0!LM\CU: M (<=T6A-,5?H8[O[K;8=M/97A)<5PJM> '%GP"A*:6K)SG7LTAZ$9>0#] P_H"2*$EZ\(9=?X8. M;W@#[TI;KI7I04;70>R'-54USF$>F"]'@7R%('O[)DZCSST41QW%41]ZMCK6 M1/I1U"")**X1[(>((W0"+%4/FW''9MS/YGRAE.N<\%?G&J5>G+_L6=JQ3/_% M6-/_0''249ST-O(%E":\[)EI?_SH]DC#"[U@($NGB@KEXL"UEXYNMQ/>.Z\W MO]V]:C]A61(C#11V)C0:3,Q4I5=";VA1._79"FVTS"TK\_, :1W,^4X(?39L M@NYWE/T"4$L#!!0 ( )R*4%8GF:?4!P, %4* : >&PO=V]R:W-H M965T%[HYH8433>W<0D13OE&, M%K@0(#=Y3L1NCHQO9X[O["<>Z'*ES(0;34NRQ$=4O\N%T);;LJ0TQT)27H# M;.;<^-?QQ/A;AS\4M_)@#":39\[7QOB9SAS/!(0,$V48B/ZK\!89,T0ZC+\- MI],N:8"'XSW[=YN[SN692+SE[(FF:C5SOCJ08D8V3#WP[0]L\AD;OH0S:7]A MV_AZ#B0;J7C>@'4$.2WJ?_+2Z' \,,C@* !!&\!HR. 80,8O@$$PR. 40,8 M667J5*P.,5$DF@J^!6&\-9L96#$M6J=/"[/MCTKHKU3C5'27EXSO$.%1\60- M3S;#=KJ'E&Q[A>[)UC.D5J5#H8PGD8$,V$E-0'% JJD\$0D:H M@(JP#7;M1+W2J'LE<]UM2\5SDL5G(GNE\*A5 M>-3''MV]E/I*TD)6G!%%&54[N" 2")0H$BS499>6O9P?U?*<9'%-YM?GWSP" M5>0-1F$X=:L.E<:M2N/35%(H\BY!>N$?%>2<9'%_8B'LD @)/N3F'H(04K*3 M/745MHJ%O<0/5*ZO,J&O2%IHT?09!6'.Z/NUU/NVIJT M2DU.JZV45C3%(H4=19:>H%3-ZWN'\;2QU/F_[Q+WNM09N0ZL2W!F_FY[IGJ%N<_3=UPW1.QI/I29YAI2F\PT74KZB:F-A0O M[;/^S)5N$NQPI?L^%,9!?\\X5WO#+-!VDM$_4$L#!!0 ( )R*4%8--IKT M20( .P$ : >&PO=V]R:W-H965T7K.9"15D:;"N3I7I+4BA<&;#;NN;F;8E2MXMH'.T-CV)3D3>P+&WX!M=( MOYJ5<1H;4 I1H[)"*S!8+J+K\=5RZOV#PV^!K3V0P5?RK/6+5^Z+111[0B@Q M)X_ W;'#&Y32 SD:?WK,:$CI P_E/?KW4+NKY9E;O-'R2114+:)Y! 66?"OI M4;<_L*]GYO%R+6WX0MO[QA'D6TNZ[H,=@UJH[N2O?1\. I+9B8"D#T@"[RY1 M8'G+B6>IT2T8[^W0O!!*#=&.G%#^IZS)N%OAXBB[JQNIWQ!A33I_@24J+ 7! M2G)EX7-O_=GX#GK]NBB$E[F$>]6-A._MQ2T2%])^3!DY4AZ:Y3V!94<@.4%@ MG,"#5E19N%,%%O\#,%?-4%*R+VF9G$6\Q7P$D_$G2.)D#.^!@:VX07L&>C)T M:Q*@)R>@CS3I6,4=R/0XB%^S*]OP'!>1VR.+9H=1]N'=^#+^=H;B=* X/8>> M/84YQ +X#HU;*]@8K@@*3@@E%P9V7&X1+H2"0DO)C84&3=>BH[^O2S! [PP6#'^)F8 $KVG229NG9F4\QO7%>$,4BI: M; Z9^F7">$JE>N535\PYT"BOE"8N\;R.F](X.Q")- M*?^XAX2M;AWLK M^Q-.9U 7N<#"G4W@&^3)_XNK-K52B.(5,Q"Q#'":WSAV^ M&9&VKI!_\1K#2FP\(XTR9NQ-OWR-;AU/1P0)A%)+4/5O"2-($JVDXOBO%'6J M-G7%S>>U^I\YO((94P$CEOR,(SF[=7H.BF!"%XG\P59_00D4:+V0)2+_BU;E MMYZ#PH60+"TKJPC2."O^T_>R(S8JD&!/!5)6(,T*[3T5_+*"GX,6D>58#U32 MX8"S%>+Z:Z6F'_*^R6LKFCC3P_@LN?HU5O7D\#&=)^P# #U+%KZA>\A@$DOT ME-!,H.NR]/M<=[E^O].]'LL/=/4 DL:)^*P*7YX?T-6GS^@3O1L#/]?P]>O\LTC%PQ";H.>\[ M4Q<5"FVS@I[I-V).0[AUU%06P)?@#'__#7>\/TQX%Q+;@FU7L&V;^O#[0@JI M$B'.IHA*)&> QC"-LTP7J"[0!7/@,8O0E;MZ/7JN6P[W=) MM]\>N,M-6FL\9](&%6U@I7U\!Q[& @["!#LPU_T ^T'0@+$V=R9,IX+I6&%& M- O5:GL8IK,+@]M]M:UT&S36]LZDZ58TW5,3$;+HM!3L[H!V^CY66=C@W/VN MF:I;"+T*H6==.'[F6Q1$UW=+X&K+1>MT0T\\#L$4<>^2Z\B%Q+;8^Q5[_Y+K M2,22A'*ABXH!-8YGT61O8YPP:?F-P;3&=28U]NK=VCMA13D.JY3$[4TPK]7K M-I8,+56I,=:+6I=+J6VCU^8%V]U+TZH=VB#P MKDGI]$F?M'>FWJ]P*;BV*=CN4P[L)*>D9G!<:OX*(X-K)X/M5F;-B]:\(W7" MX.I$N: )^CN>&/?. YH^^@#=/SY*B^,*"5!$/TQV?F27.A>_MC[8[GWNIE,. M4RH!?578L3J2A^B5)@LS=J'5V1C1H-MK6AQ[B^<2U4X(VZU0<4QEQ3'52'%1 MYW,IM6W:VOM@N_DYF+[J3+ZQY1C[P]["24;E+;/\;4;(G8WM#>1 M#W= J=Q(ZTXCK0U?M0/2,V^AI+8ZQ&YU=O:1Z_6*2\<)'-I52O&M7:77[>(= MUV./XLPT);7K(7;7KUFX-]40/E;MRGIL"G^36S0"%; M9+*X9ZQ*JZOLN_P"MU%^CV]&Q85T+5/,,: 1KB?_@_4$L#!!0 ( )R*4%;6 M>#LUA0( +@& : >&PO=V]R:W-H965T. E MUJ[W'.T>*,JW%0:]V>AZ$J:FR(&H@6N7E3"=D0;4(Y#U4K MD90.U+ PB:*3L"&4!UGJ4XE: 634/DTP296(V#.-@D;NF\UC81 M9FE+YCA#?==.I8G"GJ6D#7)%!0>)U3BXB,_SD:UW!?<45VIK#7:2!R$>;7!= MCH/(-H0,"VT9B'DL\1(9LT2FC;\=9]!O:8';ZPW[#S>[F>6!*+P4[ \M=3T. MO@508D463-^*U4_LYCFV?(5@ROW"JJN- B@62HNF YL.&LK]DZP[';8 \ M0-(!DI> T1[ L ,,WPL8=0 G=>A'<3KD1),LE6(%TE8;-KMP8CJT&9]R>^PS M+4,8M,0VUZM3N&1=?7Q/>5[.DK3N!& M<%TKN.(EEL\)0C-D/VFRF722O,F88S& 8?P%DBA)=C1T^7YXO .>OQ\>O3'- ML#^WH>,;[N'S!R/\P>R2U\-'N^'63,Y52PH?D/DW,@ #"M#&0U.CP.0WB=]H$7KG.-!:.-#;EF;3PM*6V#> M5T+H36 WZ#]6V3]02P,$% @ G(I05J!_BA". P X X !H !X;"]W M;W)K[S%OV+<]XXREQ+\Y89.SWY7%:%> ) AN?H/>O_W@P>VU@>LYW/X!W#I>HK(!4.;0=(ZTD6L3GC4HS?AR7P"\ ML/827JF*IC .S"U3(-<03-Z]P7'TT4.ZWY+N._3> =+/CE/M'&>Z+W68V M9ZTG..F-PO4>AG'+,/8R_.7N/F3G= W2Y#*3KFQ"- ) #75W32J03&3[./GA M8U36=P+W44:?E">FPY;QT MY:^(F66KCYH2\CY07X<@S3UI^R6F$FIR ]&5+ M^O+UA:ISD$CGE/LT>_F?9B_C9+]F<=1E_NBTJGT!?]#*EKPD6[Q3KK 7]$>7 M8__5L"E63.^O.5[,(U6!2<>9G$;,#>XK\^XJ'/:7N-/IN=EX5]"DW^_%!R3= ME3?L+42O(&D_/D%/0*5"_:VT2?*BM+LRA_UU;@;2?67S] B%>Z&/54I7_W!\ M(H5[*]^QO+LJB/UE\(0*'_ZG\+B7# \(O"N+V%O 7D'@?GSL!([:U$WB@_H. M=YJ.$N32M5;*G/B*Z[K_:&?;]NU3W;1TR^O>[SN52V:^H@M8&-/H8FC4+.MV MJAYH4;D6YEYHTQ"YQ]RTH"#M O-^(83>#NP&;5,[^0M02P,$% @ G(I0 M5@6Q;4Q3 P ,@P !H !X;"]W;W)KKR''_))N@,B=)64Y%G+* M5B;?,,")!N69Z5B6;^8X)48XT6OW+)S00F0I@7N&>)'GF/V=049W4\,VWA8> MTM5:J 4SG&SP"AY!/&_NF9R9-4N2YD!X2@EBL)P:U_959%L*H"-^I;#C>V.D MI"PH?5&3VV1J6"HCR" 6B@++QQ;FD&6*2>;QIR(UZG ;@5P/TH8%@!AKHRI11=AP@+'$X8W2&FHB6;&NAB M:K24GQ+5]T?!Y&XJ<2*\)3'- 3WA5^!H@.X9W::ZI_)(H?,9$%BF BT9S2]0 M(_8)+XH,,Q2E/,XH+QB@\P@$3C-^(;>?'R-T?G:!SE!*T-.:%AR3A$],(;-6 M[S;C*L-9F:%S)$/;07>4B#5'/T@"R2&!*>76FITWS3.GES&"^!*Y]C?D6([3 MD=#\XW"[ QY]'&[UJ''K#KJ:SSW"-R\8 R*04&VYZJIOB1]VX]7%9[E'@9%[2#''WEUT$'>7IVWUYOW$Q4XDU?#7M>[5)0DP7]4 MM*,Z5+2#CJOP:Q5^[ZF-8 E20=)S;/U3'MM3DD4G(CLH7% 7+NAM_PTDP'#6 M5;"@W4S''MN-EK>C!HYGNW[0Z'IO&I\4.:I%CC[W;8[:I]KUALU3W8X:C.RQ MTU38F\,G%8YKA>,/?,7)P5?0)7CG#ZIV+;> MK8;5J[GR#U(K@E=I7+DT#(O285QT^@*K=7T&@>LUVCCO"!NX3A T3W[4$=AQ MD9E[9BH'MM*FE*.8%D24'J->K8WOM;9[C?69,L3:I+W3E&[Z#K-52CC*8"DI MK&PO=V]R:W-H965T6%R9%8L49H#X2DEB$&\,)[LQ\ > M*X".^">%/:]=(R7EC=(?:O I6AB6R@@R"(6BP/)G!\^098I)YO%O26I4[U3 M^O61_:,6+\6\80[/-/N>1B)9&%,#11#C;2:^T/W?4 J:*+Z09ES_1?LRUC)0 MN.6"YB589I"GI/C%A]*(&L#V+@"<$N"T >,+ +<$N-<"QB5 6VT64K0/ 19X M.6=TCYB*EFSJ0INIT5)^2M2\OPHFGZ82)Y:?2$AS0%_Q 3BZ1R^,[E(]I[*D MT-T*",2I0#&C^0BU8I^B*%5SAS/YI*A !;P+0. TXR,9\NTU0'?O1N@=2@GZ MFM MQR3B-6\VBJ_G<*V:QR]T"/>Y&J];RR#P<'M@-C^>7,D&3!0&0-U\:5:^,^]J-K A_0W5M1Z2,$!]E2 M.72Y6+!YFDWUT]W2]]V)/S=W=7O.H^Y=Q_=G=C,N.(]SO.FD"FHHFE2*)K^L MZ#TBE-R'F"=]&@M^OZ[1'5M62V-O%K>6P$!D#<.\RC#O-PS[F5G>F5G2JK97 MO0G]I5?9*2YU[>E9>7D3WYVUZNL\ZMYU76NLTCKK+9WGK51* M1"'UL4OK;,@:&9(L&(BLX9MMG;9G5F^5O HL.GM/B:NO'[;MV=-6=72$32:6 MVZJ-,LJ_:C&R:WM+NW?:/T($3&\/;VL8)>U U3 H6S 46]-2YV2I<^V"52Y, M\NLKDS4B^PA%<6EX6D5UVMO[BIOM'9(M*-GJE6A=*,/3YMCNWQWK_Z';BW#0 M3?.@;,%0;$U#3_MF^^J-V MUF<7'(5T2T3Q&5K=K4)TF+?\'4$L#!!0 ( M )R*4%85%7_2:P( *8& : >&PO=V]R:W-H965TP4Q]RD;C,>[-P^#C>*OU@:@ DCXV09D)KQ/8RBDQ10\/,0+4@[4ZE=,/0 M3O4J,JT&5GI0(Z(TCB^BAG%)L[%?F^ELK-8HN(29)F;=-$P_34&H[80F=+

@#1<2:*AFM"KY#(?.7MO\)O#UNR-B;RY(9N%;B M#R^QGM!OE)10L;7 N=K^@"Z?<\=7*&'\EVR#[7E,2;$VJ)H.;"-HN Q_]MC5 M80^07!P!I!T@?0T8'0$,.\#P5,"H _A21R$57X><([D*?IFXPY% ,R3,Y( M&J?I@8"N3XHL]VS6SZ9M9^V9FAC#2AFH>[.A F\2>UPGG)HL'KEDV^W4ZR2K_GU7( M+-J[P0WHE5="0PJUEAAN1K_:B^V5UYA7ZU,KPD$SGVF"@M\SO>+2$ &5I8P' M7\\IT4$5PP15ZW5BJ="JCA_6]B$![0SL?J44[B;.0?\T9?\ 4$L#!!0 ( M )R*4%;26@)?@00 &$/ : >&PO=V]R:W-H965TBI4O-P)H7@M5I4^"(/8K6C!O,JKW'L1DQ+>J+!@\""2W547%KWLH M^7[L8>]EX[%8K979\">C#5W!'-33YD'HE=]IR8L*F"PX0P*68^\3OIOA@1&H M$?\4L)='S\A067#^;!;?\K$7&(N@A$P9%53_[6 *96DT:3O^;95ZW3>-X/'S MB_8O-7E-9D$E3'GYL\C5>NRE'LIA2;>E>N3[K] 2BHR^C)>R_D7[%AMX*-M* MQ:M66%M0%:SYIX?6$4<".#XC0%H!TA<8G!$(6X'PO0*#5J!VM=]0J?TPHXI. M1H+OD3!HK:^C3?(:N/ERC#ZA@Z,>:;R5EN1SY2EME=/M9:\%]8P$Y M8P$FZ#MG:BW19Y9#?JK UW0Z3N2%TSVYJ'$&V2T*\4=$ D(PW!0:=-"6@K"[9"3[?S6[2$' 0M MD514;147OY"@"ES>;;X2UU\Q674WB<(@&([\W;';;-2 X# ]1KQL#$YPZN:5=KS2-WCI4)/U'6M/QQEXJ1TO,0Y['&Q03)+>$ M^2Y4+SO.7)@0#X9G"!PU,_B-^-L4PN3T.E5L=)I09E5R*:$Y*_4&16P[-DB3 M/D4;-1CB/D>'JN'P3&['Y)4BN4Q1I_2LSH/9FK*5R9%UT6HJFRE:2$>K[GQ! M:)KU)M7LVU ]V=&PO=V]R:W-H965T2[\^\H\GE(3X]"?E-;QC1Z+O)2S9RMUKMKUU79EA5478D=*^&3M9 % MU7 K-Z[:249755*1N\3S(K>@O'3FT^K9@YQ/Q5[GO&0/$JE]45#YL%)Q42+)UC/G!E\OB&<2JHBO MG!W5R34RK2R%^&9N[E9-B4H_#NP!7I^7V:B8.B)/C.%)NB.K9F4;&4>H!NEF%:(EBOT M!Z=+GG/-(>K]'=.4Y^H#Q']YO$/OWWU [Q OT=-6[!5$JZFK R*^3C7Q#Q"+&D+UZ?CL_371B0=E1(.RJDJN=?K-<,@X9AH-4P7-N: MJJL$]BIF!5ZK'$-?_S5E7BD\(PI2D7H]S&!5YF(1VS+#%#$4L456O$UK%-69@R!(RQ$ M>6!2\V7.T$>AF74RQ ,:D@1A#WD8E."3OLZ(DY8X>3,QB'=.ET+2VM$VDC$S M(Q#,9NA ZBVZ*9CD&053,#?+)=B8K:MD )R&0=2?XL.H.,%I8.\K;?M*1_NZ MR3*YIWEM$XTP64<^M2Q#OS_REB#/\^V$V.L\SAMEO"\U+3?5Q*C%W&I0WO"[ M2=J7,UN4GUZ8&_C$A?$HX:=.>QFL/90W?OMB)<46!C_NDUJBTOB"/.#.&?&H M#\T_Z2V35BIB$:V ]*F&47Z:7E #W-D7'O>O)P$R:[9O?=NVDOI#$4B]D/25 MRQ+GAWZ,+W@7[LP+!Z_?7N3=ULJZQ\"C3OC63<:/JG;>>>>'>-P0_[=NC]=] M\R@,K7."<7JBF.?]=>Z)Q^VSOXZE.45,Q'JR5Z/:,S3)B9_@OH#;P@(2)!>H M.S/%XVYJ63TGL](*/+1(*[ E#$?$NT3=U.S7WWM:A_:'DFB& ]6^S . M1#7T+O@C[@P2CSOD5YKO&X?/X=1,8=I;.8?>-_&]L.^0MK" X LSEW0>2<8] MTCZBUD./-]C2DP0V?KA':HGS?9\,-ASNR>G5_'3P)Y4;7BI806M(]*YB6*RR M/HW7-UKLJ@/M4F@X'E>76T973)H ^'PM0$6:&W-&;G\3F?\+4$L#!!0 ( M )R*4%8?<8%>-0, &D, : >&PO=V]R:W-H965T2+_G[K@0F MOF#&25T_&$GL.=(Y$LO27S#^+&( 2999FHN!$4LYO3!-$<:047'.II#CG3'C M&978Y1-33#G02(.RU'0LRS,SFN2&W]=CM]SOLYE,DQQN.1&S+*/\Y1)2MA@8 MMK$:N$LFL50#IM^?T@G<@WR$R_I2<1C6E JZW5^S?M';4 M,J("KECZ*XED/#"Z!HE@3&>IO&.+[U#J:2N^D*5"_Y-%&6L9))P)R;(2C"O( MDKRXTF7IPQK ]O8 G!+@; -:>P!N"7 /!;1*0$L[4TC1/@144K_/V8)P%8UL MJJ'-U&B4G^1JV^\EQ[L)XJ1_G8")H'@+Y%("D M22I.\?[C?4 ^G9R2$Y+DY"%F,T'S2/1-B4M1A&983GM93.OLF=9VR W+92S( MUSR":)/ 1 V5$&N_9DXEN/4+.CJ<+A= P\.AUL-:MQJ6US- MYQZP+77N%NA6/5JEB@LQI2$,#,P% O@<#/_C!]NSOM0YS^Z^FEJ]-;9UY!XFD2E1;GOFNUVWUSOF[*;E#+L:W-H*!Q.>\4VZ[$MAO% M_L!W B8XX!PB(NF24"% UIZ6@JBSIL7I>AW;VY*\&^:ZG;;5VA+=N*QWBO8J MT5ZC:,Q%(;[=!)QB BI:*A/-#]MX;V=/SVQ\/V[9X.W8<.;VK.YV7%##YK;7 MZ384=BJ%G4:%=_A*5*K8N#898^>&_F8\D2\J!!,$&4K)D]%,8@+'9$Q^RA@X M"58G0T?L/1F-:WEK'CDF67 DLHT]Z%9[T/VG[-L]IFO') N.1+;A6J]RK?8*/-&?AEKE6A&7 )[J8%21DLUP694PU6M7+0UTF;HU? M8AU=E+VO-$41?D/Y),D%26&,E-9Y!U,Q+PK;HB/95)=Z(R:Q<-3-&+\%@*L MO#]F3*XZ:H+JZ\+_"U!+ P04 " "L0O(X" #P!P &@ 'AL M+W=O&ULM95;3]LP%,>_BI6A"226I&F3-BR- M!%032&-#=&S/;GK:>#AV9KM-^?:SG6)U(^T#EY?$M_,_OW-\.5G#Q8,L 13: M5)3)L50U,SRRXJ+#27;$,9"T SZU118,H#).@PH1Y>6;' M;D6>\96BA,&M0')555@\7@#ES=CK>4\#=V19*C,0Y%F-ES %=5_?"MT+G,J< M5, DX0P)6(R]\][916K6VP4_"31RIXU,)#/.'TSG>C[V0@,$% IE%+#^K>$2 M*#5"&N//5M-S+HWA;OM)_8N-7<R,/S6&!5U3=\>8*MO'$ M1J_@5-HO:MJUP\A#Q4HJ7FV--4%%6/O'FVT>=@RB?0;1UB"RW*TC2SG!"N>9 MX T29K56,PT;JK76<(2939DJH6>)ME/Y-2MX!>@'WH!$G] W?0R^UR"P(FR) MOG(IT246XE'O?H/%7*+C"2A,J#Q!1X@P=$,HU MN_@.ZIC+<"9K7,#8TZ==@EB#EW_\T$O"SPRA-GKG+,S5Y+G;S MW,7;?P?>@>,=',SJ2WA;Q=0JFK=AG2>CU!]DP;H#)'8@\:M 3O7S,ONMKSQ2 M',&F)F8E9UU\K:->M ,8QZD_Z@9,'&#R2D#"]*M!&%'0194\I^I%J9]T4PT= MU? @U53A;G<'S5YXJ$8.:O3FEV#T#KRIXTW?_!*DSRY!'*9^_-]N!CL/N*F% M-U@L"9.(PD+;A?Y0GU71UI>VHWAMW_095[I"V&:I2S((LT#/+SA73QU3)ER1 MS_\"4$L#!!0 ( )R*4%;RY&PO=V]R:W-H965T MYYZ3[IRUVKS8&L"AHQ3*YKAVKID38LL: M)+,3W8#R)UMM)'/>-3MB&P.LBB I"$V2&9&,*UQD<6]EBDSOG> *5@;9O93, MO-Z!T&V.I_BT\<1WM0L;I,@:MH,UN.=F9;Q'!I:*2U"6:X4,;'/\?3J_2T-\ M#/C%H;4C&X5*-EJ_!.>ARG$2!(& T@4&YI<#+$"(0.1E_.DY\9 R ,?VB?U' MK-W7LF$6%EK\YI6K<_P5HPJV;"_'%?A4=;. M^%/N<:YX4*66@'ZR(UCT.:QH8:#B#BV8,:_^U5MF*HLNE^ 8%_8*72"NT",7 MPE^JS8CS(@(5*?N$=UU">B;A$LH)2J>?$$TH1<_K);J\N/J7AO@:AD+H4 B- MO.D9WJ"\[)27(^5O">R(KM\F"E,PMPTK(<>^S2V8 ^#BXX?I+/GVCLQTD)F^ MQ_X_,CNBVT@49NM0S-+);48.X_1D]/1ABAZ9V7%ED8"MAR63+S<8F:XS.\?I M)G;#1CO?6]&L_3"#"0'^?*NU.SFAP8;?0_$74$L#!!0 ( )R*4%991&PO=V]R:W-H965T7+/G7WGR4;(9Y4":/*:9UQ-K53KXLJV59Q"3M6%*(#CSE+(G&J[9*M5FP MPTE!5_ ^JFXDSBS&Y:$Y< 5$YQ(6$ZM:_8'U'J&AB\6F2I_R::V=2P2KY46>0U&#W+&JW_Z6L=A!^ & M!P!>#?#V 8,# +\&^.\%#&K H(Q,):6,0T0U#2=2;(@TULAF!F4P2S3*9]RD M_4%+W&6(T^$-CT4.Y)&^@B+GY(E+B,6*L[^0D+<],@,.2Z:-R2-=K#,J2<14 MG FUED!.(]"49>J+87B(R.G)%W)"&">/J5@KRA,UL34Z:SYIQ[5CL\HQ[X!C MKD=N!=>I(M]X DF;P$:5C51O*W7F'66,(+X@OGM&/,?S>AR:OQ_N]L"C]\.= M(VK\)G%^R>PPL^? MW,#YVA>MCR2+/HBL%E.RF MRKZ$XT'@!!/[93=<7:M@[(Q';:NH:S7TG.[*CSC%S'2_HY*]KUG.RHZY5^V17 MVNR='I6#7)6]7I%8K+FN:GBSVCPGKLLNNK<^PV=&]2IXHZG>*+=4XG55)(,E M4CH7(SQ9LNK[U42+HNR$"Z&QKY;#%)]*((T![B^%T-N)^4#S^ K_ 5!+ P04 M " "&ULK59=;YLP%/TK%JNF3NK*1R!-N@2I+9G6ATE5/[9G!R[!JK&9;9)N MOWZVH31I2)1*>0$;GW.X]Q[+UY,5%\^R %#HI:1,3IU"J>K2=65:0(GE.:^ MZ96>.7M@YK!#_<00A:0G H8= 2!H<2PI80'DJ(6H)-W6URMX5+L,+Q1/ 5 M$@:MU,_(,,O:VA M:V"0$V4@5UE&C,>8:D"S48WCIPDH3*C\8E0>$G1Z\@6=(,+08\%KB5DF)Z[2 M 9O?NFD;W'437+ CN 329PNM]#3PZG>SWTV<%T?[Q)=[5) MG5-!YU1@]08[]#:L4=J3>>M)7UT;J;!?RIP]E[+"*4P=?;A($$MPXL^?_*'W MK:_*QQ1+CBDV.Y+8AA^#SH_!/O6/^=%(#:V4.;J7L>\%PR":N,OU2F_#1N'0 M&VZBDFW4<.2-+C91LVU4-/#&XPZUD738)1WN3?JJY#53B.>HWI4^4@569XCD MZ UPIMM%33.$\UPW" 3VI1N$)0JLH*]F3207ZS4+/>]=Q?:&^]&]>4RQV9'$ M-FR*.INBO3;=-XI('\_:J!2$/IJ9+7;%I3V]I75'9-H\O<)5 0)1@N>$ZF7H MWCWG7+U.3+_N+H#Q?U!+ P04 " "< MBE!6[&QD/-4$ !J(0 &@ 'AL+W=O&UL MS9IK;^(X%(;_BI6M=EN);>QPZ64!:8IGM/W0%9IJ9CZ[B8&H29RU36G__3@7 M$DQ#(-69U7Z!Q/%Y;3]V#GEQQALAG]6*XRA1$V>E=7KKNLI?\9BI2Y'R MQ%Q9"!DS;4[ETE6IY"S(@^+(]3 >N3$+$VJ% D2/+%Q/E$;JDW MR +R&M]#OE$[QR@;RI,0S]G)?3!Q<-8C'G%?9Q+,?+WP&8^B3,GTX]]2U*G: MS )WC[?J7_+!F\$\,<5G(OH1!GHU<:X=%/ %6T?ZJ]C\SP$D-&! *\,\/8#!@<"^F5 _]2 01F0HW:+ MH>0<*--L.I9B@V16VZAE!SG,/-H,/TRR>7_4TEP-39R>4KXP)0&:B43+\&F= M3\8\8@DZIURS,%(7Z$_T[9&B\[.+L:M-DUF@ZY?R=X6\=T">>.C!**\4^IP$ M/+ %7-/7JL/>ML-W7JLBY?XEZI,>\K#G-71H=GHX:0BGIX?CEM'T*_S]7*_? M%7\3ZD)JT"R5)8A;E3*?3QR3 127+]R9_OX;&>&_FC!!BE$@,0OAH$(X:%.? M/C#MK\)DB?P=ACV4U=JPK0R Q MBR'!]5,=/I+(7P_=N>V17=<=J!J%4K.I[3P+$[C;M]2"X@BI1J'4;(Y>S='[ M[^_ALDWK)MZ_@]O[U9DBD)I-L;8&I/6Q>7HO1;(1(D#S%3,.U^<&HX&F>N@^ M\=$ D_/G"_3(7LSSFLI7:0]5SV^[*]@$$(S1O&"+S$Q\":72J%\5L21 0ZO& M/_QUI\(Q@<;I G4KH&H42LV>V-JPD %@F@&U(*!J%$K-YEB;%?(AMY)NU^D" MQ5F-4W++\(3< FH]H-1L=+5)(>TNY3BZK=E3?Z"E%$JAE+V=0G+4^*C5WX?9 MVKW.,('4;)BU2R+M-NG_E*C;KC;.%ZB1 U6C4&KVM-9>C@":.0+JYD#5*)2: MS;$V=*3=T0&FZ48?-]S/+: ^#DK-_K.[-G+>,2/WBQ)UV>ZQ1-W>O:XPH=1L MF+6_\UI]#V2BOAJ^S]-G!/ OA@KYC^!%!+ P04 " "&ULM5113]LP$/XKIPQ- M(*$F30O;6!J)4B9X0*H*;,^N;%5H@.7FNI["2JG&NNXMCR"FMF![I!12>E-C5S9)I5;!N#K B@6L9I MDES&-1,JRK.P-S=YIM=."H5S W9=U\SLIBCU=A(-H_W&0JPJYS?B/&O8"A_1 M/3=S0U;P0D(!0]"2K^?Q8[B>G3,NQC3-D;Z3HQA"@]:NIH>99PA'\!H> YIDB;P_#B#TY.S([RCOAJCP#M^A_>Z+(44H2"WR@FJ MR"^XV7&)QK^@IPH-:W#M!+?G<*\XG2[0(C.\ J8*F.&&7GE#;];![2OUC<6W MJG54@^_"*]LPCI.(VLRBV6"4?_PPO$R^'LEPW&&PO=V]R:W-H965TLA]\"R#02Y82/K.V0N0WMLWC+601OZ(Y$'EG35D6"=ED M&YOG#*)$&V6I[3G.R,XB3*SY5/<]L/F4%B+%!!X8XD661>SG':1T/[-"6O68RO#X^D#_4R]>+F85 M<5C0]!DG8CNS)A9*8!T5J7BD^\]0+6BH>#%-N?Y%^^I9QT)QP07-*F,Y@PR3 M\C]ZJ1QQ9.#Y)PR\RL![:^"=,/ K _]<@T%E,#AW2L/*0"_=+M>N'1=$(II/ M&=TCIIZ6-'6AO:^MI;\P42_*4C!Y%TL[,7^6,LK7+0;T"$E1B4<2V>*"R7;! M,-F@/OH+"+ H1?>D?#G59QCBTO@RTR$20$)"F G=^)<[JL"T36Z?^[[8W?20S*Y",A6 MP)!W7<9BFSJ=$[A4'9.PP"0L- 1KJ#BJ51QUYJV6W:]-B9%))4S" I.PT!"L MH<2X5F+<&4_?"AT/,DH.>RW7J2L6,HX$12M D&+Y 12ICG^[=N2[@-7Z1^2?B M'$3[.:=SO$NU,$H+C-+"BM;X1AL.CQ)M4Y*C ZG;F8/N&W[_0LFF_P7OI--O M3SO=->ITD[3 *"TT16MJX[UJXW6&2U.;5&F3:FTZ J*3>+$V)FF!45I8T1H! MX9V,A]>CM=MY6#SR>>^7:.BASY F??D)VW_B\O2Q%/+SJ#YND)AF@"A#"YK) M!6Q5>6\'57^K5D9/YT9I@5%:^([/S]EZ2SGMH]);!FRC:YX&ULK5C1CILZ$/T5BU97 MK=0NF"0DNTTB;9)6O0^55KOM[;,#D\2W@*EMDO;O:P,+80$G5+PD&#R'(B+AA"<3JRH[QB$@UY'M;)!Q(D 5% MH>TZCF='A,;6^#+.4ME2&-XX$BD443X[Q6$[+2PL/5\XI'N#U*?L)?S MA.SA">2WY(&KD5VB!#2"6% 6(PZ[A76/[]9N%I#-^(_"29P=(RUER]@//?@W M6%B.9@0A^%)#$/5WA#6$H492/'X6H%9Y3QUX?OR,_BD3K\1LB8 U"[_30!X6 MULQ" >Q(&LI'=OH,A:")QO-9*+)?="KF.A;R4R%95 0K!A&-\W_RJTC$60#V M.@+<(L!]&3#N"!@5 :-,:,XLD[4ADBSGG)T0U[,5FC[(O4=?R38-"4<;*OR0B90#>K,! M26@HWJK+WYXVZ,WKM^@UHC'Z>F"I4"!B;DM%4=_(]@LZJYR.VT$'N^@+B^5! MH(]Q $$=P%;:2H'NL\"5:T3<@'^#1O@=>>G#'N=>GUCV%%58[H]< B)A #Y M3+0_+B-^7X4#@=52@9VJ0SI#6':!,I#DH=#JFL]6!7A@VRX N\JP4-6==)"J.CTV-M:+GER$UURH)64MLY3;8MQ! MKVK,V-R9+_BM.;IW.8][."ZN.C8VM^P^GHN;?;=1",TIG5:*J]:,S;UYK1:T M7'VN7#9-,U#OG ^$5I==M7,\'<0V!VWL0Z'5-5=+ 'SU&N!:VYPUEK*-JFPV M^"YOJOH[-C=XDV$.VKH+M-HK-6MG[U8=V35VOXO.:@[O*Z% JWG7I&.][E8= MUKVZPUZT+C-4;SW84'*Y&OML0R$"52EZGT4HXU)ISS^]R[/E7LY]MH/QXOP* MWZWS'9D*)M\@^J(*D,8"A;!3D,[-5'DOS_=<\H%D2;9ML652LB@[/ )@.L) MZOJ.,?D\T#9:8V$>(BL MXYDFMF,[[FZW:78_4Z/$3 &Y("?MOU^!,;&E&X9M^6+S..?<*YTK(<3H6>1? MBPWG$GU/DZRX'&RDW%Y85K'>\#0LAF++,W7G0>1I*-5I_F@5VYR'445*$\O& MV+/2,,X&XU%U[6,^'HF=3.*,?\Q1L4O3,/]QQ1/Q?#D@@\.%3_'C1I87K/%H M&S[R.R[OMQ]S=68U*E&<\JR(189R_G Y>$\N5@27A KQ3\R?BZ-C5#;EBQ!? MRY-%=#G 948\X6M92H3J[XE?\R0IE50>WVK101.S)!X?']1G5>-58[Z$!;\6 MR;]Q)#>7 S9 $7\(=XG\))[GO&Z06^JM15)4O^BYQN(!6N\**=*:K#)(XVS_ M'WZO.^*(H'1@@ET3;)W@O$*@-8%V)3@UP>E*<&N"VY7@U02O*\&O"7Y7 JL) MK"LAJ F!3O!>,PX?G,-=8Y#&;,/M5RD'NTGEM[4OK*HJ)Z$,QZ-V M$X!^T[WM$'W>O>T0?=&][1!]^6N^W_Y:UZVZTW%+%=-FN--*C_[L<(>&ZE[2 M@27+9<)%L0W7_'*@U@$%SY_X8/S[;\3#?T##I$^Q29]BTS[%9GV*W?0I-N]3 M;-&GV+)/L=L^Q58]B9T,6:<9LDZ;^OBSD&ILYOR)9SL./DKW?*_BEZONIS'! M/@F"D?5T//(@&/.H?PJ;F+# MRDY14TAE&MK(6= 2.(3BD]A-U!FU'>TS.80 MS,%Z:@L3QAASW%/4TD0Y!+N!=PJ[A6#4=^DI;&7"* M<^P5V8KW;6.]VL%Z] M<>6AC+-'Q+^KEZ\"+H*]DG^2 :-:<0*J!:Q 60/77T8EJ:*#5>;5>KX%L QH@3:#VV,F&VX[GL M%?^]QG^OU?^_Y(;G!]??HHQ+R'D/\ ';FO$FB*A>T7PW0>\(\[71.H50E&FC M< :A,-5GFQL YCKZU#4'Q7Q;JX\%)*9F",UY$V5CIDT/MX 4+0M$\QV".=@/ M8-_]QG>_U?<_N53O3VN1\[[:E=:N7Y&+!0&N+\OO M-]4N]HO\_N//AS!_C+,")?Q!A<)#7ZVO\_WWE/V)%-MJ3_N+D%*DU>&&AQ'/ M2X"Z_R"$/)R4 9JO6N/_ %!+ P04 " "6QEO;A[*QSU>ET M'B]O=K&+!KST Z?X]0'BJ# F&A_F>)]A3+IWD/0>94RXORU<]3XW.I9WCM$2 M!\W8WS"A@I!['2>Y1<6(H3MJFXI.8:^+D+?9EA[4*3H:9%)L,C7R;8/1)SGU MG@@?^F/"V40Q8&4D9WQEF[O0,)5<*D^;+6("AM!2_K%P:&NP>VJ=G FIJM@V M@OV=U-UW@'4-##+.&X-=WS:,!@71FBIQ:RI5YZKQ&>35Y8=581S.%%F%W6M_ M0Z@N)LA$JI2J)DSHKYM& TXSL*/8; Y7+8L 0*UE;@HI(S,I2.5AS:@+1G9* M.;^'6\O/;$M[F;56KLH6T12-H;IH96P%]-MJ5KLM&[]*URO8D]1?%F8XHJK# MIJ)WBF9L6=6766, 4P]Q=5(4?/69LYG(J1W\P0%' [+F>7.IV!\3#5)E:AJH M\KTGJC2;MEM^*U(\T*5>I],RPSUW3]#SOYWG&154$=XV;7+_F&?YU8[K9_%; M>*YN*[N.$9/7QV\RZAV_Q_H<<^PF3V(F^Z=@,CD!D[TWNVN^Q&1X_":CDUCM M[E&:#.HS9>O@NG5L;5H]>#T8^C_@=8-O@GJ3!>.:B;HV9VE*Q;/3JY'79&)> MM[?T3?^49F3!]4,##OU-^3M-V2)/FEYW,!%UKTWY&PS/'(77[R8F%A,I7=)T M7%?5;%(5/5,P4>L/$':1V^KC1C".Q=P(8%@#,39O<0Q_;C7,&S"P.!#I M97.-KS:>(?OS %O3?1F"C13/1&RD^%P#XIXW8"2)>[6Q.,# 5@'+'8COC@,Y MY>9$$:PJY@W;P3B2)!@"N>C.T3A&9B>&KWM]L%T214GB1@!S.X@B#('=B".8 M _" (5%4/0=WGD?!^CD5;/X'/?H+4$L#!!0 ( )R*4%:7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GJLJ^\QE;4K9VH?FZJ#9 M&B4WS;52;5D<1$&0')125Y.W;QX^:VX.Z(.Z5>M6UY4]Z Y\T>JF^?&\>RB^ MZ4:O=*';N\-)_W^A)J+4E2[U=[4YG 03T5S7-[_71G^OJU86B[6IB^)P$@Y/ M?%&FU>N?#B\'OT,COC;_IQGKRTN]5B?UNBM5U0[M M:%3A *OF6F^;B:ADJ0XG#R\1LMJ(]U5K&TE\K(:/LJ]UO]1^]V\=UH3?VVS?B2!:R6BO1-VY# ", &(T&*/;FDD!. >3T M!2$7#L*]H1'UI3WCZYI S@#D;#3(15NO"60,(./1((]EO*FW?)NU-\MUZ77?V M)DD@>_5S76A6W6IC5=23&17D)FOWQ2LE&T M:X3((R&S2&S0M;4AT=T0,_S3Z:U[ Z5# @F9#6+[J.GL+>_][=9=I2MV)N M(T*O_9 U0F9MW"OC0MYZYS1"NHB8=7%BFZE2PP5G]*IS+^A;C0(B443,HCAW M!RW@7+H;WX6QYU/VXTZO">$0A-D1?]LAKWVC'7BB=YBIPS97:.%\3N;$0XW\6L&A2,65B*B50S M958-C<=VMB$2S)19,#"J\"]$))@ILV!@5.%C(L5,N8TD7)FS,K!F"G%1,J9,2L'8V84$REGQJP&?

GN?(0O-N"T$,>EH;(8L-!O1 M0LN06FB&+#0;T4++D%IHABPT&V$51NR+X[K<=I:)KE@B"\7,%GH&D&EJUQ7S6T[-X)Q40.2ID= M](AYVO49IW^X]/^NO.><4TSDH)3908^89UOE@J3JZI[P;%7H*SI*3YF8' M/;.*NB\NY*HK/$SDH)390<]BGJBM430E)H4YT,P.>A9S2-VAF,A!*;.#\)HT M#8I3Y*"4V4$8DP;%&7)0QCT?YRV=[XL/JK(]_O$&3S&1A3)F"SW%/*ZK;VX[ ME'NT4#0]+T,6REXT$>$)IK?^FR$+9)&P.-X@R6PACTDG8,,"[19D]A$%S#Q3N M%PV8381 _8G8,( [1H,17>0O"(8!W$P:C&@C?TDP#."^TF!$'_G976$ =Y8& M(QK)S^\* [C;-!C127Z&5QC ':?!B%9:AHD'"K>?!B-Z:1FF'BC<@QJ,:*9E MZ)D)US'@+F2 03TS_4/M=]L7@)ZH2V6,VK@#XIU7I";$M1"XBR$\ 74I D-COBN*^D9Z MH-!,W)41GH"Z=&2RQNF?>FBFERR/T*]HWHIC>^KMK?18&N-5FH E$T+NF@E/ M0/^JC.U.5Y6K:>K4 S9(1XH-!-W$87G MJU'TI!XH-!-W&06\?=0;,\$Z"B%W(04,ZHV98"6%D+N4 M[IZK> M??M]G/_GQ,/M[-I?E[_T'51E4 MMQ_49%#;?E"707W[04,&C>T'65 9 V"2PQJ@M2G7!O#:%&P#B&U*M@',-D7; M &J;LFT MTWA-H# M$:!W5+TC0.^H>D> WE'UC@"]H^H= 7I'U3L"]$ZJ=P+HG53O!- [J=X)H'=R M/Y8 ]$ZJ=P+HG53O!- [J=X)H'=2O1- [Z1Z)X#>2?5. +VSZIT!>F?5.P/T MSJIW!NB=5>\,T#N['[L!>F?5.P/TSJIW!NB=5>\,T#NKWAF@=U:],T#OHGH7 M@-Y%]2X O8OJ70!Z%]6[ /0NJG%:!W5;TK0.^J>E> WE7UK@"]J^I= 7I7U;L"]*[N9A. WE7UK@"] MJ^I= 7I7U;L"]&ZJ=P/HW53O!M"[J=X-H'=3O1M [Z9Z-X#>3?5N +V;ZMT M>C=WLR! [Z9Z-X#>3?5N +V[ZMT!>G?5NP/T[JIW!^C=5>\.T+NKWAV@=U>] M.T#OKGIW@-Y=]>X O;N[V1N@=U>].T#OH7H/@-Y#]1X O8?J/0!Z#]5[ /0> MJO< Z#U4[P'0>ZC> Z#W4+T'0.^A>@^ WL/%.@"]+?ADS3$2'Z4-,1(GI4TQ$B^EC3$2-Z7-,1(_I@TQ$ MD>F33$*3:2[*-$*5:2[+-$*7:=%G]03179IIA#;37)QIA#K37)YIA#[37*!I MA$+37*)I']IH+NOOQWEY6_3WV@WX2+W7E_?.;Y__>OGW28_0*]?3^QG+Y1]0 M2P,$% @ G(I05H6C?WBN @ 44< !, !;0V]N=&5N=%]4>7!E&ULS=O-;IM %(;A6['81H8Y PQ0Q=FTW;99] :H&GNH[VRBE3+)=AR\'?S:+S6BF^M/=E??=W[U^1ANNW8<-M%L.Q>M M/CXM7'IMHGJ:NG9;^_ \>1B:W[JLGSO$8>=IC=NWD[L*"Z+DS0[+DS\W>-[W M]<'.<]O8U6T]^R]U'U8EQRYQ_K&S+CY?XHT9Q]VNW=IFW-[W84OLIMG6C=M; MZ_LN?BIZ=;ZS#U_8/OW*Q?U/9R[%Y/H9"=?7O^ M%5\[AM(7OY]=3KNQS5_V#I_WQS@?3N?ADM/E\F_\ZQF_UG_G'!HR1PJ9(X/, MD4/F,) Y"L@<)62."C*'*,H@%%&%0JI03!4*JD)152BL"L55H< J%%DU159- MD5539-44635%5DV155-DU119-45639$UI&UL4$L! A0#% @ G(I05MHTI_3+ M!P +C, !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05OE- >F!!@ WB !@ M ("!X!D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ G(I05@^3SV#D @ > D !@ ("!7#$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05O:KNAZI M!P R1D !D ("!P&0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05K-SJOG+!0 2!( !D M ("!;(T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ G(I05J"*_WS]% ;E@ !D ("!7IH M 'AL+W=OET( 5%0 &0 @(&2KP >&PO=V]R:W-H965T&UL4$L! A0#% @ MG(I05H3@]K8S$0 RD( !D ("!);T 'AL+W=O&UL4$L! A0#% @ G(I05IPNLZ;.! M'PL !D ("!;^$ 'AL+W=O;SXHO0$ #5#P &0 @(%T MY@ >&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05JGK].@7*0 PI !D M ("!N/ 'AL+W=O\$ !)#@ &0 @($&&@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ G(I05MC76_^9! RP\ !D ("!?R0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(I0 M5@3$2? W P ' @ !D ("!@S0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05HU6F!\*"0 VR< M !D ("!>#\! 'AL+W=O&PO=V]R:W-H965T=/ 0!X;"]W;W)K&UL4$L! A0#% @ G(I05@TN/NXI! = X !D M ("!AU,! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ G(I05MXK)&M_ @ Y@< !D ("!\UP! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05G 0 MINC0 @ $@L !D ("!3&4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05KN^KC_0 @ ZPD !D M ("!.6X! 'AL+W=O4" "3"@ &0 @(% <0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ G(I05G\QRK1R @ 5@4 !D ("! M^W@! 'AL+W=O &0 @(&D>P$ >&PO=V]R:W-H965TV% 0!X;"]W;W)K&UL4$L! A0#% M @ G(I05I=6C6D5"@ YHX !D ("!/XL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05IK@W5L[!@ T3X !D M ("!_*X! 'AL+W=O&PO=V]R M:W-H965TWYK1PD +QP M 9 " @1B] 0!X;"]W;W)K&UL M4$L! A0#% @ G(I05OK&JNH]" $5T !D ("!EL8! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MG(I05DF\+X:# P ;A !D ("!K=&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05J0"AJ5! P MQ@@ !D ("!"^,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05GU5:X! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ G(I05JWS@X*&PO=V]R:W-H965T&UL4$L! A0#% @ G(I0 M5K"J1#+! P =!, !D ("!9@$" 'AL+W=O!0( >&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05C=GO.C# @ %P@ M !D ("!VPH" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05MV8NT\A!0 I2< !D M ("!.A8" 'AL+W=O&PO=V]R:W-H965T M @!X;"]W;W)K&UL4$L! A0# M% @ G(I05FTN%7G8 @ W0< !D ("!]"$" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ G(I05KMQ MSF[M P =!0 !D ("!'S@" 'AL+W=O&PO=V]R:W-H965T\G-P( .4% 9 " @:,_ @!X;"]W;W)K&UL4$L! A0#% @ G(I05I4YG5I5 @ ?@4 !D M ("!$4(" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ G(I05A+2P/NM P 4Q$ !D ("! MS4P" 'AL+W=OX" +"0 &0 @(&Q4 ( >&PO=V]R:W-H965T&UL4$L! A0#% M @ G(I05E+W_GBM P )Q !D ("!SE@" 'AL+W=O&UL4$L! A0#% @ G(I05LQL6?=A M @ . < !H ("!;&(" 'AL+W=O&UL4$L! A0#% @ G(I05MO4(2_Y P ?!( !H M ("!!64" 'AL+W=O&UL4$L! A0#% @ MG(I05D@.WJ\. P /PD !H ("!-FD" 'AL+W=O&UL4$L! M A0#% @ G(I05D/<,#%C P Q0H !H ("!,&\" 'AL M+W=O&UL4$L! A0#% @ G(I05LZ -I?W M P AA( !H ("!RW(" 'AL+W=O&UL4$L! A0#% @ G(I05@D>!$5. P D@H !H M ("!^G8" 'AL+W=O&UL4$L! A0#% @ MG(I05L@Y?B16 @ F@8 !H ("!@'H" 'AL+W=O&UL4$L! M A0#% @ G(I05@TVFO1) @ [ 0 !H ("!38 " 'AL M+W=O&UL4$L! A0#% @ G(I05DXX8LW9 M! !!@ !H ("!SH(" 'AL+W=O&UL4$L! A0#% @ G(I05M9X.S6% @ N 8 !H M ("!WX<" 'AL+W=O&UL4$L! A0#% @ MG(I05J!_BA". P X X !H ("!G(H" 'AL+W=O&UL4$L! M A0#% @ G(I05FG^+[_0 P 61( !H ("![9$" 'AL M+W=O&UL4$L! A0#% @ G(I05A45?])K M @ I@8 !H ("!]94" 'AL+W=O&UL4$L! A0#% @ G(I05M): E^!! 80\ !H M ("!F)@" 'AL+W=O&UL4$L! A0#% @ MG(I05B_8;AF-! 'Q$ !H ("!49T" 'AL+W=O&UL4$L! M A0#% @ G(I05K7K$+R. @ \ < !H ("!@Z4" 'AL M+W=O&UL4$L! A0#% @ G(I05O+ES;/\ M 0 *@0 !H ("!2:@" 'AL+W=O&UL4$L! A0#% @ G(I05EE%RLPL P B D !H M ("!?:H" 'AL+W=O&UL4$L! A0#% @ MG(I05K&UL4$L! M A0#% @ G(I05M8):;MP @ I 4 !H ("!$K8" 'AL M+W=O&UL4$L! A0#% @ G(I05C4?<7PH M! D18 !H ("!NK@" 'AL+W=O&UL4$L! A0#% @ G(I05K)1IGSX P !1, !H M ("!&KT" 'AL+W=O&UL4$L! A0#% @ MG(I05JI9S$EJ!0 X1H !H ("!2L$" 'AL+W=O6QERP( >&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ G(I05H7GKL!V P ?DH !H M ( !X-," 'AL+U]R96QS+W=O XML 143 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 144 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 145 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 322 459 1 false 104 0 false 13 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Income and Comprehensive Income Sheet http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome Consolidated Statements of Income and Comprehensive Income Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00405 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - Nature of Business Sheet http://www.ironwoodpharma.com/role/DisclosureNatureOfBusiness Nature of Business Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Net Income Per Share Sheet http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShare Net Income Per Share Notes 10 false false R11.htm 10401 - Disclosure - Collaboration, License, and Other Agreements Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreements Collaboration, License, and Other Agreements Notes 11 false false R12.htm 10501 - Disclosure - Fair Value of Financial Instruments Sheet http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 12 false false R13.htm 10601 - Disclosure - Leases Sheet http://www.ironwoodpharma.com/role/DisclosureLeases Leases Notes 13 false false R14.htm 10701 - Disclosure - Property and Equipment Sheet http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 14 false false R15.htm 10801 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 15 false false R16.htm 10901 - Disclosure - Notes Payable Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayable Notes Payable Notes 16 false false R17.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 11101 - Disclosure - Stockholders' Equity Sheet http://www.ironwoodpharma.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 11201 - Disclosure - Employee Stock Benefit Plans Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlans Employee Stock Benefit Plans Notes 19 false false R20.htm 11301 - Disclosure - Income Taxes Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11401 - Disclosure - Defined Contribution Plan Sheet http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlan Defined Contribution Plan Notes 21 false false R22.htm 11501 - Disclosure - Related Party Transactions Sheet http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 11601 - Disclosure - Workforce Reduction and Restructuring Sheet http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuring Workforce Reduction and Restructuring Notes 23 false false R24.htm 11701 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited Selected Quarterly Financial Data (Unaudited) Notes 24 false false R25.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 30303 - Disclosure - Net Income Per Share (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShare 27 false false R28.htm 30403 - Disclosure - Collaboration, License, and Other Agreements (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables Collaboration, License, and Other Agreements (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreements 28 false false R29.htm 30503 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstruments 29 false false R30.htm 30603 - Disclosure - Leases (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureLeases 30 false false R31.htm 30703 - Disclosure - Property and Equipment (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipment 31 false false R32.htm 30803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 32 false false R33.htm 30903 - Disclosure - Notes Payable (Tables) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables Notes Payable (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureNotesPayable 33 false false R34.htm 31203 - Disclosure - Employee Stock Benefit Plans (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables Employee Stock Benefit Plans (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlans 34 false false R35.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureIncomeTaxes 35 false false R36.htm 31603 - Disclosure - Workforce Reduction and Restructuring (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTables Workforce Reduction and Restructuring (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuring 36 false false R37.htm 31703 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited 37 false false R38.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentInformationDetails Summary of Significant Accounting Policies - Segment Information (Details) Details 38 false false R39.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 39 false false R40.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails Summary of Significant Accounting Policies - Restricted Cash (Details) Details 40 false false R41.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails Summary of Significant Accounting Policies - Accounts Receivable (Details) Details 41 false false R42.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) Details 42 false false R43.htm 40206 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 43 false false R44.htm 40207 - Disclosure - Summary of Significant Accounting Policies - Derivative Assets and Liabilities (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails Summary of Significant Accounting Policies - Derivative Assets and Liabilities (Details) Details 44 false false R45.htm 40208 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 45 false false R46.htm 40209 - Disclosure - Summary of Significant Accounting Policies - Patent Costs (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPatentCostsDetails Summary of Significant Accounting Policies - Patent Costs (Details) Details 46 false false R47.htm 40210 - Disclosure - Summary of Significant Accounting Policies - New Accounting Pronouncements (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails Summary of Significant Accounting Policies - New Accounting Pronouncements (Details) Details 47 false false R48.htm 40211 - Disclosure - Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Tabular Disclosure (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Tabular Disclosure (Details) Details 48 false false R49.htm 40212 - Disclosure - Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Additional Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentAdditionalInformationDetails Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Additional Information (Details) Details 49 false false R50.htm 40301 - Disclosure - Net Income Per Share - Computation (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails Net Income Per Share - Computation (Details) Details 50 false false R51.htm 40302 - Disclosure - Net Income Per Share - Potentially Dilutive Securities (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails Net Income Per Share - Potentially Dilutive Securities (Details) Details 51 false false R52.htm 40401 - Disclosure - Collaboration, License, and Other Agreements - Summary (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails Collaboration, License, and Other Agreements - Summary (Details) Details http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables 52 false false R53.htm 40402 - Disclosure - Collaboration, License, and Other Agreements - Accounts Receivable (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails Collaboration, License, and Other Agreements - Accounts Receivable (Details) Details 53 false false R54.htm 40403 - Disclosure - Collaboration, License, and Other Agreements - North America - General Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails Collaboration, License, and Other Agreements - North America - General Information (Details) Details 54 false false R55.htm 40404 - Disclosure - Collaboration, License, and Other Agreements - North America - Collaborative Arrangements Revenue (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails Collaboration, License, and Other Agreements - North America - Collaborative Arrangements Revenue (Details) Details 55 false false R56.htm 40405 - Disclosure - Collaboration, License, and Other Agreements - North America - Commercial Efforts (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails Collaboration, License, and Other Agreements - North America - Commercial Efforts (Details) Details 56 false false R57.htm 40406 - Disclosure - Collaboration, License, and Other Agreements - North America - Royalty Revenue (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails Collaboration, License, and Other Agreements - North America - Royalty Revenue (Details) Details 57 false false R58.htm 40407 - Disclosure - Collaboration, License, and Other Agreements - European and Other Territories (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails Collaboration, License, and Other Agreements - European and Other Territories (Details) Details 58 false false R59.htm 40408 - Disclosure - Collaboration, License, and Other Agreements - Japan (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails Collaboration, License, and Other Agreements - Japan (Details) Details http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables 59 false false R60.htm 40409 - Disclosure - Collaboration, License, and Other Agreements - China, Hong Kong and Macau (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails Collaboration, License, and Other Agreements - China, Hong Kong and Macau (Details) Details 60 false false R61.htm 40410 - Disclosure - Collaboration, License, and Other Agreements - Other Collaboration and License Agreements (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails Collaboration, License, and Other Agreements - Other Collaboration and License Agreements (Details) Details 61 false false R62.htm 40501 - Disclosure - Fair Value of Financial Instruments - General Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsGeneralInformationDetails Fair Value of Financial Instruments - General Information (Details) Details 62 false false R63.htm 40502 - Disclosure - Fair Value of Financial Instruments - Measured on Recurring Basis (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails Fair Value of Financial Instruments - Measured on Recurring Basis (Details) Details 63 false false R64.htm 40503 - Disclosure - Fair Value of Financial Instruments - Assumptions - Convertible Note Hedges (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails Fair Value of Financial Instruments - Assumptions - Convertible Note Hedges (Details) Details 64 false false R65.htm 40504 - Disclosure - Fair Value of Financial Instruments - Assumptions - Note Hedge Warrants (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails Fair Value of Financial Instruments - Assumptions - Note Hedge Warrants (Details) Details 65 false false R66.htm 40505 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Convertible Note Hedges (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3ConvertibleNoteHedgesDetails Fair Value of Financial Instruments - Change in Level 3 - Convertible Note Hedges (Details) Details 66 false false R67.htm 40506 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Note Hedge Warrants (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3NoteHedgeWarrantsDetails Fair Value of Financial Instruments - Change in Level 3 - Note Hedge Warrants (Details) Details 67 false false R68.htm 40507 - Disclosure - Fair Value of Financial Instruments - Notes Payable (Details) Notes http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails Fair Value of Financial Instruments - Notes Payable (Details) Details 68 false false R69.htm 40508 - Disclosure - Fair Value of Financial Instruments - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details) Notes http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails Fair Value of Financial Instruments - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details) Details 69 false false R70.htm 40601 - Disclosure - Leases - Restricted Cash (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesRestrictedCashDetails Leases - Restricted Cash (Details) Details 70 false false R71.htm 40602 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostDetails Leases - Lease Cost (Details) Details 71 false false R72.htm 40603 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 72 false false R73.htm 40604 - Disclosure - Leases - Summer Street Lease (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails Leases - Summer Street Lease (Details) Details 73 false false R74.htm 40605 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 74 false false R75.htm 40606 - Disclosure - Leases - Operating Lease Obligations (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails Leases - Operating Lease Obligations (Details) Details 75 false false R76.htm 40701 - Disclosure - Property and Equipment - Tabular Disclosure (Details) Sheet http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails Property and Equipment - Tabular Disclosure (Details) Details 76 false false R77.htm 40702 - Disclosure - Property and Equipment - Depreciation Expense (Details) Sheet http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentDepreciationExpenseDetails Property and Equipment - Depreciation Expense (Details) Details 77 false false R78.htm 40703 - Disclosure - Property and Equipment - Restructuring (Details) Sheet http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails Property and Equipment - Restructuring (Details) Details 78 false false R79.htm 40801 - Disclosure - Accrued Expenses and Other Current Liabilities - Tabular Disclosure (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails Accrued Expenses and Other Current Liabilities - Tabular Disclosure (Details) Details 79 false false R80.htm 40802 - Disclosure - Accrued Expenses and Other Current Liabilities - Additional Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails Accrued Expenses and Other Current Liabilities - Additional Information (Details) Details 80 false false R81.htm 40901 - Disclosure - Notes Payable - General Information (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails Notes Payable - General Information (Details) Details 81 false false R82.htm 40902 - Disclosure - Notes Payable - Convertible Senior Notes - Balances (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails Notes Payable - Convertible Senior Notes - Balances (Details) Details 82 false false R83.htm 40903 - Disclosure - Notes Payable - Convertible Senior Notes - Additional Information (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails Notes Payable - Convertible Senior Notes - Additional Information (Details) Details 83 false false R84.htm 40904 - Disclosure - Notes Payable - Convertible Senior Notes - Interest Expense (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails Notes Payable - Convertible Senior Notes - Interest Expense (Details) Details 84 false false R85.htm 40905 - Disclosure - Notes Payable - Convertible Senior Notes - Future Minimum Payments (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails Notes Payable - Convertible Senior Notes - Future Minimum Payments (Details) Details 85 false false R86.htm 40906 - Disclosure - Notes Payable - Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details Notes Payable - Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details) Details 86 false false R87.htm 40907 - Disclosure - Notes Payable - Convertible Senior Notes Due 2022, Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details Notes Payable - Convertible Senior Notes Due 2022, Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details) Details 87 false false R88.htm 40908 - Disclosure - Notes Payable - Convertible Note Hedge and Warrant Transactions (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails Notes Payable - Convertible Note Hedge and Warrant Transactions (Details) Details 88 false false R89.htm 40909 - Disclosure - Notes Payable - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails Notes Payable - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details) Details 89 false false R90.htm 41001 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingencies 90 false false R91.htm 41101 - Disclosure - Stockholders' Equity - Common Stock (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityCommonStockDetails Stockholders' Equity - Common Stock (Details) Details 91 false false R92.htm 41102 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityStockRepurchaseProgramDetails Stockholders' Equity - Stock Repurchase Program (Details) Details 92 false false R93.htm 41201 - Disclosure - Employee Stock Benefit Plans - Summary of Expense Recognized by Share-based Compensation Arrangement (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails Employee Stock Benefit Plans - Summary of Expense Recognized by Share-based Compensation Arrangement (Details) Details 93 false false R94.htm 41202 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Reflected in the Consolidated Statement of Operations (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails Employee Stock Benefit Plans - Share-based Compensation Reflected in the Consolidated Statement of Operations (Details) Details 94 false false R95.htm 41203 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Expense - Net of Tax (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails Employee Stock Benefit Plans - Share-based Compensation Expense - Net of Tax (Details) Details 95 false false R96.htm 41204 - Disclosure - Employee Stock Benefit Plans - Stock Benefit Plans (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails Employee Stock Benefit Plans - Stock Benefit Plans (Details) Details 96 false false R97.htm 41205 - Disclosure - Employee Stock Benefit Plans - Restricted Stock Awards - Activity (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails Employee Stock Benefit Plans - Restricted Stock Awards - Activity (Details) Details 97 false false R98.htm 41206 - Disclosure - Employee Stock Benefit Plans - Restricted Stock Awards - Additional Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails Employee Stock Benefit Plans - Restricted Stock Awards - Additional Information (Details) Details 98 false false R99.htm 41207 - Disclosure - Employee Stock Benefit Plans - Restricted Stock Units (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockUnitsDetails Employee Stock Benefit Plans - Restricted Stock Units (Details) Details 99 false false R100.htm 41208 - Disclosure - Employee Stock Benefit Plans - Time-based RSUs - Vesting (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails Employee Stock Benefit Plans - Time-based RSUs - Vesting (Details) Details 100 false false R101.htm 41209 - Disclosure - Employee Stock Benefit Plans - Time-based RSUs - Activity (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails Employee Stock Benefit Plans - Time-based RSUs - Activity (Details) Details 101 false false R102.htm 41210 - Disclosure - Employee Stock Benefit Plans - Time-based RSUs - Additional Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails Employee Stock Benefit Plans - Time-based RSUs - Additional Information (Details) Details 102 false false R103.htm 41211 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Vesting (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails Employee Stock Benefit Plans - Performance-based RSUs - Vesting (Details) Details 103 false false R104.htm 41212 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Assumptions (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails Employee Stock Benefit Plans - Performance-based RSUs - Assumptions (Details) Details 104 false false R105.htm 41213 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Activity (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails Employee Stock Benefit Plans - Performance-based RSUs - Activity (Details) Details 105 false false R106.htm 41214 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Additional Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails Employee Stock Benefit Plans - Performance-based RSUs - Additional Information (Details) Details 106 false false R107.htm 41215 - Disclosure - Employee Stock Benefit Plans - Stock Options - General Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails Employee Stock Benefit Plans - Stock Options - General Information (Details) Details 107 false false R108.htm 41216 - Disclosure - Employee Stock Benefit Plans - Stock Options - Assumptions (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails Employee Stock Benefit Plans - Stock Options - Assumptions (Details) Details 108 false false R109.htm 41217 - Disclosure - Employee Stock Benefit Plans - Stock Options - Additional Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAdditionalInformationDetails Employee Stock Benefit Plans - Stock Options - Additional Information (Details) Details 109 false false R110.htm 41218 - Disclosure - Employee Stock Benefit Plans - Stock Options - Activity (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails Employee Stock Benefit Plans - Stock Options - Activity (Details) Details 110 false false R111.htm 41219 - Disclosure - Employee Stock Benefit Plans - Stock Options - Total Intrinsic Value (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsTotalIntrinsicValueDetails Employee Stock Benefit Plans - Stock Options - Total Intrinsic Value (Details) Details 111 false false R112.htm 41220 - Disclosure - Employee Stock Benefit Plans - Unrecognized Share-based Compensation (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails Employee Stock Benefit Plans - Unrecognized Share-based Compensation (Details) Details 112 false false R113.htm 41301 - Disclosure - Income Taxes - Provision for (Benefit from) Income Taxes - Tabular Disclosure (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails Income Taxes - Provision for (Benefit from) Income Taxes - Tabular Disclosure (Details) Details 113 false false R114.htm 41302 - Disclosure - Income Taxes - Provision for (Benefit from) Income Taxes - Additional Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails Income Taxes - Provision for (Benefit from) Income Taxes - Additional Information (Details) Details 114 false false R115.htm 41303 - Disclosure - Income Taxes - Federal Statutory Rate (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesFederalStatutoryRateDetails Income Taxes - Federal Statutory Rate (Details) Details 115 false false R116.htm 41304 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails Income Taxes - Reconciliation of Income Taxes (Details) Details 116 false false R117.htm 41305 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 117 false false R118.htm 41306 - Disclosure - Income Taxes - Valuation Allowance (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails Income Taxes - Valuation Allowance (Details) Details 118 false false R119.htm 41307 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails Income Taxes - Net Operating Loss Carryforwards (Details) Details 119 false false R120.htm 41308 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails Income Taxes - Tax Credit Carryforwards (Details) Details 120 false false R121.htm 41309 - Disclosure - Income Taxes - Unrecognized Income Tax Benefits - Tabular Disclosure (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsTabularDisclosureDetails Income Taxes - Unrecognized Income Tax Benefits - Tabular Disclosure (Details) Details 121 false false R122.htm 41310 - Disclosure - Income Taxes - Unrecognized Income Tax Benefits - Additional Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsAdditionalInformationDetails Income Taxes - Unrecognized Income Tax Benefits - Additional Information (Details) Details 122 false false R123.htm 41401 - Disclosure - Defined Contribution Plan (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails Defined Contribution Plan (Details) Details http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlan 123 false false R124.htm 41501 - Disclosure - Related Party Transactions (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactions 124 false false R125.htm 41601 - Disclosure - Workforce Reduction and Restructuring - General Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails Workforce Reduction and Restructuring - General Information (Details) Details 125 false false R126.htm 41602 - Disclosure - Workforce Reduction and Restructuring - Tabular Disclosure (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails Workforce Reduction and Restructuring - Tabular Disclosure (Details) Details 126 false false R127.htm 41701 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails Selected Quarterly Financial Data (Unaudited) (Details) Details http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables 127 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1, us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations, us-gaap:GuaranteeObligationsCurrentCarryingValue, us-gaap:LongTermDebtTerm, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - irwd-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 4 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList - irwd-20221231x10k.htm 9 irwd-20221231x10k.htm irwd-20221231.xsd irwd-20221231_cal.xml irwd-20221231_def.xml irwd-20221231_lab.xml irwd-20221231_pre.xml irwd-20221231xex10d8.htm irwd-20221231xex23d1.htm irwd-20221231xex31d1.htm irwd-20221231xex31d2.htm irwd-20221231xex32d1.htm irwd-20221231xex32d2.htm irwd-20221231x10k002.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 148 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "irwd-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 35, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1082, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 322, "dts": { "calculationLink": { "local": [ "irwd-20221231_cal.xml" ] }, "definitionLink": { "local": [ "irwd-20221231_def.xml" ] }, "inline": { "local": [ "irwd-20221231x10k.htm" ] }, "labelLink": { "local": [ "irwd-20221231_lab.xml" ] }, "presentationLink": { "local": [ "irwd-20221231_pre.xml" ] }, "schema": { "local": [ "irwd-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 787, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 24, "http://xbrl.sec.gov/dei/2022": 3, "total": 27 }, "keyCustom": 81, "keyStandard": 378, "memberCustom": 42, "memberStandard": 53, "nsprefix": "irwd", "nsuri": "http://www.ironwoodpharma.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "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", "menuCat": "Cover", "order": "1", "role": "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "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": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Net Income Per Share", "menuCat": "Notes", "order": "10", "role": "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_irwd_TimeBasedRestrictedStockUnitsMember_LojI_2SX5EilX39g07wD4A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41208 - Disclosure - Employee Stock Benefit Plans - Time-based RSUs - Vesting (Details)", "menuCat": "Details", "order": "100", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "shortName": "Employee Stock Benefit Plans - Time-based RSUs - Vesting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_irwd_TimeBasedRestrictedStockUnitsMember_LojI_2SX5EilX39g07wD4A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_irwd_TimeBasedRestrictedStockUnitsMember_KvnWnmzAVkmyXW3_IKmfrQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41209 - Disclosure - Employee Stock Benefit Plans - Time-based RSUs - Activity (Details)", "menuCat": "Details", "order": "101", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails", "shortName": "Employee Stock Benefit Plans - Time-based RSUs - Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_TimeBasedRestrictedStockUnitsMember_iaxzUFEf9UKlodh6InHLEw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_TimeBasedRestrictedStockUnitsMember_iaxzUFEf9UKlodh6InHLEw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_Q67e4_yWO0GpBXl4e6dWww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41210 - Disclosure - Employee Stock Benefit Plans - Time-based RSUs - Additional Information (Details)", "menuCat": "Details", "order": "102", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails", "shortName": "Employee Stock Benefit Plans - Time-based RSUs - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_TimeBasedRestrictedStockUnitsMember_iaxzUFEf9UKlodh6InHLEw", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_PerformanceBasedRestrictedStockUnitsMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_0b_GRhsmV0aNPJfuj0E1Tg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41211 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Vesting (Details)", "menuCat": "Details", "order": "103", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails", "shortName": "Employee Stock Benefit Plans - Performance-based RSUs - Vesting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_PerformanceBasedRestrictedStockUnitsMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_0b_GRhsmV0aNPJfuj0E1Tg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "irwd:ScheduleOfShareBasedPaymentAwardPerformanceBasedRestrictedStockUnitsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_PerformanceBasedRestrictedStockUnitsMember_z9ZzALlyXU6zIWCQrLb60w", "decimals": "2", "first": true, "lang": null, "name": "irwd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageCommonStockFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Q67e4_yWO0GpBXl4e6dWww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41212 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Assumptions (Details)", "menuCat": "Details", "order": "104", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "shortName": "Employee Stock Benefit Plans - Performance-based RSUs - Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "irwd:ScheduleOfShareBasedPaymentAwardPerformanceBasedRestrictedStockUnitsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_PerformanceBasedRestrictedStockUnitsMember_z9ZzALlyXU6zIWCQrLb60w", "decimals": "2", "first": true, "lang": null, "name": "irwd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageCommonStockFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Q67e4_yWO0GpBXl4e6dWww", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_irwd_PerformanceBasedRestrictedStockUnitsMember_T9OM7_gdpEmVfnL9gFxy8g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41213 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Activity (Details)", "menuCat": "Details", "order": "105", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "shortName": "Employee Stock Benefit Plans - Performance-based RSUs - Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_PerformanceBasedRestrictedStockUnitsMember_z9ZzALlyXU6zIWCQrLb60w", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_PerformanceBasedRestrictedStockUnitsMember_z9ZzALlyXU6zIWCQrLb60w", "decimals": "INF", "first": true, "lang": null, "name": "irwd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAdjustmentGrantedInPriorPeriodsWhichVestedDuringCurrentPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41214 - Disclosure - Employee Stock Benefit Plans - Performance-based RSUs - Additional Information (Details)", "menuCat": "Details", "order": "106", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "shortName": "Employee Stock Benefit Plans - Performance-based RSUs - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_irwd_PerformanceBasedRestrictedStockUnitsMember_z9ZzALlyXU6zIWCQrLb60w", "decimals": "INF", "first": true, "lang": null, "name": "irwd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAdjustmentGrantedInPriorPeriodsWhichVestedDuringCurrentPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "irwd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41215 - Disclosure - Employee Stock Benefit Plans - Stock Options - General Information (Details)", "menuCat": "Details", "order": "107", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails", "shortName": "Employee Stock Benefit Plans - Stock Options - General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "irwd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_0bPwY0xabE-FbISLS-61Dg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41216 - Disclosure - Employee Stock Benefit Plans - Stock Options - Assumptions (Details)", "menuCat": "Details", "order": "108", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails", "shortName": "Employee Stock Benefit Plans - Stock Options - Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_0bPwY0xabE-FbISLS-61Dg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_uR360a1JOkWFimA7OzqAMg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Q67e4_yWO0GpBXl4e6dWww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41217 - Disclosure - Employee Stock Benefit Plans - Stock Options - Additional Information (Details)", "menuCat": "Details", "order": "109", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAdditionalInformationDetails", "shortName": "Employee Stock Benefit Plans - Stock Options - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_uR360a1JOkWFimA7OzqAMg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Q67e4_yWO0GpBXl4e6dWww", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Collaboration, License, and Other Agreements", "menuCat": "Notes", "order": "11", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreements", "shortName": "Collaboration, License, and Other Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_b35RioXHXk2Mu5Ph65YDFg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41218 - Disclosure - Employee Stock Benefit Plans - Stock Options - Activity (Details)", "menuCat": "Details", "order": "110", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails", "shortName": "Employee Stock Benefit Plans - Stock Options - Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41219 - Disclosure - Employee Stock Benefit Plans - Stock Options - Total Intrinsic Value (Details)", "menuCat": "Details", "order": "111", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsTotalIntrinsicValueDetails", "shortName": "Employee Stock Benefit Plans - Stock Options - Total Intrinsic Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_irwd_TimeBasedVestingOptionsMember_QXuOM2CRN0mQsrtsFWP6mA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41220 - Disclosure - Employee Stock Benefit Plans - Unrecognized Share-based Compensation (Details)", "menuCat": "Details", "order": "112", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails", "shortName": "Employee Stock Benefit Plans - Unrecognized Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_irwd_TimeBasedVestingOptionsMember_QXuOM2CRN0mQsrtsFWP6mA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes - Provision for (Benefit from) Income Taxes - Tabular Disclosure (Details)", "menuCat": "Details", "order": "113", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails", "shortName": "Income Taxes - Provision for (Benefit from) Income Taxes - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Income Taxes - Provision for (Benefit from) Income Taxes - Additional Information (Details)", "menuCat": "Details", "order": "114", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Provision for (Benefit from) Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-5", "lang": null, "name": "irwd:IncomeTaxExpenseBenefitNonCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Income Taxes - Federal Statutory Rate (Details)", "menuCat": "Details", "order": "115", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesFederalStatutoryRateDetails", "shortName": "Income Taxes - Federal Statutory Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Details)", "menuCat": "Details", "order": "116", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails", "shortName": "Income Taxes - Reconciliation of Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "117", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41306 - Disclosure - Income Taxes - Valuation Allowance (Details)", "menuCat": "Details", "order": "118", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "shortName": "Income Taxes - Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-5", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R119": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_qD5kyfPHVEa0WKcOS1qd3A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41307 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details)", "menuCat": "Details", "order": "119", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "shortName": "Income Taxes - Net Operating Loss Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_qD5kyfPHVEa0WKcOS1qd3A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "12", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R120": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41308 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details)", "menuCat": "Details", "order": "120", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails", "shortName": "Income Taxes - Tax Credit Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R121": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_b35RioXHXk2Mu5Ph65YDFg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41309 - Disclosure - Income Taxes - Unrecognized Income Tax Benefits - Tabular Disclosure (Details)", "menuCat": "Details", "order": "121", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsTabularDisclosureDetails", "shortName": "Income Taxes - Unrecognized Income Tax Benefits - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R122": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41310 - Disclosure - Income Taxes - Unrecognized Income Tax Benefits - Additional Information (Details)", "menuCat": "Details", "order": "122", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsAdditionalInformationDetails", "shortName": "Income Taxes - Unrecognized Income Tax Benefits - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R123": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_4FfFXl6CFkaTOWY913J0nQ", "decimals": "INF", "first": true, "lang": null, "name": "irwd:DefinedContributionPlanEmployerMatchingContributionEmployeeContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Defined Contribution Plan (Details)", "menuCat": "Details", "order": "123", "role": "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails", "shortName": "Defined Contribution Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_4FfFXl6CFkaTOWY913J0nQ", "decimals": "INF", "first": true, "lang": null, "name": "irwd:DefinedContributionPlanEmployerMatchingContributionEmployeeContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" } }, "R124": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_CounterpartyNameAxis_irwd_CyclerionTherapeuticsIncMember_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_4Gmh7BPbnUGdOAtVXuvdzA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "124", "role": "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_CounterpartyNameAxis_irwd_CyclerionTherapeuticsIncMember_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_4Gmh7BPbnUGdOAtVXuvdzA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R125": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_uR360a1JOkWFimA7OzqAMg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Workforce Reduction and Restructuring - General Information (Details)", "menuCat": "Details", "order": "125", "role": "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails", "shortName": "Workforce Reduction and Restructuring - General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_9_1_2020_To_9_30_2020_us-gaap_RestructuringPlanAxis_irwd_ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member_Jg5c2LvrZEaxcB_Ny-14Lg", "decimals": "-1", "lang": null, "name": "us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee__Gx01SV0f0GPNSlSpLp4Eg", "xsiNil": "false" } }, "R126": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_b35RioXHXk2Mu5Ph65YDFg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Workforce Reduction and Restructuring - Tabular Disclosure (Details)", "menuCat": "Details", "order": "126", "role": "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails", "shortName": "Workforce Reduction and Restructuring - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_KJoIdSiWKEGU2CragAxB5w", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R127": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details)", "menuCat": "Details", "order": "127", "role": "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "shortName": "Selected Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "lang": null, "name": "us-gaap:CostsAndExpenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Leases", "menuCat": "Notes", "order": "13", "role": "http://www.ironwoodpharma.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "14", "role": "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Accrued Expenses and Other Current Liabilities", "menuCat": "Notes", "order": "15", "role": "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Notes Payable", "menuCat": "Notes", "order": "16", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayable", "shortName": "Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "17", "role": "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "18", "role": "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Employee Stock Benefit Plans", "menuCat": "Notes", "order": "19", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlans", "shortName": "Employee Stock Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "20", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Defined Contribution Plan", "menuCat": "Notes", "order": "21", "role": "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlan", "shortName": "Defined Contribution Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "22", "role": "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Workforce Reduction and Restructuring", "menuCat": "Notes", "order": "23", "role": "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuring", "shortName": "Workforce Reduction and Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_iozrg8qEQ0WRSyX9_XRtLw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Selected Quarterly Financial Data (Unaudited)", "menuCat": "Notes", "order": "24", "role": "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited", "shortName": "Selected Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_iozrg8qEQ0WRSyX9_XRtLw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "25", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Net Income Per Share (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Collaboration, License, and Other Agreements (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables", "shortName": "Collaboration, License, and Other Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Fair Value of Financial Instruments (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Q67e4_yWO0GpBXl4e6dWww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Q67e4_yWO0GpBXl4e6dWww", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Notes Payable (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables", "shortName": "Notes Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Employee Stock Benefit Plans (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables", "shortName": "Employee Stock Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Workforce Reduction and Restructuring (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTables", "shortName": "Workforce Reduction and Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables", "shortName": "Selected Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:NumberOfReportableSegments", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_9zVKbg1M00CGqGjMFdkW7w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details)", "menuCat": "Details", "order": "38", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentInformationDetails", "shortName": "Summary of Significant Accounting Policies - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:NumberOfReportableSegments", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_9zVKbg1M00CGqGjMFdkW7w", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "menuCat": "Details", "order": "39", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Income and Comprehensive Income", "menuCat": "Statements", "order": "4", "role": "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome", "shortName": "Consolidated Statements of Income and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_4FfFXl6CFkaTOWY913J0nQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)", "menuCat": "Details", "order": "40", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivable", "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details)", "menuCat": "Details", "order": "41", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivable", "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_irwd_AbbviePlcMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_-W4_B8ByVkWuGnelPAXx3g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)", "menuCat": "Details", "order": "42", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "shortName": "Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_irwd_AbbviePlcMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_-W4_B8ByVkWuGnelPAXx3g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_8xpZM9TeOU-IF9J1ByloJg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "43", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_8xpZM9TeOU-IF9J1ByloJg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "i", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_9_16_2019_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_CjiEEZ333kqhqM6ACWEPwQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Summary of Significant Accounting Policies - Derivative Assets and Liabilities (Details)", "menuCat": "Details", "order": "44", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails", "shortName": "Summary of Significant Accounting Policies - Derivative Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_StatementGeographicalAxis_country_US_Uipms-HFTEqmEAMsnHi4gg", "decimals": "2", "first": true, "lang": null, "name": "irwd:CollaborativeArrangementPercentageOfPreTaxNetProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "menuCat": "Details", "order": "45", "role": "http://www.ironwoodpharma.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": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_StatementGeographicalAxis_country_US_Uipms-HFTEqmEAMsnHi4gg", "decimals": "2", "first": true, "lang": null, "name": "irwd:CollaborativeArrangementPercentageOfPreTaxNetProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - Summary of Significant Accounting Policies - Patent Costs (Details)", "menuCat": "Details", "order": "46", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPatentCostsDetails", "shortName": "Summary of Significant Accounting Policies - Patent Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "irwd:PatentCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_GTTDXUi9BkKrveh67Np45g", "decimals": "-5", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_8JPyuGEAU0GY-sSh8MkeNg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40210 - Disclosure - Summary of Significant Accounting Policies - New Accounting Pronouncements (Details)", "menuCat": "Details", "order": "47", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies - New Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_8JPyuGEAU0GY-sSh8MkeNg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40211 - Disclosure - Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Tabular Disclosure (Details)", "menuCat": "Details", "order": "48", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "shortName": "Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_1orm0k4Cr0K3NDS_2K3CXw", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_8JPyuGEAU0GY-sSh8MkeNg", "decimals": "-5", "first": true, "lang": null, "name": "irwd:InterestExpenseNoncashExpectedIncreaseDecreaseInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40212 - Disclosure - Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Additional Information (Details)", "menuCat": "Details", "order": "49", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Cumulative-effect Adjustment - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_8JPyuGEAU0GY-sSh8MkeNg", "decimals": "-5", "first": true, "lang": null, "name": "irwd:InterestExpenseNoncashExpectedIncreaseDecreaseInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_GDpngCiYPUK9Yoyiui4SgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_GDpngCiYPUK9Yoyiui4SgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Net Income Per Share - Computation (Details)", "menuCat": "Details", "order": "50", "role": "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "shortName": "Net Income Per Share - Computation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Net Income Per Share - Potentially Dilutive Securities (Details)", "menuCat": "Details", "order": "51", "role": "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails", "shortName": "Net Income Per Share - Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Collaboration, License, and Other Agreements - Summary (Details)", "menuCat": "Details", "order": "52", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "shortName": "Collaboration, License, and Other Agreements - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_irwd_CollaborativeArrangementOtherAgreementsMember_eVQxJdY_v0CLHLRQ2HpKmw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Collaboration, License, and Other Agreements - Accounts Receivable (Details)", "menuCat": "Details", "order": "53", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails", "shortName": "Collaboration, License, and Other Agreements - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Collaboration, License, and Other Agreements - North America - General Information (Details)", "menuCat": "Details", "order": "54", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "shortName": "Collaboration, License, and Other Agreements - North America - General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_fZUuU5hwcU--TWlfZDR2EQ", "decimals": "INF", "lang": null, "name": "irwd:NumberOfRemainingCommercialPeriodPerformanceObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_ct2mCV0mC0OgHmdQTolReg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Collaboration, License, and Other Agreements - North America - Collaborative Arrangements Revenue (Details)", "menuCat": "Details", "order": "55", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "shortName": "Collaboration, License, and Other Agreements - North America - Collaborative Arrangements Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_ProductOrServiceAxis_irwd_CollaborativeArrangementsLinzessMember_srt_StatementGeographicalAxis_srt_NorthAmericaMember_p0NqP2lV6kuNtM42s0-Z7A", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Collaboration, License, and Other Agreements - North America - Commercial Efforts (Details)", "menuCat": "Details", "order": "56", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "shortName": "Collaboration, License, and Other Agreements - North America - Commercial Efforts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_ProductOrServiceAxis_irwd_CollaborativeArrangementsLinzessMember_srt_StatementGeographicalAxis_country_US_naJUt0BVkUy9gcwV9ALwgg", "decimals": "-5", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - Collaboration, License, and Other Agreements - North America - Royalty Revenue (Details)", "menuCat": "Details", "order": "57", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "shortName": "Collaboration, License, and Other Agreements - North America - Royalty Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_ProductOrServiceAxis_us-gaap_RoyaltyMember_srt_StatementGeographicalAxis_irwd_CanadaAndMexicoMember_3UzjOKDTtk6RG-UiSFUwXA", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40407 - Disclosure - Collaboration, License, and Other Agreements - European and Other Territories (Details)", "menuCat": "Details", "order": "58", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "shortName": "Collaboration, License, and Other Agreements - European and Other Territories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_10_31_2015_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_ProductOrServiceAxis_us-gaap_LicenseMember_kldKWgyvEkeZS3yPuMt9Bg", "decimals": "-5", "lang": null, "name": "irwd:RemainingMilestonePaymentToBeReceivedByCompanyUponAmendmentToLicenseAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40408 - Disclosure - Collaboration, License, and Other Agreements - Japan (Details)", "menuCat": "Details", "order": "59", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "shortName": "Collaboration, License, and Other Agreements - Japan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_CounterpartyNameAxis_irwd_AstellasPharmaInc2009LicenseAgreementAmended2019Member_srt_ProductOrServiceAxis_irwd_CollaborativeArrangementCollaborationAndLicenseAgreementsUpfrontFeeMember_LC8QFdgkr0ussacC1OCLpA", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-5", "first": true, "lang": null, "name": "irwd:MilestonePaymentToBeReceivedByCompanyUponMilestoneAchievement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40409 - Disclosure - Collaboration, License, and Other Agreements - China, Hong Kong and Macau (Details)", "menuCat": "Details", "order": "60", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "shortName": "Collaboration, License, and Other Agreements - China, Hong Kong and Macau (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-5", "first": true, "lang": null, "name": "irwd:MilestonePaymentToBeReceivedByCompanyUponMilestoneAchievement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_-3PV0J2k6k61trUEsg_4tA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40410 - Disclosure - Collaboration, License, and Other Agreements - Other Collaboration and License Agreements (Details)", "menuCat": "Details", "order": "61", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "shortName": "Collaboration, License, and Other Agreements - Other Collaboration and License Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_CounterpartyNameAxis_irwd_AlnylamMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_uGF1Mv4zl060aSw1X6q2jQ", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "INF", "first": true, "lang": null, "name": "irwd:ThresholdPercentageOfCollateralizedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value of Financial Instruments - General Information (Details)", "menuCat": "Details", "order": "62", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsGeneralInformationDetails", "shortName": "Fair Value of Financial Instruments - General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "INF", "first": true, "lang": null, "name": "irwd:ThresholdPercentageOfCollateralizedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_-DxmRwRnAkqFTnMigXSjIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Fair Value of Financial Instruments - Measured on Recurring Basis (Details)", "menuCat": "Details", "order": "63", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails", "shortName": "Fair Value of Financial Instruments - Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_-DxmRwRnAkqFTnMigXSjIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_bPSLj9nrbE-6caVjjZRBDg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Fair Value of Financial Instruments - Assumptions - Convertible Note Hedges (Details)", "menuCat": "Details", "order": "64", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "shortName": "Fair Value of Financial Instruments - Assumptions - Convertible Note Hedges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_bPSLj9nrbE-6caVjjZRBDg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_1IrM2OpT5Eq0k0QOkuNuiQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Fair Value of Financial Instruments - Assumptions - Note Hedge Warrants (Details)", "menuCat": "Details", "order": "65", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails", "shortName": "Fair Value of Financial Instruments - Assumptions - Note Hedge Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_1IrM2OpT5Eq0k0QOkuNuiQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_b35RioXHXk2Mu5Ph65YDFg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Convertible Note Hedges (Details)", "menuCat": "Details", "order": "66", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3ConvertibleNoteHedgesDetails", "shortName": "Fair Value of Financial Instruments - Change in Level 3 - Convertible Note Hedges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_KJoIdSiWKEGU2CragAxB5w", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_b35RioXHXk2Mu5Ph65YDFg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40506 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Note Hedge Warrants (Details)", "menuCat": "Details", "order": "67", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3NoteHedgeWarrantsDetails", "shortName": "Fair Value of Financial Instruments - Change in Level 3 - Note Hedge Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_KJoIdSiWKEGU2CragAxB5w", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_msCVOnI3MU-Vf-kgDyj_TA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40507 - Disclosure - Fair Value of Financial Instruments - Notes Payable (Details)", "menuCat": "Details", "order": "68", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "shortName": "Fair Value of Financial Instruments - Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_Mxr1BmAEaEKP0adRigwCEg", "decimals": "-5", "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_CallOptionMember_quWs0WZWVkCNWeeakKiiJg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OptionIndexedToIssuersEquityShares", "reportCount": 1, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40508 - Disclosure - Fair Value of Financial Instruments - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details)", "menuCat": "Details", "order": "69", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "shortName": "Fair Value of Financial Instruments - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_KJoIdSiWKEGU2CragAxB5w", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Leases - Restricted Cash (Details)", "menuCat": "Details", "order": "70", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesRestrictedCashDetails", "shortName": "Leases - Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Leases - Lease Cost (Details)", "menuCat": "Details", "order": "71", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Leases - Supplemental Information (Details)", "menuCat": "Details", "order": "72", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesSupplementalInformationDetails", "shortName": "Leases - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Leases - Summer Street Lease (Details)", "menuCat": "Details", "order": "73", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails", "shortName": "Leases - Summer Street Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_6_30_2019_srt_CounterpartyNameAxis_irwd_SummerStreetLeaseMember_ZMArzFTojkGNyuRQWy8BVw", "decimals": "-3", "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_WfGqcaHpbkm8_1OLBOn4Eg", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40605 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "74", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40606 - Disclosure - Leases - Operating Lease Obligations (Details)", "menuCat": "Details", "order": "75", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails", "shortName": "Leases - Operating Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Property and Equipment - Tabular Disclosure (Details)", "menuCat": "Details", "order": "76", "role": "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "shortName": "Property and Equipment - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Property and Equipment - Depreciation Expense (Details)", "menuCat": "Details", "order": "77", "role": "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentDepreciationExpenseDetails", "shortName": "Property and Equipment - Depreciation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_RestructuringPlanAxis_irwd_ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member_9asY3Q6HOUe3pShe4LAGRQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Property and Equipment - Restructuring (Details)", "menuCat": "Details", "order": "78", "role": "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "shortName": "Property and Equipment - Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Accrued Expenses and Other Current Liabilities - Tabular Disclosure (Details)", "menuCat": "Details", "order": "79", "role": "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails", "shortName": "Accrued Expenses and Other Current Liabilities - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "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", "menuCat": "Notes", "order": "8", "role": "http://www.ironwoodpharma.com/role/DisclosureNatureOfBusiness", "shortName": "Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Accrued Expenses and Other Current Liabilities - Additional Information (Details)", "menuCat": "Details", "order": "80", "role": "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "shortName": "Accrued Expenses and Other Current Liabilities - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-5", "lang": null, "name": "irwd:OtherAccruedLiabilitiesCurrentUninvoicedVendorLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_RC9r2hulvU-oGgAYeWPn_A", "decimals": "-5", "first": true, "lang": null, "name": "irwd:ProceedsFromPartialTerminationOfConvertibleNoteHedgesAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Notes Payable - General Information (Details)", "menuCat": "Details", "order": "81", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "shortName": "Notes Payable - General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_RC9r2hulvU-oGgAYeWPn_A", "decimals": "-5", "first": true, "lang": null, "name": "irwd:ProceedsFromPartialTerminationOfConvertibleNoteHedgesAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Notes Payable - Convertible Senior Notes - Balances (Details)", "menuCat": "Details", "order": "82", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "shortName": "Notes Payable - Convertible Senior Notes - Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_v_r5cxGjnkK70ScF3F5lMA", "decimals": "-3", "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_6_1_2015_To_6_30_2015_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_gpSoxb8Ar06GoJMPZWOwnQ", "decimals": "-5", "first": true, "lang": null, "name": "irwd:DebtInstrumentDebtIssuanceCostsIncurred", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Notes Payable - Convertible Senior Notes - Additional Information (Details)", "menuCat": "Details", "order": "83", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "shortName": "Notes Payable - Convertible Senior Notes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "irwd:ScheduleOfInterestOnConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Notes Payable - Convertible Senior Notes - Interest Expense (Details)", "menuCat": "Details", "order": "84", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails", "shortName": "Notes Payable - Convertible Senior Notes - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "irwd:ScheduleOfInterestOnConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - Notes Payable - Convertible Senior Notes - Future Minimum Payments (Details)", "menuCat": "Details", "order": "85", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails", "shortName": "Notes Payable - Convertible Senior Notes - Future Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_4_15_2019_To_4_15_2019_us-gaap_ClassOfWarrantOrRightAxis_irwd_NoteHedgeWarrantsMember_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_vLd0wR642UCqygFZAS5plw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentSharesIssued1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40906 - Disclosure - Notes Payable - Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details)", "menuCat": "Details", "order": "86", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "shortName": "Notes Payable - Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_4_15_2019_To_4_15_2019_us-gaap_ClassOfWarrantOrRightAxis_irwd_NoteHedgeWarrantsMember_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_vLd0wR642UCqygFZAS5plw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentSharesIssued1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "irwd:ScheduleOfInterestOnConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40907 - Disclosure - Notes Payable - Convertible Senior Notes Due 2022, Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details)", "menuCat": "Details", "order": "87", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "shortName": "Notes Payable - Convertible Senior Notes Due 2022, Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_QDzc7WyAa0OAQu2etGHNSQ", "decimals": "-5", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_6_1_2015_To_6_30_2015_AeSmFpcxcU-dULrAgSu0qw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDerivativeIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40908 - Disclosure - Notes Payable - Convertible Note Hedge and Warrant Transactions (Details)", "menuCat": "Details", "order": "88", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "shortName": "Notes Payable - Convertible Note Hedge and Warrant Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_6_1_2015_To_6_30_2015_AeSmFpcxcU-dULrAgSu0qw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDerivativeIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_CallOptionMember_quWs0WZWVkCNWeeakKiiJg", "decimals": "-5", "first": true, "lang": null, "name": "irwd:PaymentMadeForInvestingInCappedCalls", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40909 - Disclosure - Notes Payable - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details)", "menuCat": "Details", "order": "89", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "shortName": "Notes Payable - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_CallOptionMember_quWs0WZWVkCNWeeakKiiJg", "decimals": "-5", "first": true, "lang": null, "name": "irwd:PaymentMadeForInvestingInCappedCalls", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "90", "role": "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R91": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockVotingRights", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "INF", "first": true, "lang": null, "name": "irwd:CommonStockVotingRightsPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Vote_0MWkrhLSiEGe-2DvNJAQVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stockholders' Equity - Common Stock (Details)", "menuCat": "Details", "order": "91", "role": "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityCommonStockDetails", "shortName": "Stockholders' Equity - Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockVotingRights", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_SVjB4DA1Dky655FUaTLfcQ", "decimals": "INF", "first": true, "lang": null, "name": "irwd:CommonStockVotingRightsPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Vote_0MWkrhLSiEGe-2DvNJAQVg", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_5_31_2021_nvvWnepP80icHt3avVRFDg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details)", "menuCat": "Details", "order": "92", "role": "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityStockRepurchaseProgramDetails", "shortName": "Stockholders' Equity - Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_5_31_2021_nvvWnepP80icHt3avVRFDg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Employee Stock Benefit Plans - Summary of Expense Recognized by Share-based Compensation Arrangement (Details)", "menuCat": "Details", "order": "93", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "shortName": "Employee Stock Benefit Plans - Summary of Expense Recognized by Share-based Compensation Arrangement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_AZSlGgL-XEube0s_AFZoWg", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Reflected in the Consolidated Statement of Operations (Details)", "menuCat": "Details", "order": "94", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails", "shortName": "Employee Stock Benefit Plans - Share-based Compensation Reflected in the Consolidated Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_wKuWrn_J6EO9MSRvKhyBoQ", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Expense - Net of Tax (Details)", "menuCat": "Details", "order": "95", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails", "shortName": "Employee Stock Benefit Plans - Share-based Compensation Expense - Net of Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_BuVZkTsVnESm_uMFXaVlnA", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2010_To_12_31_2010_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_PlanNameAxis_irwd_AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember_gfPwFkehuUyAW3qhtYVcoQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - Employee Stock Benefit Plans - Stock Benefit Plans (Details)", "menuCat": "Details", "order": "96", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails", "shortName": "Employee Stock Benefit Plans - Stock Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2010_To_12_31_2010_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_PlanNameAxis_irwd_AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember_gfPwFkehuUyAW3qhtYVcoQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iSrjcnY_KkaUYM0ErPNP1A", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_F_EjG5zgIk6LHym26dWrig", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41205 - Disclosure - Employee Stock Benefit Plans - Restricted Stock Awards - Activity (Details)", "menuCat": "Details", "order": "97", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "shortName": "Employee Stock Benefit Plans - Restricted Stock Awards - Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_HWgdPAWcqkmNxCOFC03_4Q", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_HWgdPAWcqkmNxCOFC03_4Q", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_Q67e4_yWO0GpBXl4e6dWww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41206 - Disclosure - Employee Stock Benefit Plans - Restricted Stock Awards - Additional Information (Details)", "menuCat": "Details", "order": "98", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "shortName": "Employee Stock Benefit Plans - Restricted Stock Awards - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_HWgdPAWcqkmNxCOFC03_4Q", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6G0r9Nag10SBdIVM2hGrCg", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Cnm4bMDvO0eLDu-LHwKGRA", "decimals": "INF", "first": true, "lang": null, "name": "irwd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfSharesPerOptionExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41207 - Disclosure - Employee Stock Benefit Plans - Restricted Stock Units (Details)", "menuCat": "Details", "order": "99", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockUnitsDetails", "shortName": "Employee Stock Benefit Plans - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Cnm4bMDvO0eLDu-LHwKGRA", "decimals": "INF", "first": true, "lang": null, "name": "irwd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfSharesPerOptionExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__SsgwWCGNkOMbRdCx7IQCg", "xsiNil": "false" } } }, "segmentCount": 104, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingParValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.", "label": "Entity Listing, Par Value Per Share" } } }, "localname": "EntityListingParValuePerShare", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "perShareItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "irwd_AbbviePlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AbbVie Plc [Member]", "label": "AbbVie Plc [Member]", "terseLabel": "AbbVie Plc" } } }, "localname": "AbbviePlcMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "irwd_AccountsReceivableNetOfAccountsPayableCurrentAndNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Net of Accounts Payable, Current and Noncurrent", "label": "Accounts Receivable, Net of Accounts Payable, Current and Noncurrent", "terseLabel": "Accounts receivable, net of accounts payable" } } }, "localname": "AccountsReceivableNetOfAccountsPayableCurrentAndNoncurrent", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "irwd_AccruedExpensesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued expenses and as well as used to reflect the other current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Expenses and Other Liabilities, Current", "totalLabel": "Total accrued expenses and other current liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "irwd_AccruedResearchAndDevelopmentExpenseCurrent": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the carrying value as of the balance sheet date of obligations incurred and payable, pertaining to research and development costs, that are statutory in nature, which are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Research and Development Expense Current", "terseLabel": "Accrued research and development costs" } } }, "localname": "AccruedResearchAndDevelopmentExpenseCurrent", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "irwd_AccruedStockRepurchaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails": { "order": 3.0, "parentTag": "irwd_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Stock Repurchase Liability, Current", "label": "Accrued Stock Repurchase Liability, Current", "terseLabel": "Stock repurchase" } } }, "localname": "AccruedStockRepurchaseLiabilityCurrent", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "irwd_ActivePharmaceuticalIngredientMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Active Pharmaceutical Ingredient [Member]", "label": "Sale of active pharmaceutical ingredient" } } }, "localname": "ActivePharmaceuticalIngredientMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "irwd_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Issuance Costs", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Issuance Costs", "terseLabel": "Equity component of issuance costs for convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtIssuanceCosts", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Purchase of Capped Calls", "label": "Adjustments to Additional Paid in Capital, Purchase of Capped Calls", "terseLabel": "Purchase of capped calls" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_AlnylamMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alnylam [Member]", "label": "Alnylam" } } }, "localname": "AlnylamMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "domainItemType" }, "irwd_AmendedAndRestated2005StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Amended and Restated 2005 Stock Incentive Plan (2005 Plan).", "label": "2005 Equity Plan" } } }, "localname": "AmendedAndRestated2005StockIncentivePlanMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "irwd_AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Amended and Restated 2010 Employee, Director and Consultant Equity Incentive Plan (2010 Plan).", "label": "2010 Plan" } } }, "localname": "AmendedAndRestated2010EmployeeDirectorAndConsultantEquityIncentivePlanMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "irwd_AmendedAndRestated2019And2010EmployeeDirectorAndConsultantEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Amended and Restated 2019 and 2010 Employee, Director and Consultant Equity Incentive Plan (2019 Plan).", "label": "2019 Equity Plan and 2010 Purchase Plan" } } }, "localname": "AmendedAndRestated2019And2010EmployeeDirectorAndConsultantEquityIncentivePlanMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "irwd_AmendedAndRestated2019EmployeeDirectorAndConsultantEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Amended and Restated 2019 Employee, Director and Consultant Equity Incentive Plan (2019 Plan).", "label": "2019 Equity plan" } } }, "localname": "AmendedAndRestated2019EmployeeDirectorAndConsultantEquityIncentivePlanMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "irwd_AstellasPharmaInc2009LicenseAgreementAmended2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Astellas Pharma Inc, 2009 License Agreement, Amended 2019 [Member]", "label": "Astellas Pharma Inc., 2009 License Agreement, Amended 2019" } } }, "localname": "AstellasPharmaInc2009LicenseAgreementAmended2019Member", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails" ], "xbrltype": "domainItemType" }, "irwd_AstellasPharmaIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Astellas Pharma Inc [Member]", "label": "Astellas Pharma Inc." } } }, "localname": "AstellasPharmaIncMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "domainItemType" }, "irwd_AstraZenecaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AstraZeneca [Member]", "label": "AstraZeneca" } } }, "localname": "AstraZenecaMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "domainItemType" }, "irwd_CalendarQuarterCommencingAfterDecember312019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to calendar quarter commencing after calendar quarter ending December 31, 2019.", "label": "Calendar quarter commencing after December 31, 2019" } } }, "localname": "CalendarQuarterCommencingAfterDecember312019Member", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "irwd_CanadaAndMexicoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canada and Mexico [Member]", "label": "Canada and Mexico", "terseLabel": "Canada and Mexico" } } }, "localname": "CanadaAndMexicoMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails" ], "xbrltype": "domainItemType" }, "irwd_ClassOfWarrantOrRightExercisableTradingDayPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Exercisable, Trading Day Period", "label": "Class of Warrant or Right, Exercisable, Trading Day Period", "terseLabel": "Trading day period" } } }, "localname": "ClassOfWarrantOrRightExercisableTradingDayPeriod", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "durationItemType" }, "irwd_CollaborationAndLicenseAgreementsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaboration and License Agreements Disclosure [Abstract]", "label": "Collaboration and License Agreements Disclosure [Abstract]" } } }, "localname": "CollaborationAndLicenseAgreementsDisclosureAbstract", "nsuri": "http://www.ironwoodpharma.com/20221231", "xbrltype": "stringItemType" }, "irwd_CollaborativeArrangementAmountOfConsiderationTotalNonContingent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the total amount of non-contingent arrangement consideration.", "label": "Collaborative Arrangement, Amount of Consideration Total, Non-contingent", "terseLabel": "Amount of non-contingent arrangement consideration" } } }, "localname": "CollaborativeArrangementAmountOfConsiderationTotalNonContingent", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "monetaryItemType" }, "irwd_CollaborativeArrangementCoPromotionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Co-promotion Agreement [Member]", "label": "Collaborative arrangement, co-promotion agreements" } } }, "localname": "CollaborativeArrangementCoPromotionAgreementMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "domainItemType" }, "irwd_CollaborativeArrangementCoPromotionAndOtherAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Co-promotion and Other Agreements [Member]", "label": "Collaborative arrangement, co-promotion and other agreements" } } }, "localname": "CollaborativeArrangementCoPromotionAndOtherAgreementsMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "domainItemType" }, "irwd_CollaborativeArrangementCollaborationAndLicenseAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Collaboration and License Agreements [Member]", "label": "Collaborative arrangement, collaboration and license agreements" } } }, "localname": "CollaborativeArrangementCollaborationAndLicenseAgreementsMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "domainItemType" }, "irwd_CollaborativeArrangementCollaborationAndLicenseAgreementsUpfrontFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Collaboration and License Agreements, Upfront Fee [Member]", "label": "Collaborative arrangement, collaboration and license agreements, upfront fee" } } }, "localname": "CollaborativeArrangementCollaborationAndLicenseAgreementsUpfrontFeeMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails" ], "xbrltype": "domainItemType" }, "irwd_CollaborativeArrangementContingentPaymentPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Contingent Payment, Payable", "label": "Collaborative Arrangement, Contingent Payment, Payable", "terseLabel": "Collaborative arrangement, contingent payment, payable" } } }, "localname": "CollaborativeArrangementContingentPaymentPayable", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "irwd_CollaborativeArrangementMilestones.PotentialCommercialMilestonePaymentsTermOfAgreementPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Milestones. Potential Commercial Milestone Payments, Term of Agreement, Payable", "label": "Collaborative Arrangement, Milestones. Potential Commercial Milestone Payments, Term of Agreement, Payable", "terseLabel": "Collaborative arrangement, milestones. potential commercial milestone payments, term of agreement, payable" } } }, "localname": "CollaborativeArrangementMilestones.PotentialCommercialMilestonePaymentsTermOfAgreementPayable", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "irwd_CollaborativeArrangementNonContingentConsiderationNumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Non-contingent Consideration Number of Installments", "label": "Collaborative Arrangement, Non-contingent Consideration Number of Installments", "terseLabel": "Non-contingent consideration installments" } } }, "localname": "CollaborativeArrangementNonContingentConsiderationNumberOfInstallments", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "integerItemType" }, "irwd_CollaborativeArrangementNoncontingentInstallmentPaymentsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Noncontingent Installment Payments Receivable", "label": "Collaborative Arrangement, Noncontingent Installment Payments Receivable", "terseLabel": "Collaborative arrangement, non-contingent installment payments receivable" } } }, "localname": "CollaborativeArrangementNoncontingentInstallmentPaymentsReceivable", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "monetaryItemType" }, "irwd_CollaborativeArrangementNoncontingentReceivableCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Noncontingent Receivable, Current", "label": "Collaborative Arrangement, Noncontingent Receivable, Current", "terseLabel": "Collaborative arrangement, non-contingent receivable, current" } } }, "localname": "CollaborativeArrangementNoncontingentReceivableCurrent", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "monetaryItemType" }, "irwd_CollaborativeArrangementNoncontingentReceivableNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Noncontingent Receivable, Noncurrent", "label": "Collaborative Arrangement, Noncontingent Receivable, Noncurrent", "terseLabel": "Collaborative arrangement, non-contingent receivable, non-current" } } }, "localname": "CollaborativeArrangementNoncontingentReceivableNoncurrent", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "monetaryItemType" }, "irwd_CollaborativeArrangementOptionToAcquireLicenseExercisePricePayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Option to Acquire License, Exercise Price, Payable", "label": "Collaborative Arrangement, Option to Acquire License, Exercise Price, Payable", "terseLabel": "Collaborative arrangement, option to acquire license, exercise price, payable" } } }, "localname": "CollaborativeArrangementOptionToAcquireLicenseExercisePricePayable", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "irwd_CollaborativeArrangementOtherAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Other Agreements [Member]", "label": "Collaborative arrangement, other agreements" } } }, "localname": "CollaborativeArrangementOtherAgreementsMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "domainItemType" }, "irwd_CollaborativeArrangementPercentageOfNetLoss": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of net loss from commercialization.", "label": "Collaborative Arrangement Percentage of Net Loss", "terseLabel": "Percentage of net loss from commercialization (as a percent)" } } }, "localname": "CollaborativeArrangementPercentageOfNetLoss", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails" ], "xbrltype": "percentItemType" }, "irwd_CollaborativeArrangementPercentageOfNetProfit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of net profit from commercialization.", "label": "Collaborative Arrangement Percentage of Net Profit", "terseLabel": "Percentage of net profit from commercialization (as a percent)" } } }, "localname": "CollaborativeArrangementPercentageOfNetProfit", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails" ], "xbrltype": "percentItemType" }, "irwd_CollaborativeArrangementPercentageOfObligationOfDevelopmentCostsIncurred": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Percentage of Obligation of Development Costs Incurred", "label": "Collaborative Arrangement, Percentage of Obligation of Development Costs Incurred", "terseLabel": "Collaborative arrangement, percentage of obligation of development costs incurred" } } }, "localname": "CollaborativeArrangementPercentageOfObligationOfDevelopmentCostsIncurred", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails" ], "xbrltype": "percentItemType" }, "irwd_CollaborativeArrangementPercentageOfPreTaxNetProfitLoss": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of pre-tax net profit or loss from commercialization.", "label": "Collaborative Arrangement Percentage of Pre Tax Net Profit (Loss)", "terseLabel": "Percentage of the pre-tax net profit or loss (as a percent)" } } }, "localname": "CollaborativeArrangementPercentageOfPreTaxNetProfitLoss", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "irwd_CollaborativeArrangementTransitionServicesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Transition Services Agreement [Member]", "label": "Collaborative arrangement, transition services agreement" } } }, "localname": "CollaborativeArrangementTransitionServicesAgreementMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "domainItemType" }, "irwd_CollaborativeArrangementUpfrontPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Upfront Payment", "label": "Collaborative Arrangement, Upfront Payment", "terseLabel": "Collaborative arrangement, upfront payment" } } }, "localname": "CollaborativeArrangementUpfrontPayment", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "irwd_CollaborativeArrangementsAndActivePharmaceuticalIngredientMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangements and Active Pharmaceutical Ingredient [Member]", "label": "Collaborative arrangements and active pharmaceutical ingredient" } } }, "localname": "CollaborativeArrangementsAndActivePharmaceuticalIngredientMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "domainItemType" }, "irwd_CollaborativeArrangementsLinzessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangements, LINZESS [Member]", "label": "Collaborative arrangements, LINZESS" } } }, "localname": "CollaborativeArrangementsLinzessMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails" ], "xbrltype": "domainItemType" }, "irwd_CollaborativeArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangements [Member]", "label": "Collaborative arrangements revenue" } } }, "localname": "CollaborativeArrangementsMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "irwd_CommonStockVotingRightsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of voting rights per share of common stock.", "label": "Common Stock, Voting Rights Per Share", "terseLabel": "Number of voting rights per share" } } }, "localname": "CommonStockVotingRightsPerShare", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "xbrltype": "integerItemType" }, "irwd_ComputerAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer and Office Equipment [Member]", "label": "Computer and Office Equipment [Member]", "terseLabel": "Computer and office equipment" } } }, "localname": "ComputerAndOfficeEquipmentMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "irwd_ConcentrationsOfSuppliersPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the entity's accounting policy for concentrations of suppliers.", "label": "Concentrations of Suppliers [Policy Text Block]", "terseLabel": "Concentrations of Suppliers" } } }, "localname": "ConcentrationsOfSuppliersPolicyTextBlock", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "irwd_ConvertibleNoteHedgeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertains to convertible note hedges.", "label": "Convertible Note Hedge" } } }, "localname": "ConvertibleNoteHedgeMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "domainItemType" }, "irwd_ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026", "label": "0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026" } } }, "localname": "ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "irwd_ConvertibleSeniorNotes0.75PercentDue2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "0.75% Convertible Senior Notes due 2024", "label": "0.75% Convertible Senior Notes due 2024" } } }, "localname": "ConvertibleSeniorNotes0.75PercentDue2024Member", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "irwd_ConvertibleSeniorNotes1.50PercentDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "1.50% Convertible Senior Notes due 2026", "label": "1.50% Convertible Senior Notes due 2026" } } }, "localname": "ConvertibleSeniorNotes1.50PercentDue2026Member", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "irwd_ConvertibleSeniorNotes2.25PercentDue2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2.25% Convertible Senior Notes due 2022", "label": "2.25% Convertible Senior Notes due 2022" } } }, "localname": "ConvertibleSeniorNotes2.25PercentDue2022Member", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "irwd_CostSharingArrangementReductionToResearchAndDevelopmentExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the reduction to research and development expense for the amount received from the collaboration partner under cost sharing provisions.", "label": "Cost Sharing Arrangement Reduction to Research and Development Expense", "terseLabel": "Cost sharing amount, reduction to research and development" } } }, "localname": "CostSharingArrangementReductionToResearchAndDevelopmentExpense", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "irwd_CourPharmaceuticalsDevelopmentCompanyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COUR Pharmaceuticals Development Company, Inc. [Member]", "label": "COUR Pharmaceuticals Development Company, Inc.", "terseLabel": "COUR Pharmaceuticals Development Company, Inc." } } }, "localname": "CourPharmaceuticalsDevelopmentCompanyIncMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "irwd_CyclerionTherapeuticsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cyclerion Therapeutics, Inc [Member]", "label": "Cyclerion Therapeutics, Inc [Member]", "terseLabel": "Cyclerion Therapeutics, Inc" } } }, "localname": "CyclerionTherapeuticsIncMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "irwd_DebtInstrumentConditionalConversionRepurchasePricePrincipalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of principal amount of debt arrived at as the repurchase price under the debt conversion arrangement.", "label": "Debt Instrument Conditional Conversion, Repurchase Price Principal Percentage", "terseLabel": "Repurchase price" } } }, "localname": "DebtInstrumentConditionalConversionRepurchasePricePrincipalPercentage", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "percentItemType" }, "irwd_DebtInstrumentConversionObligationNumberOfBusinessDaysAfterConsecutiveTradingDayPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of business days immediately after any five consecutive trading day period during the debt instrument measurement period.", "label": "Debt Instrument Conversion Obligation Number Of Business Days After Consecutive Trading Day Period", "terseLabel": "Number of business days immediately after any five consecutive trading day period during the measurement period" } } }, "localname": "DebtInstrumentConversionObligationNumberOfBusinessDaysAfterConsecutiveTradingDayPeriod", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "integerItemType" }, "irwd_DebtInstrumentConversionObligationPeriodOfConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of consecutive trading days prior to the five consecutive business days during the debt instrument measurement period.", "label": "Debt Instrument Conversion Obligation Period Of Consecutive Trading Days", "terseLabel": "Number of consecutive trading days before five business days during the measurement period" } } }, "localname": "DebtInstrumentConversionObligationPeriodOfConsecutiveTradingDays", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "integerItemType" }, "irwd_DebtInstrumentConversionPremium": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of conversion premium above the last reported sale price of common stock.", "label": "Debt Instrument, Conversion Premium", "terseLabel": "Conversion premium percentage on sale price of common stock" } } }, "localname": "DebtInstrumentConversionPremium", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "percentItemType" }, "irwd_DebtInstrumentConvertibleDebtIssuanceCostAllocatedToEquityComponents": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails": { "order": 1.0, "parentTag": "irwd_DebtInstrumentDebtIssuanceCostsIncurred", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of debt issuance costs allocated to the equity component of the convertible debt.", "label": "Debt Instrument Convertible Debt Issuance Cost Allocated To Equity Components", "terseLabel": "Debt issuance costs allocated to equity components" } } }, "localname": "DebtInstrumentConvertibleDebtIssuanceCostAllocatedToEquityComponents", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "monetaryItemType" }, "irwd_DebtInstrumentConvertibleDebtIssuanceCostAllocatedToLiabilityComponents": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails": { "order": 2.0, "parentTag": "irwd_DebtInstrumentDebtIssuanceCostsIncurred", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of debt issuance costs allocated to the liability component of the convertible debt.", "label": "Debt Instrument Convertible Debt Issuance Cost Allocated To Liability Components", "terseLabel": "Debt issuance costs allocated to liability components" } } }, "localname": "DebtInstrumentConvertibleDebtIssuanceCostAllocatedToLiabilityComponents", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "monetaryItemType" }, "irwd_DebtInstrumentDebtIssuanceCostsIncurred": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt issuance costs incurred.", "label": "Debt Instrument, Debt Issuance Costs Incurred", "terseLabel": "Debt issuance costs incurred", "totalLabel": "Debt issuance costs incurred" } } }, "localname": "DebtInstrumentDebtIssuanceCostsIncurred", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "monetaryItemType" }, "irwd_DebtInstrumentDefaultPaymentPercentageOfPrincipalAmountOfNotesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Default Payment, Percentage of Principal Amount of Notes Outstanding", "label": "Debt Instrument Default Payment, Percentage of Principal Amount of Notes Outstanding", "terseLabel": "Percentage of aggregate principal amount of notes outstanding and payable in case of event of default under the agreement" } } }, "localname": "DebtInstrumentDefaultPaymentPercentageOfPrincipalAmountOfNotesOutstanding", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "percentItemType" }, "irwd_DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the debt instrument principal amount denomination for conversion into common stock.", "label": "Debt Instrument, Principal Amount Denomination for Conversion into Common Stock", "terseLabel": "Principal amount used for debt instrument conversion ratio" } } }, "localname": "DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "monetaryItemType" }, "irwd_DeferredTaxAssetsBasisDifferenceOnConvertibleNotes": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Basis Difference on Convertible Notes", "label": "Deferred Tax Assets, Basis Difference on Convertible Notes", "terseLabel": "Basis difference on Convertible Notes" } } }, "localname": "DeferredTaxAssetsBasisDifferenceOnConvertibleNotes", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions attributable to capitalized research and development related items which can only be realized if sufficient taxable income is generated in future periods to enable the deduction to be taken.", "label": "Deferred Tax Assets, Capitalized Research and Development", "terseLabel": "Capitalized research and development" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_DeferredTaxAssetsCollaborationAgreement": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Collaboration Agreement", "label": "Deferred Tax Assets, Collaboration Agreement", "terseLabel": "Basis difference on collaboration agreement for North America with AbbVie" } } }, "localname": "DeferredTaxAssetsCollaborationAgreement", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_DeferredTaxAssetsNetIncludingValuationAllowances": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets Net Including Valuation Allowances", "terseLabel": "Net deferred tax assets", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNetIncludingValuationAllowances", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "irwd_DeferredTaxAssetsOperatingLeases": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Operating Leases.", "label": "Deferred Tax Assets, Operating Leases", "terseLabel": "Operating lease liability" } } }, "localname": "DeferredTaxAssetsOperatingLeases", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_DeferredTaxLiabilitiesBasisDifferenceConvertibleNotes": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Basis Difference Convertible Notes", "label": "Deferred Tax Liabilities, Basis Difference Convertible Notes", "negatedLabel": "Basis difference on Convertible Notes" } } }, "localname": "DeferredTaxLiabilitiesBasisDifferenceConvertibleNotes", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Operating Lease, Right-of-use Assets", "label": "Deferred Tax Liabilities, Operating Lease, Right-of-use Assets", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_DefinedContributionPlanEmployerMatchingContributionEligibleEmployeeContributionMaximum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Employer Matching Contribution, Eligible Employee Contribution, Maximum", "label": "Defined Contribution Plan, Employer Matching Contribution, Eligible Employee Contribution, Maximum", "terseLabel": "Matching contribution, annual employee eligible contribution limit, amount" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionEligibleEmployeeContributionMaximum", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "monetaryItemType" }, "irwd_DefinedContributionPlanEmployerMatchingContributionEmployeeContributionMaximum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount of employee contributions for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Employee Contribution, Maximum", "terseLabel": "Matching contribution, annual employee contribution limit, amount" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionEmployeeContributionMaximum", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "monetaryItemType" }, "irwd_DefinedContributionPlanEmployerMatchingContributionEmployeeContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employee contributions for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution Employee Contribution Percent", "terseLabel": "Matching contribution, percentage of employee contribution (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionEmployeeContributionPercent", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "irwd_EffectiveIncomeTaxRateReconciliationExecutiveCompensation": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation Executive Compensation.", "label": "Effective Income Tax Rate Reconciliation Executive Compensation", "terseLabel": "Executive compensation - Section 162(m)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensation", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_EuropeAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Europe and Other [Member]", "label": "Europe and Other", "terseLabel": "Europe and Other" } } }, "localname": "EuropeAndOtherMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "domainItemType" }, "irwd_FairValueAdjustmentOfConvertibleNoteHedgingInstrument": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability designated as a hedging instrument.", "label": "Fair Value Adjustment Of Convertible Note Hedging Instrument", "terseLabel": "Change in fair value of convertible note hedges" } } }, "localname": "FairValueAdjustmentOfConvertibleNoteHedgingInstrument", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irwd_IncomeTaxExpenseBenefitCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Expense (Benefit), Cash", "label": "Income Tax Expense (Benefit), Cash", "terseLabel": "Income tax (benefit) expense, cash expense" } } }, "localname": "IncomeTaxExpenseBenefitCash", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "irwd_IncomeTaxExpenseBenefitNonCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Expense (Benefit), Non-cash", "label": "Income Tax Expense (Benefit), Non-cash", "terseLabel": "Income tax (benefit) expense, non-cash expense" } } }, "localname": "IncomeTaxExpenseBenefitNonCash", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "irwd_IncomeTaxReconciliationChangeInEnactedStateAndLocalTaxRates": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The portion of the difference between total income tax expense or benefit as reported in the Income Statement and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations, that is attributable to changes in the state and local income tax rates under enacted tax laws in the period.", "label": "Income Tax Reconciliation, Change in Enacted State and Local Tax Rates", "terseLabel": "Effect of change in state tax rate on deferred tax assets and deferred tax liabilities" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedStateAndLocalTaxRates", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_IncomeTaxReconciliationExpiringNetOperatingLossesAndTaxCredits": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The portion of the difference between total income tax expense or benefit as reported in the Income Statement for the period and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations attributable to expiring net operating losses and tax credits.", "label": "Income Tax Reconciliation, Expiring Net Operating Losses and Tax Credits", "terseLabel": "Expiring net operating losses and tax credits" } } }, "localname": "IncomeTaxReconciliationExpiringNetOperatingLossesAndTaxCredits", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_IncomeTaxReconciliationFairMarketValuationOfNoteHedgeWarrantsAndConvertibleNoteHedges": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The portion of the difference between total income tax expense or benefit as reported in the Income Statement and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations, that is attributable to fair market valuation of note hedge warrants and convertible note hedges.", "label": "Income Tax Reconciliation, Fair Market Valuation of Note Hedge Warrants and Convertible Note Hedges", "terseLabel": "Fair market valuation of Note Hedge Warrants and Convertible Note Hedges" } } }, "localname": "IncomeTaxReconciliationFairMarketValuationOfNoteHedgeWarrantsAndConvertibleNoteHedges", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCostWindfalls": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible equity-based compensation costs windfalls.", "label": "Income Tax Reconciliation Nondeductible Expense, Share-based Compensation Cost, Windfalls", "negatedLabel": "Excess tax benefits" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCostWindfalls", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_IncreaseDecreaseInAccruedResearchAndDevelopmentExpense": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the net change in research and development expenses, which are accrued during the period, but not yet paid.", "label": "Increase (Decrease) in Accrued Research and Development Expense", "terseLabel": "Accrued research and development costs" } } }, "localname": "IncreaseDecreaseInAccruedResearchAndDevelopmentExpense", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irwd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Operating Lease, Right-of-Use Asset", "label": "Increase (Decrease) in Operating Lease, Right-of-Use Asset", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irwd_InterestExpenseNoncashExpectedIncreaseDecreaseInCurrentFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest Expense, Noncash, Expected Increase (Decrease) in Current Fiscal Year", "label": "Interest Expense, Noncash, Expected Increase (Decrease) in Current Fiscal Year", "terseLabel": "Interest expense, non-cash, expected increase (decrease) in current fiscal year" } } }, "localname": "InterestExpenseNoncashExpectedIncreaseDecreaseInCurrentFiscalYear", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "irwd_IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3Percent100PercentOnFirst3PercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent, 100 Percent on First 3 Percent [Member]", "label": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent, 100 Percent on First 3 Percent", "terseLabel": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent, 100 Percent on First 3 Percent" } } }, "localname": "IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3Percent100PercentOnFirst3PercentMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "domainItemType" }, "irwd_IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3Percent50PercentOnNext3PercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent, 50 Percent on Next 3 Percent [Member]", "label": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent, 50 Percent on Next 3 Percent", "terseLabel": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent, 50 Percent on Next 3 Percent" } } }, "localname": "IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3Percent50PercentOnNext3PercentMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "domainItemType" }, "irwd_IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3PercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent [Member]", "label": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 100 Percent on First 3 Percent and 50 Percent on Next 3 Percent [Member]" } } }, "localname": "IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions100PercentOnFirst3PercentAnd50PercentOnNext3PercentMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "domainItemType" }, "irwd_IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions75PercentOnFirst10000UpTo7500Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 75 Percent on First 10,000, up to 7,500", "label": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 75 Percent on First 10,000, up to 7,500 [Member]", "terseLabel": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan, Matching Contributions, 75 Percent on First $10,000, up to $7,500" } } }, "localname": "IronwoodPharmaceuticalsInc401KSavingsPlanMatchingContributions75PercentOnFirst10000UpTo7500Member", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "domainItemType" }, "irwd_IronwoodPharmaceuticalsInc401KSavingsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan [Member]", "label": "Ironwood Pharmaceuticals, Inc 401(k) Savings Plan [Member]" } } }, "localname": "IronwoodPharmaceuticalsInc401KSavingsPlanMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "domainItemType" }, "irwd_LongTermDebtMaturitiesInterestPayments": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of interest to be paid on long-term debt.", "label": "Long-term Debt, Maturities, Interest Payments", "negatedLabel": "Less: amounts representing interest" } } }, "localname": "LongTermDebtMaturitiesInterestPayments", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "irwd_MeasurementPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to measurement period.", "label": "Measurement period" } } }, "localname": "MeasurementPeriodMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "irwd_MilestonePaymentToBeReceivedByCompanyUponMilestoneAchievement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount to be received by the company upon completion of milestone.", "label": "Milestone Payment to be Received by Company upon Milestone Achievement", "terseLabel": "Milestone payment to be received by company upon milestone achievement" } } }, "localname": "MilestonePaymentToBeReceivedByCompanyUponMilestoneAchievement", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "monetaryItemType" }, "irwd_NoteHedgeWarrantDerivativesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note Hedge Warrant derivatives.", "label": "Note Hedge Warrant Derivatives" } } }, "localname": "NoteHedgeWarrantDerivativesMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "domainItemType" }, "irwd_NoteHedgeWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note Hedge Warrants to acquire shares of Class A common stock.", "label": "Note Hedge Warrants" } } }, "localname": "NoteHedgeWarrantsMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "irwd_NumberOfRemainingCommercialPeriodPerformanceObligations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Remaining Commercial Period Performance Obligations.", "label": "Number of Remaining Commercial Period Performance Obligations", "terseLabel": "Remaining commercial-period performance obligations" } } }, "localname": "NumberOfRemainingCommercialPeriodPerformanceObligations", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails" ], "xbrltype": "integerItemType" }, "irwd_OperatingLossCarryforwardsIndefinite": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Indefinite", "label": "Operating Loss Carryforwards, Indefinite", "terseLabel": "Net operating loss carryforwards, indefinite" } } }, "localname": "OperatingLossCarryforwardsIndefinite", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "irwd_OperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Subject to Expiration", "label": "Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforwards, subject to expiration" } } }, "localname": "OperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "irwd_OtherAccruedLiabilitiesCurrentUninvoicedVendorLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Accrued Liabilities, Current, Uninvoiced Vendor Liabilities", "label": "Other Accrued Liabilities, Current, Uninvoiced Vendor Liabilities", "terseLabel": "Other accrued liabilities, uninvoiced vendor liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrentUninvoicedVendorLiabilities", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "irwd_PatentCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for patent and related costs.", "label": "Patent Costs [Policy Text Block]", "terseLabel": "Patent Costs" } } }, "localname": "PatentCostsPolicyTextBlock", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "irwd_PaymentMadeForInvestingInCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of payment made to counterparties to enter in to capped calls.", "label": "Payment Made for Investing in Capped Calls", "terseLabel": "Payment made to enter into Capped Calls" } } }, "localname": "PaymentMadeForInvestingInCappedCalls", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_PercentageOfIncreaseInOperatingLeaseRent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Annual rent escalation in initial lease period and in renewal period.", "label": "Percentage of Increase in Operating Lease Rent", "terseLabel": "Annual rent escalation (as a percent)" } } }, "localname": "PercentageOfIncreaseInOperatingLeaseRent", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "percentItemType" }, "irwd_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance-based Restricted Stock Units [Member]", "label": "Performance-based Restricted Stock Units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "irwd_ProceedsFromPartialTerminationOfConvertibleNoteHedgesAndWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Partial Termination of Convertible Note Hedges and Warrants", "label": "Proceeds from Partial Termination of Convertible Note Hedges and Warrants", "terseLabel": "Proceeds from partial termination of convertible note hedges and note hedge warrants" } } }, "localname": "ProceedsFromPartialTerminationOfConvertibleNoteHedgesAndWarrants", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "irwd_ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reduction in Workforce, Discontinued Development of IW-3718, September 29, 2020 [Member]", "label": "Reduction in Workforce, Discontinued Development of IW-3718, September 29, 2020" } } }, "localname": "ReductionInWorkforceDiscontinuedDevelopmentOfIw3718September292020Member", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "domainItemType" }, "irwd_ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Release of Valuation Allowance on Majority of Tax Attributes and Other Deferred Tax Assets [Member]", "label": "Release of Valuation Allowance on Majority of Tax Attributes and Other Deferred Tax Assets [Member]", "terseLabel": "Release of Valuation Allowance on Majority of Tax Attributes and Other Deferred Tax Assets" } } }, "localname": "ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "irwd_RemainingMilestonePaymentToBeReceivedByCompanyUponAmendmentToLicenseAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of milestone payment to be received by the company upon amendment to the license agreement.", "label": "Remaining Milestone Payment to be Received by Company upon Amendment to License Agreement", "verboseLabel": "Remaining milestone payment due upon the amendment to the license agreement" } } }, "localname": "RemainingMilestonePaymentToBeReceivedByCompanyUponAmendmentToLicenseAgreement", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_RepurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Repurchase Agreement [Member]", "label": "Repurchase Agreement [Member]", "terseLabel": "Repurchase agreements" } } }, "localname": "RepurchaseAgreementMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "irwd_RestrictedCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted Cash Equivalents, Fair Value Disclosure.", "label": "Restricted Cash Equivalents, Fair Value Disclosure", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashEquivalentsFairValueDisclosure", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "irwd_RestructuringExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring Expense (Benefit)", "label": "Restructuring Expense (Benefit)", "terseLabel": "Restructuring expenses" } } }, "localname": "RestructuringExpenseBenefit", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "irwd_ScheduleOfInterestOnConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest expense and the effective interest rate on the convertible debt.", "label": "Schedule of Interest on Convertible Debt [Table Text Block]", "verboseLabel": "Schedule of interest expense related to Convertible Notes" } } }, "localname": "ScheduleOfInterestOnConvertibleDebtTableTextBlock", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables" ], "xbrltype": "textBlockItemType" }, "irwd_ScheduleOfShareBasedPaymentAwardPerformanceBasedRestrictedStockUnitsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation assumptions for performance-based restricted stock units.", "label": "Schedule of Share-based Payment Award, Performance-based Restricted Stock Units, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted-average assumptions used to estimate the fair value of Relative TSR PSUs" } } }, "localname": "ScheduleOfShareBasedPaymentAwardPerformanceBasedRestrictedStockUnitsValuationAssumptionsTableTextBlock", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "irwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the offering period under the equity-based compensation plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Award Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOfferingPeriod", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "durationItemType" }, "irwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAdjustmentGrantedInPriorPeriodsWhichVestedDuringCurrentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Adjustment, Granted in Prior Periods which Vested During Current Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Adjustment, Granted in Prior Periods which Vested During Current Period", "terseLabel": "Granted in prior years which vested during the current year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAdjustmentGrantedInPriorPeriodsWhichVestedDuringCurrentPeriod", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "irwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdNumberOfAdditionalSharesAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the threshold number of additional shares available for future grant under the equity-based compensation plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Threshold Number of Additional Shares Available for Grant", "terseLabel": "Threshold number of additional shares available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdNumberOfAdditionalSharesAvailableForGrant", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "sharesItemType" }, "irwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdPercentageOfAdditionalSharesAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage to be used for the threshold number of additional shares available for future grant under the equity-based compensation plan, expressed as a percentage of common stock outstanding on the last day of the immediately preceding fiscal year.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Threshold Percentage of Additional Shares Available for Grant", "terseLabel": "Percentage for the threshold number of additional shares available for future grant, expressed as percentage of common stock outstanding on the last day of the immediately preceding fiscal year (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdPercentageOfAdditionalSharesAvailableForGrant", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "irwd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageCommonStockFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the weighted average fair value of common stock.", "label": "Share Based Compensation Arrangements by Share Based Payment Award, Fair Value Assumptions, Weighted Average Common Stock, Fair Value", "terseLabel": "Fair value of common stock (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageCommonStockFairValue", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "irwd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfSharesPerOptionExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive this specified number of shares of common stock per restricted stock unit.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Number Of Shares Per Option Exercised", "terseLabel": "Right to number of shares of common stock per RSU (in shares)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfSharesPerOptionExercised", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "irwd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time, from the grant date until the time at which the share-based [option] award expires.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options Expiration Term", "terseLabel": "Expiration period" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationTerm", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails" ], "xbrltype": "durationItemType" }, "irwd_ShareRepurchasesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for share repurchases.", "label": "Share Repurchases [Policy Text Block]", "terseLabel": "Share Repurchases" } } }, "localname": "ShareRepurchasesPolicyTextBlock", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "irwd_SignificantFinancingComponentTransactionPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Significant Financing Component, Transaction Price", "label": "Significant Financing Component, Transaction Price", "terseLabel": "Collaborative arrangement, significant financing component, transaction price" } } }, "localname": "SignificantFinancingComponentTransactionPrice", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "monetaryItemType" }, "irwd_StockAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Awards [Member]", "label": "Stock awards" } } }, "localname": "StockAwardMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails" ], "xbrltype": "domainItemType" }, "irwd_StockOptionExerciseProceedsReceivableInOtherCurrentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Option Exercise Proceeds Receivable in Other Current Assets", "label": "Stock Option Exercise Proceeds Receivable in Other Current Assets", "terseLabel": "Stock option exercise proceeds receivable in other current assets" } } }, "localname": "StockOptionExerciseProceedsReceivableInOtherCurrentAssets", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irwd_StockRepurchasedAndRetiredDuringPeriodWeightedAveragePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchased and Retired During Period, Weighted-average Price", "label": "Stock Repurchased and Retired During Period, Weighted-average Price", "terseLabel": "Common stock repurchased and retired, weighted-average price (in dollars per share)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodWeightedAveragePrice", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "irwd_StockRepurchasesPayableInAccruedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchases Payable in Accrued Expenses", "label": "Stock Repurchases Payable in Accrued Expenses", "terseLabel": "Stock repurchases payable in accrued expenses" } } }, "localname": "StockRepurchasesPayableInAccruedExpenses", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irwd_SummerStreetLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summer Street Lease [Member]", "label": "Summer Street Lease [Member]", "terseLabel": "Summer Street Lease" } } }, "localname": "SummerStreetLeaseMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "domainItemType" }, "irwd_TaxCreditCarryforwardAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Credit Carryforward [Abstract]", "label": "Tax Credit Carryforward [Abstract]", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAbstract", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "irwd_ThresholdPercentageOfCollateralizedValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of threshold collateralized value.", "label": "Threshold Percentage of Collateralized Value", "verboseLabel": "Threshold percentage of collateralized value (as a percent)" } } }, "localname": "ThresholdPercentageOfCollateralizedValue", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsGeneralInformationDetails" ], "xbrltype": "percentItemType" }, "irwd_TimeBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Time-based Restricted Stock Units [Member]", "label": "Time-based Restricted Stock Units" } } }, "localname": "TimeBasedRestrictedStockUnitsMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "irwd_TimeBasedVestingOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Time-based Vesting Options [Member]", "label": "Stock options with time-based vesting" } } }, "localname": "TimeBasedVestingOptionsMember", "nsuri": "http://www.ironwoodpharma.com/20221231", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r723", "r867", "r935", "r936", "r937" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r248", "r249", "r388", "r418", "r728", "r730" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables", "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails", "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r778", "r798", "r799", "r806", "r909", "r910", "r911", "r919", "r920", "r924", "r925", "r926", "r934" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r206", "r255", "r263", "r269", "r345", "r511", "r512", "r513", "r542", "r543", "r574", "r577", "r579", "r580", "r644" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r206", "r255", "r263", "r269", "r345", "r511", "r512", "r513", "r542", "r543", "r574", "r577", "r579", "r580", "r644" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r206", "r255", "r263", "r269", "r345", "r511", "r512", "r513", "r542", "r543", "r574", "r577", "r579", "r580", "r644" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r329", "r747", "r818", "r951" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r372", "r373", "r374", "r375", "r465", "r657", "r686", "r724", "r725", "r744", "r755", "r765", "r816", "r940", "r941", "r942", "r944", "r945", "r946" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r372", "r373", "r374", "r375", "r465", "r657", "r686", "r724", "r725", "r744", "r755", "r765", "r816", "r940", "r941", "r942", "r944", "r945", "r946" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r329", "r747", "r818", "r951" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r326", "r659", "r745", "r763", "r811", "r812", "r818", "r950" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r326", "r659", "r745", "r763", "r811", "r812", "r818", "r950" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r372", "r373", "r374", "r375", "r444", "r465", "r502", "r503", "r504", "r656", "r657", "r686", "r724", "r725", "r744", "r755", "r765", "r807", "r816", "r941", "r942", "r944", "r945", "r946" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r372", "r373", "r374", "r375", "r444", "r465", "r502", "r503", "r504", "r656", "r657", "r686", "r724", "r725", "r744", "r755", "r765", "r807", "r816", "r941", "r942", "r944", "r945", "r946" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r248", "r249", "r388", "r418", "r729", "r730" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables", "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails", "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r269", "r470", "r776", "r800" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r327", "r328", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r746", "r764", "r818" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r327", "r328", "r707", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r746", "r764", "r818" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r269", "r470", "r776", "r777", "r800" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]", "terseLabel": "Accounting Standards Update 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate202104Member": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2021-04 Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40): Issuer's Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options (a consensus of the FASB Emerging Issues Task Force).", "label": "Accounting Standards Update 2021-04 [Member]", "terseLabel": "Accounting Standards Update 2021-04" } } }, "localname": "AccountingStandardsUpdate202104Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r762" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r181", "r196" ], "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.", "label": "Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r682", "r709" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts receivable, net", "verboseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r330", "r331" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r330", "r677", "r682" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.", "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Accounts receivable, net of current portion" } } }, "localname": "AccountsReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities [Abstract]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r75", "r214" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r7" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r511", "r512", "r513", "r795", "r796", "r797", "r925" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r257", "r258", "r259", "r260", "r269", "r336", "r337", "r342", "r343", "r344", "r345", "r346", "r347", "r511", "r512", "r513", "r540", "r541", "r542", "r543", "r554", "r555", "r556", "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r594", "r595", "r597", "r598", "r599", "r600", "r601", "r602", "r609", "r610", "r621", "r622", "r623", "r624", "r641", "r642", "r643", "r644", "r645", "r646", "r661", "r662", "r663", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r127", "r128", "r473" ], "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": "Share-based compensation expense related to share-based awards and employee stock purchase plan" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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 income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r506" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense", "totalLabel": "Total share-based compensation expense included in operating expenses", "verboseLabel": "Expense recognized for share-based compensation arrangements" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "terseLabel": "Total share-based compensation expense included in costs and expenses, net of tax" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r220", "r334", "r348", "r349", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r33", "r44", "r167", "r407" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r26", "r407", "r613", "r789" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r407", "r613", "r742", "r743", "r789" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Rentable area leased (in square feet)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetImpairmentChargesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges [Abstract]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "AssetImpairmentChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r176", "r190", "r216", "r244", "r311", "r320", "r324", "r338", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r561", "r565", "r593", "r762", "r814", "r815", "r938" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r210", "r221", "r244", "r338", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r561", "r565", "r593", "r762", "r814", "r815", "r938" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r159" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r477", "r478", "r479", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r501", "r502", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockUnitsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CallOptionMember": { "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.", "label": "Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes" } } }, "localname": "CallOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r46", "r212", "r727" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "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 and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r47", "r175" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r41", "r46", "r51" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r41", "r166" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r780" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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 Equivalents, at Carrying Value", "terseLabel": "Cash Equivalent included in cash and cash equivalent" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents [Member]" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r204", "r205", "r256", "r336", "r337", "r339", "r340", "r341", "r342", "r343", "r540", "r554", "r555", "r568", "r570", "r571", "r582", "r594", "r596", "r597", "r598", "r601", "r602", "r609", "r619", "r621", "r622", "r623", "r641", "r642", "r661", "r662", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "verboseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "auth_ref": [ "r204", "r205", "r336", "r337", "r339", "r340", "r341", "r342", "r343", "r540", "r554", "r555", "r556", "r568", "r570", "r571", "r572", "r576", "r582", "r594", "r596", "r597", "r598", "r601", "r602", "r609", "r619", "r621", "r622", "r623", "r641", "r642", "r661", "r662", "r687", "r688", "r799" ], "lang": { "en-us": { "role": { "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format.", "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "verboseLabel": "Change in Accounting Principle, Accounting Standards Update, Adoption Date" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList": { "auth_ref": [ "r206", "r207", "r355", "r356", "r543", "r573", "r578", "r611", "r615", "r616", "r617", "r618", "r620", "r624", "r625", "r626", "r643", "r689", "r699" ], "lang": { "en-us": { "role": { "documentation": "Indicates transition method applied for adoption of amendment to accounting standards.", "label": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible Enumeration]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Class of Stock Disclosures [Abstract]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r217", "r218", "r219", "r244", "r273", "r277", "r286", "r288", "r297", "r298", "r338", "r376", "r378", "r379", "r380", "r383", "r384", "r416", "r417", "r420", "r424", "r430", "r593", "r726", "r775", "r791", "r801" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r112", "r114" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrants strike price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "auth_ref": [ "r557", "r558", "r559" ], "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]", "terseLabel": "Collaboration, License, and Other Agreements" } } }, "localname": "CollaborativeArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreements" ], "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": "Collaboration agreements", "verboseLabel": "Collaboration, License, Promotion and Other Commercial Agreements" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r20", "r182", "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r86", "r92", "r813" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Class A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r795", "r796", "r925" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common stock" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "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, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "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, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r105" ], "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, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r762" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Class A Common Stock, $0.001 par value, 500,000,000 shares authorized and 154,026,949 shares issued and outstanding at December 31, 2022 and 500,000,000 shares authorized and 162,036,461 shares issued and outstanding at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights", "terseLabel": "Description of the number of voting rights per share" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Compensation and Retirement Disclosure [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r23", "r225", "r227", "r233", "r678", "r683" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Comprehensive income", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r62", "r63", "r163", "r164", "r329", "r710" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r62", "r63", "r163", "r164", "r329", "r700", "r710" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r62", "r63", "r163", "r164", "r329", "r710", "r952" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r187", "r302" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r62", "r63", "r163", "r164", "r329" ], "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": "Concentration risk percentage (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r60", "r62", "r63", "r64", "r163", "r165", "r710" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r62", "r63", "r163", "r164", "r329", "r710" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r143", "r731" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractTerminationMember": { "auth_ref": [ "r735", "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Termination of a contract associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Contract related costs" } } }, "localname": "ContractTerminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r0" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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": "Current portion of convertible senior notes" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 senior notes, net of current portion", "verboseLabel": "Long-term portion of convertible senior notes" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r0", "r177", "r189", "r199" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Senior Notes" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r28", "r659" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r27" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "terseLabel": "Total operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy": { "auth_ref": [ "r81", "r82", "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation.", "label": "Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]", "terseLabel": "Restructuring Expenses" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Current taxes:" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r537", "r547", "r794" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r794", "r917", "r922" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r61", "r329" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r49", "r50" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Shares issuable upon conversion of debt (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r101", "r242", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r401", "r408", "r409", "r411" ], "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": "Notes Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r0", "r1", "r2", "r177", "r179", "r189", "r251", "r385", "r386", "r387", "r388", "r389", "r391", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r614", "r739", "r740", "r741", "r742", "r743", "r792" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r2", "r179", "r189", "r412" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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", "totalLabel": "Total future minimum payments under the convertible senior notes" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Total equity component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r98", "r387" ], "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": "Conversion price (in dollars per share)", "verboseLabel": "Initial conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r16", "r106", "r107", "r109", "r387" ], "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", "verboseLabel": "Conversion rate, number of shares to be issued per" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Minimum percentage of stock price" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Number of trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r168", "r170", "r385", "r614", "r740", "r741" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount of notes issued", "verboseLabel": "Aggregate principal amount of notes issued" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r17" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Fees and expenses" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r15", "r168", "r414", "r614" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate on liability components" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r15", "r386" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate (as a percent)", "verboseLabel": "Stated interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "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]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r18", "r251", "r385", "r386", "r387", "r388", "r389", "r391", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r614", "r739", "r740", "r741", "r742", "r743", "r792" ], "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]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRepurchaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value amount of debt instrument that was repurchased.", "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Debt redemption/repurchase price" } } }, "localname": "DebtInstrumentRepurchaseAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Debt redeemed/repurchased" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r18", "r106", "r108", "r109", "r110", "r167", "r168", "r170", "r186", "r251", "r385", "r386", "r387", "r388", "r389", "r391", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r410", "r614", "r739", "r740", "r741", "r742", "r743", "r792" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r167", "r170", "r817" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Less: unamortized debt discount", "terseLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Notes Payable" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Financing Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r794", "r918", "r922" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Deferred taxes:" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r519", "r520" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r44", "r139", "r538", "r546", "r547", "r794" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes", "totalLabel": "Total deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred Income Tax Expense (Benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r3", "r4", "r178", "r188", "r531" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "irwd_DeferredTaxAssetsNetIncludingValuationAllowances", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r45" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes (including benefit from valuation allowance release)" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r794", "r918", "r922" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r532" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "irwd_DeferredTaxAssetsNetIncludingValuationAllowances", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r915" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r137", "r916" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r137", "r916" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r135", "r137", "r916" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r137", "r916" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r137", "r916" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "verboseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r533" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Compensation cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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": "Defined Contribution Plan Disclosure [Line Items]", "verboseLabel": "Defined Contribution Plan" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Matching contribution, percent of employees' gross pay (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Matching contribution, percent of match (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Employee contribution percentage per calendar year (as a percent)" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r44", "r73" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization [Abstract]", "terseLabel": "Property and Equipment" } } }, "localname": "DepreciationAndAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentDepreciationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r44", "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentDepreciationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetMeasurementInput": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure derivative asset.", "label": "Derivative Asset, Measurement Input", "terseLabel": "Derivative asset, measurement input" } } }, "localname": "DerivativeAssetMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative asset.", "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Asset, Statement of Financial Position" } } }, "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssetValuationTechniqueExtensibleList": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Indicates valuation technique for measuring derivative asset.", "label": "Derivative Asset, Valuation Technique [Extensible Enumeration]", "terseLabel": "Derivative asset, valuation technique" } } }, "localname": "DerivativeAssetValuationTechniqueExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r222", "r223", "r592", "r730" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Convertible note hedges" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract.", "label": "Derivative, Cap Price", "terseLabel": "Cap price" } } }, "localname": "DerivativeCapPrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative, Name [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r149", "r150", "r151", "r152", "r730" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r222", "r223", "r592", "r730" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Note hedge warrants" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityMeasurementInput": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure derivative liability.", "label": "Derivative Liability, Measurement Input", "terseLabel": "Derivative liability, measurement input" } } }, "localname": "DerivativeLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative liability.", "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Liability, Statement of Financial Position" } } }, "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeLiabilityValuationTechniqueExtensibleList": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Indicates valuation technique for measuring derivative liability.", "label": "Derivative Liability, Valuation Technique [Extensible Enumeration]", "terseLabel": "Derivative liability, valuation technique" } } }, "localname": "DerivativeLiabilityValuationTechniqueExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r145", "r146", "r147", "r148", "r153", "r250" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Assets and Liabilities" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "terseLabel": "Add back interest expense, net of tax benefit, on assumed conversion of convertible notes" } } }, "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r442", "r745", "r746", "r747", "r748", "r749", "r750", "r751" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenue attributable to transactions from collaboration and license arrangements" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r476", "r507", "r508", "r510", "r515", "r756" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Employee Stock Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Text Block [Abstract]", "terseLabel": "Disclosure Text Block" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreements", "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingencies", "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlan", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlans", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstruments", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxes", "http://www.ironwoodpharma.com/role/DisclosureLeases", "http://www.ironwoodpharma.com/role/DisclosureNatureOfBusiness", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShare", "http://www.ironwoodpharma.com/role/DisclosureNotesPayable", "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipment", "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactions", "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited", "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquity", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuring" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r234", "r261", "r262", "r263", "r264", "r265", "r270", "r273", "r286", "r287", "r288", "r292", "r580", "r581", "r679", "r684", "r733" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income per share - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r234", "r261", "r262", "r263", "r264", "r265", "r273", "r286", "r287", "r288", "r292", "r580", "r581", "r679", "r684", "r733" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per share - diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Potentially dilutive securities" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r55", "r56" ], "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": "Net Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r289", "r290", "r291", "r293" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesFederalStatutoryRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r246", "r522", "r548" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails": { "order": 1.0, "parentTag": "irwd_AccruedExpensesAndOtherLiabilitiesCurrent", "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 and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]", "terseLabel": "Employee Stock Benefit Plans" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract]", "terseLabel": "Unrecognized share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted-average remaining recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r908" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized expense, net of estimated forfeitures, other than options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r908" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized expense, net of estimated forfeitures, options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r506" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails" ], "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, benefits and related costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "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", "terseLabel": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Laboratory equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r105", "r206", "r229", "r230", "r231", "r252", "r253", "r254", "r258", "r266", "r268", "r296", "r345", "r432", "r511", "r512", "r513", "r542", "r543", "r579", "r603", "r604", "r605", "r606", "r607", "r608", "r646", "r689", "r690", "r691" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Adjustment Disclosure [Abstract]", "terseLabel": "Fair value disclosures" } } }, "localname": "FairValueAdjustmentDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r44", "r102" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of note hedge warrants" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r583", "r584", "r590" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Change in Level 3 Assets" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3ConvertibleNoteHedgesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r161", "r162" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of the change in Level 3 assets" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r399", "r446", "r447", "r448", "r449", "r450", "r451", "r584", "r653", "r654", "r655", "r740", "r741", "r752", "r753", "r754" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r583", "r584", "r586", "r587", "r591" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel12And3Member": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).", "label": "Fair Value, Inputs, Level 1, 2 and 3 [Member]" } } }, "localname": "FairValueInputsLevel12And3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r399", "r446", "r451", "r584", "r653", "r752", "r753", "r754" ], "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": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r399", "r446", "r451", "r584", "r654", "r740", "r741", "r752", "r753", "r754" ], "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": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r399", "r446", "r447", "r448", "r449", "r450", "r451", "r584", "r655", "r740", "r741", "r752", "r753", "r754" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsQuantitativeInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Inputs, Quantitative Information [Abstract]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueInputsQuantitativeInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsGeneralInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Change in Level 3 Liabilities" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3NoteHedgeWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r161", "r162" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r161", "r162" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of the change in Level 3 liabilities" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "verboseLabel": "Change in fair value, recorded as a component of gain (loss) on derivatives" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3ConvertibleNoteHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3ConvertibleNoteHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value, recorded as a component of (loss) gain on derivatives" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3NoteHedgeWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value", "negatedPeriodEndLabel": "Balance at end of period", "negatedPeriodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3NoteHedgeWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r399", "r446", "r447", "r448", "r449", "r450", "r451", "r653", "r654", "r655", "r740", "r741", "r752", "r753", "r754" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r589", "r591" ], "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": "Recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from asset measured at fair value using unobservable input (level 3).", "label": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3ConvertibleNoteHedgesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsChangeInLevel3NoteHedgeWarrantsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r245", "r521" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "terseLabel": "Income tax expense related to federal income tax" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Federal Income Tax Expense (Benefit)" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r351", "r352", "r353", "r354", "r660", "r664" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPatentCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPatentCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r69", "r70" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPatentCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r149" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.", "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "terseLabel": "Gain (loss) on derivatives" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r44" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r44", "r99", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Liabilities recorded" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsLineItems": { "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": "Guarantor Obligations [Line Items]", "terseLabel": "Guarantees" } } }, "localname": "GuaranteeObligationsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingAssetsCurrent": { "auth_ref": [ "r783" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the asset arising from a financial instrument or a contract used to mitigate a specified risk (hedge), and which are expected to be converted into cash or otherwise disposed of within a year or the normal operating cycle, if longer.", "label": "Hedging Assets, Current", "terseLabel": "Convertible note hedges" } } }, "localname": "HedgingAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingAssetsNoncurrent": { "auth_ref": [ "r781" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the asset arising from a financial instrument or a contract used to hedge price changes in underlying assets, and which are expected to be converted into cash or otherwise disposed of after a year or beyond the normal operating cycle, if longer.", "label": "Hedging Assets, Noncurrent", "verboseLabel": "Long-term asset" } } }, "localname": "HedgingAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the liability arising from a financial instrument or a contract used to mitigate a specified risk (hedge), and which are expected to be converted into cash or otherwise disposed of within a year or the normal operating cycle, if longer.", "label": "Hedging Liabilities, Current", "terseLabel": "Note hedge warrants" } } }, "localname": "HedgingLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingLiabilitiesNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of liability arising from a financial instrument or contract used to mitigate a specified risk (hedge), expected to be settled after one year or beyond the normal operating cycle, if longer.", "label": "Hedging Liabilities, Noncurrent", "verboseLabel": "Long-term liability" } } }, "localname": "HedgingLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of long-lived asset held for use.", "label": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income" } } }, "localname": "ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r44", "r72", "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "verboseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r71", "r78" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r24", "r174", "r183", "r198", "r311", "r319", "r323", "r325", "r680", "r734" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r358", "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails", "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails", "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r246", "r523", "r529", "r536", "r544", "r549", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r247", "r267", "r268", "r310", "r521", "r545", "r550", "r685" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (expense) benefit", "terseLabel": "Income tax (benefit) expense", "totalLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Reconciliation of income taxes" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r228", "r517", "r518", "r529", "r530", "r535", "r539" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r913" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in the valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r522" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax expense using U.S. federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r913" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Permanent differences" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r913" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r913" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r43" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, related party accounts payable, and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r658", "r788" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r43" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r788", "r931" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r788" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r43" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r43" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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 expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r43" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Accounts receivable and related party accounts receivable, net" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 Stockholders' Equity (Deficit)" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r282", "r283", "r288" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0 } }, "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": "Effect of dilutive securities, convertible notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r274", "r275", "r276", "r288", "r475" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Effect of dilutive securities, share-based compensation" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndemnificationGuaranteeMember": { "auth_ref": [ "r87", "r91" ], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.", "label": "Indemnification Agreement" } } }, "localname": "IndemnificationGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r169", "r185", "r232", "r308", "r612" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r33", "r405", "r415", "r742", "r743" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Non-cash interest expense", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt [Abstract]", "terseLabel": "Interest Expense" } } }, "localname": "InterestExpenseDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r34", "r406", "r742", "r743" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r236", "r239", "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r31", "r33" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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": "Interest and investment income" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r638", "r761" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r932" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease cost and supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r630" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to extend the term of the lease" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r933" ], "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 future minimum lease payments under non-cancelable operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r639" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails": { "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 future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r639" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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 Five", "terseLabel": "2028 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r639" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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 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, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r639" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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 Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r639" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r639" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r639" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r639" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails": { "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: present value adjustment" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r930" ], "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, Operating Lease, Renewal Term", "terseLabel": "Operating lease, renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r640" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r180", "r193", "r762", "r793", "r805", "r929" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r14", "r211", "r244", "r338", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r562", "r565", "r566", "r593", "r762", "r814", "r938", "r939" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r159" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "Service fees" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r2", "r179", "r191", "r398", "r413", "r740", "r741" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Unclassified [Abstract]", "terseLabel": "Liability component:" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Estimated fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r94", "r251", "r403" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r94", "r251", "r403" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r94", "r251", "r403" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r94", "r251", "r403" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r928" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "terseLabel": "Debt instrument term" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "durationItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r18", "r95" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of Long-term Debt [Abstract]", "terseLabel": "Future minimum payments of Convertible senior notes" } } }, "localname": "MaturitiesOfLongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputExercisePriceMember": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using agreed upon price for exchange of underlying asset.", "label": "Measurement Input, Exercise Price" } } }, "localname": "MeasurementInputExercisePriceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Measurement Input, Expected Dividend Rate" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Measurement Input, Share Price" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsConvertibleNoteHedgesDetails", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsAssumptionsNoteHedgeWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r299", "r305" ], "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" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r238" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r238" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r41", "r42", "r45" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r25", "r45", "r184", "r197", "r209", "r224", "r226", "r231", "r244", "r257", "r261", "r262", "r263", "r264", "r267", "r268", "r284", "r311", "r319", "r323", "r325", "r338", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r581", "r593", "r734", "r814" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r261", "r262", "r263", "r264", "r270", "r271", "r285", "r288", "r311", "r319", "r323", "r325", "r734" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) available to common stockholders, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r272", "r278", "r279", "r280", "r281", "r285", "r288" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) available to common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r53", "r204", "r205", "r206", "r207", "r208", "r255", "r257", "r258", "r259", "r260", "r263", "r269", "r292", "r336", "r337", "r342", "r343", "r344", "r345", "r346", "r347", "r511", "r512", "r513", "r540", "r541", "r542", "r543", "r554", "r555", "r556", "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r594", "r595", "r597", "r598", "r599", "r600", "r601", "r602", "r609", "r610", "r621", "r622", "r623", "r624", "r641", "r642", "r643", "r644", "r645", "r646", "r661", "r662", "r663", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "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": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r32" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other expense, net", "totalLabel": "Other (expense) income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (expense) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of restricted stock activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r311", "r319", "r323", "r325", "r734" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Income (Loss) [Abstract]" } } }, "localname": "OperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r633", "r761" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostDetails", "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Gross Difference, Amount [Abstract]", "terseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Future Minimum Lease Payments" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r628" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails": { "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", "totalLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails", "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r628" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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", "negatedLabel": "Less: current portion of operating lease liabilities", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r628" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 obligations, net of current portion", "verboseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r629", "r635" ], "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", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r627" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r637", "r761" ], "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 of operating leases (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails", "http://www.ironwoodpharma.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r636", "r761" ], "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 lease term of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r135" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "totalLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r104", "r154", "r155", "r158" ], "lang": { "en-us": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityTable": { "auth_ref": [ "r104", "r154", "r155", "r158" ], "lang": { "en-us": { "role": { "documentation": "Different types of options indexed to an issuer's equity along with the different attributes of those options.", "label": "Option Indexed to Issuer's Equity, Equity [Table]" } } }, "localname": "OptionIndexedToIssuersEquityEquityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityLineItems": { "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": "Option Indexed to Issuer's Equity [Line Items]", "terseLabel": "Capped Calls" } } }, "localname": "OptionIndexedToIssuersEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityShares": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract.", "label": "Option Indexed to Issuer's Equity, Shares", "terseLabel": "Number of shares covered by capped calls (in shares)" } } }, "localname": "OptionIndexedToIssuersEquityShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r103", "r156" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Strike price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableCappedCallsWithRespectTo2024ConvertibleNotesAnd2026ConvertibleNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails": { "order": 4.0, "parentTag": "irwd_AccruedExpensesAndOtherLiabilitiesCurrent", "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", "verboseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r215" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r235" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPatentCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForHedgeInvestingActivities": { "auth_ref": [ "r240", "r786" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation.", "label": "Payments for Hedge, Investing Activities", "terseLabel": "Payments for convertible note hedges" } } }, "localname": "PaymentsForHedgeInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r38" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r361", "r787" ], "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": "Amounts paid" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDerivativeIssuanceCosts": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of a derivative security.", "label": "Payments of Derivative Issuance Costs", "terseLabel": "Net derivative issuance cost" } } }, "localname": "PaymentsOfDerivativeIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r35" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r444", "r445", "r451", "r452", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r471", "r754" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Defined Contribution Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Policy Text Block [Abstract]", "terseLabel": "Policy Text Blocks" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r5", "r416" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r5" ], "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, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r5", "r416" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r5", "r762" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value, 75,000,000 shares authorized, no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r784" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "verboseLabel": "Net proceed received" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r36", "r125" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 exercise of stock options and employee stock purchase plan" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r209", "r224", "r226", "r237", "r244", "r257", "r267", "r268", "r311", "r319", "r323", "r325", "r338", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r560", "r563", "r564", "r581", "r593", "r680", "r734", "r759", "r760", "r785", "r814" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r79", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r74", "r213" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r76", "r194", "r681", "r762" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r76", "r711", "r712" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTables", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r59", "r295" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Selected Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Unrecognized income tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r453", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r171" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Expense for service provided by related party" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r453", "r649", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r937" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r647", "r648", "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r39" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedLabel": "Payment on 2022 Convertible Notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r130", "r200", "r947" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "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", "verboseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development Expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails", "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r780", "r790", "r948", "r949" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash", "totalLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesRestrictedCashDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Cash [Abstract]", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCashAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesRestrictedCashDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r780", "r790" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_RestrictedCash", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash, current" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r708", "r781", "r790" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_RestrictedCash", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, net of current portion", "verboseLabel": "Restricted cash, noncurrent" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockUnitsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r359", "r361", "r364", "r370", "r371" ], "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": "Workforce Reduction and Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The expected number of positions to be eliminated as a result of restructuring activities.", "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "terseLabel": "Number of employees expected to be eliminated" } } }, "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringAndRelatedCostPositionsEliminatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Positions Eliminated [Abstract]", "terseLabel": "Workforce Reduction" } } }, "localname": "RestructuringAndRelatedCostPositionsEliminatedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r44", "r365", "r367", "r808" ], "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 expenses", "verboseLabel": "Charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring Charges [Abstract]", "terseLabel": "Restructuring Expenses" } } }, "localname": "RestructuringChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r82", "r84" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r360", "r361", "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "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]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r361", "r366" ], "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 period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r361", "r368" ], "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": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Adjustments" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r782", "r809", "r810" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails": { "order": 2.0, "parentTag": "irwd_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "verboseLabel": "Restructuring liabilities" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails" ], "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": "Workforce Reduction" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r29" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring expenses and impairment of certain fixed assets" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring, Settlement and Impairment Provisions [Abstract]" } } }, "localname": "RestructuringSettlementAndImpairmentProvisionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r111", "r192", "r693", "r698", "r762" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r206", "r252", "r253", "r254", "r258", "r266", "r268", "r345", "r511", "r512", "r513", "r542", "r543", "r579", "r689", "r691" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r755", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r755", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureDefinedContributionPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r306", "r307", "r318", "r321", "r322", "r326", "r327", "r329", "r441", "r442", "r659" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r329", "r803" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer Benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r443", "r732" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty", "terseLabel": "Royalty" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r329", "r803" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Schedule for 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]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r55" ], "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 potentially dilutive securities that have been excluded from computation of diluted weighted average shares outstanding" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock": { "auth_ref": [ "r943" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all information related to the key inputs and assumptions (including, at a minimum, but not limited to, and if applicable, quantitative information about discount rates, expected prepayments including the expected weighted-average life of prepayable financial assets, and anticipated credit losses) used in measuring the fair value of assets or liabilities that relate to the transferor's continuing involvement with transferred financial assets, as of the balance sheet date.", "label": "Schedule of Assumptions for Fair Value as of Balance Sheet Date of Assets or Liabilities that relate to Transferor's Continuing Involvement [Table Text Block]", "terseLabel": "Schedule of assumptions used in fair market valuations" } } }, "localname": "ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r923" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaRoyaltyRevenueDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Summary of expense recognized for share-based compensation arrangements" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of the components of the provision for (benefit from) income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of outstanding Convertible Note" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted net loss per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of income taxes from continuing operations computed using U.S. federal statutory rate to that reflected in operations" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r122", "r126" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Share-based compensation expense reflected in the condensed consolidated statements of operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r69", "r70", "r660" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPatentCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGuaranteeObligationsTable": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.", "label": "Schedule of Guarantor Obligations [Table]" } } }, "localname": "ScheduleOfGuaranteeObligationsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of future minimum payments details of debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r53", "r54", "r57", "r58" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Schedule of ASU 2020-06 cumulative-effect adjustment" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Selected Quarterly Financial Data (Unaudited)" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r172", "r173" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r360", "r361", "r362", "r363", "r367", "r368", "r369" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentRestructuringDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r80", "r83" ], "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 of charges made to the reduction in field-based workforce" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r472", "r474", "r477", "r478", "r479", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r501", "r502", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockUnitsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r116" ], "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": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of RSU activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r116", "r117", "r119" ], "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": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted-average assumptions used to estimate the fair value of the stock options using the Black-Scholes option-pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Schedule of Unrecognized Compensation Cost, Nonvested Awards [Table Text Block]", "terseLabel": "Schedule of unrecognized share-based compensation expense, net of estimated forfeitures by type of awards and weighted-average period" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r758", "r914" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Summary of changes in the unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r60", "r62", "r63", "r64", "r163", "r165" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of percentages of revenue and accounts receivable recognized from significant customers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]", "terseLabel": "Segment information" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r312", "r313", "r314", "r315", "r316", "r317", "r327" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelectedQuarterlyFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selected Quarterly Financial Information [Abstract]", "terseLabel": "Selected Quarterly Financial Data" } } }, "localname": "SelectedQuarterlyFinancialInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r30" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPatentCostsDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense [Abstract]", "terseLabel": "Patent Costs" } } }, "localname": "SellingGeneralAndAdministrativeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPatentCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationReflectedInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r43" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock Benefit Plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockUnitsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r756" ], "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", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails" ], "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": "Employee Stock Benefit Plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r494" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r494" ], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r492" ], "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", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r492" ], "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", "terseLabel": "Granted (in dollars per share)", "verboseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r489", "r490" ], "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": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails" ], "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 Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r489", "r490" ], "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": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r493" ], "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 and released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r496" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Vested in period, total fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r493" ], "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 and released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails" ], "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 fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r503" ], "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": "Expected dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r502" ], "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": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockUnitsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r757" ], "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": "Shares reserved for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "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]", "terseLabel": "Stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsTotalIntrinsicValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Number of Shares - Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted-Average Exercise Price - Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r496" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsTotalIntrinsicValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r888" ], "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": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r888" ], "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": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value - Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "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 Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Vested or expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Number of Shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Weighted-Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r477", "r478", "r479", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r501", "r502", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockAwardsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansRestrictedStockUnitsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsGeneralInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansSummaryOfExpenseRecognizedByShareBasedCompensationArrangementDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusActivityDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTimeBasedRsusVestingDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansUnrecognizedShareBasedCompensationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r480", "r499", "r500", "r501", "r502", "r505", "r514", "r515" ], "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": "Share-Based Compensation Expense" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r501" ], "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 term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusAssumptionsDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value - Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Contractual Life - Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Contractual Life - Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price as a percentage of fair market value of a share of common stock on the first or last day of an offering period (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r634", "r761" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r794", "r912", "r921" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "terseLabel": "Income tax expense related to state income tax" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "State Income Tax Expense (Benefit)" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesProvisionForBenefitFromIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r217", "r218", "r219", "r244", "r273", "r277", "r286", "r288", "r297", "r298", "r338", "r376", "r378", "r379", "r380", "r383", "r384", "r416", "r417", "r420", "r424", "r430", "r593", "r726", "r775", "r791", "r801" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r21", "r105", "r206", "r229", "r230", "r231", "r252", "r253", "r254", "r258", "r266", "r268", "r296", "r345", "r432", "r511", "r512", "r513", "r542", "r543", "r579", "r603", "r604", "r605", "r606", "r607", "r608", "r646", "r689", "r690", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r252", "r253", "r254", "r296", "r659" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r5", "r6", "r105", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock related to share-based awards and employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r105", "r111", "r486" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r5", "r6", "r111", "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock related to share-based awards and employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r5", "r6", "r105", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchases of common stock (in shares)", "terseLabel": "Common stock repurchased and retired (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityStockRepurchaseProgramDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r5", "r6", "r105", "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchases of common stock", "terseLabel": "Common stock repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquityStockRepurchaseProgramDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r68", "r762", "r793", "r805", "r929" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r141", "r142", "r144", "r206", "r207", "r230", "r252", "r253", "r254", "r258", "r266", "r345", "r432", "r511", "r512", "r513", "r542", "r543", "r579", "r603", "r604", "r608", "r646", "r690", "r691", "r793", "r805", "r929" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r113", "r243", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r569" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "auth_ref": [], "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/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Table Text Block [Abstract]", "terseLabel": "Table Text Blocks" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsTables", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansTables", "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTables", "http://www.ironwoodpharma.com/role/DisclosureLeasesTables", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareTables", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables", "http://www.ironwoodpharma.com/role/DisclosurePropertyAndEquipmentTables", "http://www.ironwoodpharma.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r135" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r201", "r202", "r203", "r332", "r333", "r335" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r257", "r258", "r259", "r260", "r269", "r336", "r337", "r342", "r343", "r344", "r345", "r346", "r347", "r511", "r512", "r513", "r540", "r541", "r542", "r543", "r554", "r555", "r556", "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r594", "r595", "r597", "r598", "r599", "r600", "r601", "r602", "r609", "r610", "r621", "r622", "r623", "r624", "r641", "r642", "r643", "r644", "r645", "r646", "r661", "r662", "r663", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCumulativeEffectAdjustmentTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r360", "r361", "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureWorkforceReductionAndRestructuringTabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 }, "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Less: unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r516", "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized Tax Benefits, End Balance", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsAdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r526" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decreases for tax positions in prior periods" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r524" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Reserve for uncertain tax positions recorded in other liabilities" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued [Abstract]", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r527" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases based on tax positions related to the current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r528" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Amount of unrecognized tax benefits that, if recognized, would affect effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesUnrecognizedIncomeTaxBenefitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r65", "r66", "r67", "r300", "r301", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation Allowance [Abstract]", "terseLabel": "Income Taxes" } } }, "localname": "ValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "(Decrease) increase in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceLineItems": { "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": "Valuation Allowance [Line Items]" } } }, "localname": "ValuationAllowanceLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.", "label": "Valuation Allowance [Table]" } } }, "localname": "ValuationAllowanceTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansPerformanceBasedRsusVestingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r272", "r288" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares used in computing net income per share - diluted (in shares)", "totalLabel": "Weighted average number of common shares outstanding used in computing net income per share - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r270", "r288" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares used in computing net income per share - basic (in shares)", "verboseLabel": "Weighted average number of common shares outstanding used in computing net income per share - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Initial debt issuance costs" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 13 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=126970277&loc=d3e23176-110880", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90193-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90198-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)(2),(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3581-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120254519-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "808", "URI": "https://asc.fasb.org/topic&trid=5833765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e725-108305", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e765-108305", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "https://asc.fasb.org/topic&trid=2126967", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL119206272-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL119206272-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(k)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column E)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column F)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3,4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e13051-110250", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 149 0001558370-23-001462-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-001462-xbrl.zip M4$L#!!0 ( )R*4%8E-TA5=FQ"* !=#\ &HU&XZ>_/J\\ZQ$3Z@;^IX/Q MT>C PKX=.*Z_^'00T4-$;=<]^.M?_O,_?OJOP\-?SV^_6$Y@1ROLAY9-, JQ M8SVYX=*Z#]9KY%LWF!#7\ZQSXCH+;%GCT='D:'3TUCH\%#3.$84R@6]Q8I.C M<9IR(>@%_D=KD:V?C3P3(,UQ^/CY^>GHY<$OA/0>"LEXBLT)$=K!B]R7AR,CZP M4!@2]R$*\55 5I=XCB(O!-;X_XJ0QQL!'/,P8T@A0RX96.S3C]"60J5/)TZ_]>R/W\0+PD_\DQ2WX /B;9"9XWYGY_#*EI(R#! M"=.\^7SOCN/$)"L(GP0>IFGF.:(//'.2PIF49/?Q@@FOL1FGQZS,L3 M]/+7+]#-7',6"*UK6\,2"HUYIJZ:UX>N3T/DVSC/'%?2GG+^%LA(VQYNU@VL MY"G%UE>D+]H_/CT]/>:I259*PB;2:5*!MDN>G/;8C\M@/UI-ZC S&1WCYQ#[ MU'WP\"'+A@D*82:AAQ,VD\3%G9"4VEA@+20?LV1.[W T/IRD%=L1(3 ;;8IU M4VP?+8+'XR2UT#_JVO6Y(:&8$=C3@.\TJ5@@7),&TI!2R!J%1#(.(#7E[+.] MK*?)4HKC"[DVK<_+DPJ9[2#R0]+$MSBQS(U:/A0R.7A-L-UFE&@&ZQ/[[=7JN&(6?*I4MM+Z 1P7^39D=>A8-:RYG+B:R*Z(20*_ NYNG !\V3@N0X;)N?(8RO+W1+C1(PM\LED M!TL=EUU*!O[.4[($*2NF9:2E(:WT(YW.KT%;7F$VPH(5L&7)5L-'''^5"+(U M";F,)W(99[58P=R**5J(C=M\32+!0* C!"X075YYP9-LX-;GEPOWK8YP&5&+ M4S5R["O'&0+%,ESBT(4^Z@JU6%@EX7==)&R]*53R9R-QI?(4K5:(;*;S.W?A MP][,1GYX9G--V/47,^"X[6)ZBRGLZ&Q@/>/U)0Z1ZU65JAZD9&AX"Y/Y2479 MBBMCXL]59V7U64F%D#FK,\;*&U&MP8<2'U]Q&"^",TSN(!=F"V04\Z !!VV* MR.5],AJ7Y0U$DV4:R%J<+I\54M)&JNVE>H5<\@OR(CR=7[D^:+LN\JY]&"3< M?DEO,&*YH#FWF!D38#B=(PH[I'J!]Z0FQ\*[T:2,!5:?Q2MDPS^MTLK5";F2 M:IE%-:W8XC4;J+2'RA=@(Z;\OQM*>+KF]F1_P7]. M'SQW$9N7I0)6EE+)]WVC?%/20K0YXD:Z[:4[(P$P,MR<^<[G?T7NF@V/>_0 MG2%9I@89:Y652_I#5?]*J',C24H?$D05^=Q&X*T%#OL5$F'G\_,:^S"20'93 MV+R2"WZ"$WYQT8/K0?LP;8N"_@3ET/BQ"@U1I974R2'":[5$M5:N7@.9OCNR M(,04ED[TX(&NY3_"J&2GC'?8=P/"$X4!NVDQT"<@A\1I58WC5"Q11VR\2:JQ MXGI$EL/$VFZ6B4$A<.8XO(%L(S8/@(QLO]Z/F@H<%=.-!CBRBJUL,'X+@SLW\^Q#^T)9[!L4VZ&Y7Z+S! +0Y#W3HS&KSBPS%QGM@&LP3)'ATF5_M54 $_Z](L,KE:+O;&8:H'$,UAQ'B(()3C??&<=46 MJ"C6FP12$%"WV Y\V_5<.:04 7!#"%,CT7"2B]0(1L8"Y]0L1I(?]6 MQ572_Z"0/M,X(OK>+&]\-+ //P82RXXUPT]*]K::@W+7M1,=Y M,4_]3U9,W\A8:=M ;,L_G9]'U/4QK5HKRNDRB8U'XQIW)$Z!22BA8:0RC*MA M-Z]"A00G50FV=R TDM5V$E2Z!"KDU=(!T$A&)9F+P//00T!$VVUFPDK.A,\6 M!,.GC6>/0ERM/7B,A 9ST>GLBJ.096^7&R-CG<-0V=&F0E*G-6I+_J#2"$*M MKZQ6;LC7#G[MDVOBV*_;&,BR2L4T'M5I)BDQ<0TT1\Z(K?,!<>M#7X7(:C9P MLH-<(S$-"ZC$NJF0BN)HU$A!)85+U@#,)R\>, =:PO!;EDA3-KET:C9@@I"5 MI\1'C!&52E2WV&/VV1D"%?J>P!R#;-::RNAIS"<75LW^2E"R."DK3\M(2VEK MQ!YF]WW_$0'S,/$VZ?;T$H7HFX\BQ^5!>$K&QI;%Y+*LV7PEA*V4VVQ1KR2G')A?J@*L^%*HA';-BX?ULA2 MM[AYIE[0JNQ2P6K[X!LQ=K#AU NNFD$NJAI5J.AC:D0S M[/ZS88>B55@NTIIU4VLO:F0^\*:4!2!CYQ7P#]-9'I$GN58W!$D9/EAHM&C\Q87_DJC<^J8,C)_!ANQ**0.+3^07!,$9O7?I[/_0HR:H05'%> MUT-0H7X>SY&WP&)-,"@:&D5U.[!>^)$15"&G$E!("SE-&T #F6$A+)[L(_8CS*ZT+>+F]HPIVT1.A9P?>\:5 MY?5:N8H-5@9?L%#(K]_0GEIR#1T5.D[[+4^\0A[#TDPA@\/B*W[*?02B\*>- M93%*!J.K@,VX^C*(#FR@ 8640A,,C@;?544KWKU'_'D^QW9XYOP6T5 G\.+6 MZE'AK,>=)K;O2AMTB'F+K*Q))E#%*V-/)W;%5NM28;"G]4B.01/?8G#/B5G ME!(7>=[FTO4BQOH[%AQ=MI7K1D2.G)I * TA_G.564EM5E:=0 MH1,-.19ZWA3,33H&"P-C04S;++X-=A_925 O6#234R&D,EMH(B2IVTPA+-@-^B)48[>2E4Y4H\ MXC-"D+^(,PE3W& 8:UN1"G&5J%X]$5=HEY5O6&J-- #<*@!7\ =SE8!M%'QO MTID'I*R"6.7XM3?$DH98HB4&4MN$U&VP05ZX&7H&JR>K E/E1+8GF$0KS.2T M+21]CM@I./*3E'M,8&,8OI&MOA?3 93=Z6 M5@_FT@R?WY<_=\/.@!6K(%?9GK6#7-Q"BS?1>H(V6J*15AA8K)F5Q2WVMV9- MK4DRF-5\&IH=A6-R%X+B&?(OTB>A&W/+T?&^NE*E3T'')*V8IG@.VDBQ5RP% M&$$PPNPP(JZ_T'C^N;:<7++MXRPP]_<<>2/C;N%&6Y^3MRLDEZXJ0*DYTM[^ MLYJ7$6;+8!RSM#']?>>'-C7IJP!3.1!J_?0F5!0O^"*@JC37>P.RX4$V>4T$ M#E.Y"IZ5C9$N/"<_& 3O#()3PPG 0]@N\G$O]1#9DI@*895]D QA.=L+PXRH MMA"\T\"D(TRVMN?>4BTJ8%5.MBK ,EOI5\*=)+9\X^F5LH04#]I!Z8TXAWB_ M/+DZ)4+,B8O<_\;.^:;^&?*2%\ZQ=UL.F^4'T M7.,,%H? 8BT$;O$\CM9U[=>^0#F=BX=!F]6C%ZA1AR\O+4BIH*)KQTU@B5O!.Y@3B7?RE%,2;[P;_*46(&^$7(G(>O;K:U%?4C)I?^^*OVT,BNMC=^$*-X\-S:BK<.C[5M(/2BI MP%$YZ&H+#O.2T0N\9-Z !\W2<@Q\J$X0FF^9&[$KQ![8/)!/\B\+)N*';KC) M3:Q"Q&URRL0Y&HU.N9(N".3_Y(%&.+7\C&Z$5B^T]-9+_B[,.?*80>-NB7%( M07F"Y"4.7>A;+#_=0G)1CKDK?G;]YK!X+T?0M6+"UIL":3,86T9VJH_@))7, M>%2C5,7E#->5*Q^S#R\#S\&$LK!'X::RNE5S2*4Q'M>L8#D:?[)B*D8V_356 M?@1;_=GS].2DM$_)D5'-55>-!RS?)7V9-ZQMA\Y[%P-"- MCBD*R41\TC5$\YN8N)%L2VVE7H"%-+F8MZC5&^&UBI?6#O'W)J;!2<0?7PHIYCG>;RG/KP[S.=.3HJ#G';1<\WISC M;?75@B4+V'7M?\&/V#L9\.T<#<(JX%1N"[1\=8"W@ 6%XFVP3AKCF_ M*;)>>_QDKXU2T:J,2II-MA^F9V:$C:+03:QUCX5<8N $S(BL62(4J,93(Y+2 M2ABLU8F\M=MAUD0@[@G,T>5WS(B+L//Z+BQY<#]J'M=RY MAR$J!\F/59"(:A,8T-P3G:)J*U>W<><>PD)1.>YF$:H#GW]O,D.T*2-W^VIY M:&[% ;-!I/'%+B/8'H+E7V[Q.B+V$M9=F)$7!*U:RUA>7"7NZA%LO;AC.6?5 M6*(>(_JA+P)W#%LBHR$'P62L&VBO(#\6U)\/S3@4N>G$/V@MIX'([?MV_('-$'3BVBAXP8;2.*?*$%0NM8'M@+:4JF MCV0XCD%U#=GEFG:\X$78K\.D'./&">/&R;A],_+TWO%?3MBZ 4D!5O.[0IVM MN)\RLA?SV9<<[V'>\&G=<(3'-MJ9 M24(N;2?Z8D_"K1^L8QG!\EL.;^.E 6'5O03& .7AYYCN7[!@VX"< PM0K MS+NQ=LF6@']JE8J7$]8I]^,J\$&W(YOK$*^8-@1,B!YHZ(8\6,3/)(C62587 MLAQ8ONMYS%GITT$(-4*/>=I#?+_MTX'-P\TDGV%Q< /GGM<7#[=0UG7XV\&. M<.5D$Q4;'WS/"JHJY',?,=O)WN#5 R;YWFL6C!D D_,AGXP_.L$*N7YK%B!( M)<@.$Q;4LR3?=R=U[(=>(1 MYUZ]'5& MF$$H;7D'^=92Z-O_#.-SY-'A0)Z>B/X2,$_I6W>Q#%D$;QY_LM!Q1<[\^'7] M$"\P&5"X:B6&!XCD&[=F! 75&*0[I!5J[(?*8';5> MZKH#G[HJJ(W1*@3^B2Y0:&]A$&93T]TS?RW&_3LKJ)5D4>#$GZ= M/4X[) W143'1#\_!E/!.K)3IR0A[DMNW72]V?4L\I#_[R$Y>9F8*'NS?_87;.GG?FEIN-D6W&E-:(<91)C+["6. M_[WVVUA)BHSI1* 70UJN7X-PZ,;U, VAA3.T89_O@W,<7T?#SCES4ULC?_-M M#=-JDO$,YA#H<6F!ZTEG5P$T@PF A8>BH42WD67:56VF/IY\;AMQOLFR")GR M5W[Y?T!7Q6QBF/%*%4F?MK+X5'@\/-_NEP13YK[W-6**_72>N>+R M O3L$;F\P5:>]YGM\3ORS?-6M^28UK0 '0)CZDU]QR M3]1\QVR_CIVS1U I%CBWG4]SZXA@^+IKA,!KV%LI"&\_KL[Q0O>8K ;A<0/E M%YNXF\SC7*2\A47K>,WWO3:.(Q\Y"'30&_SLVD'5O%2?OHLVI>X83):V>%*% M"3<&Y>=GF#M=BK74DQZ5O/*R61D"N9O?=]AW \(C%$V.)N_$FG09879J71P@ MVJ7V9_A4.'2)'\+LXO,,-$_;72/O;,4\#BZQ'ZQDHI\R'HZ??#8@9 M6RBV(W:><4^0PYZ*1IO*%F-;%6SWU*"565#5L;BITWEM/Z@6CU2D7I@;BK&9 MFY5X BAT#+9LR\V>K;*94\-]D%ZM6\- \9E=JIFQ'6CMU\@^LDR8KT<* MZEQG.Y;?5;-FPW7UW%WQ1O_"-F5>Y^1-?71YBQD204:MK=7<=R[.478=RK%F M8+H[>O#+)D(G\O!T#EHKAOU-./5+\SZ/B5EG(N]0MK_E?)O'CVQ"N$'D=QRF M+VA.YY4I,7:JK 8"4Q^]]:6_JS-/Q1'B*P8UPO8BIGI6GSFE,A\*9=$='4A? M G_![&0,]3>(Q9-ELV]YVP([VM\&B'\-F%LR"[ +M8IEI=Y P]3( M[Z[OS)'GM1@[G0GOK,=(>>!?0O%'[OBGULMJ\NZBAE;UD"JX[M:LNJU+[.BP M:'+@C$U&\=;<=;"PJ[-K^E\98GD8V2(G>E/:6>"S &08E=?WGO#&F$SI=RIW[7+LN_7KKS"E_RY:^+$<^UG7DR8WW5EV!>. M'NWS*RS>ND>VDJFCOVTBBPN4SH>5!4.29Q<7BMKWTFNN?BCR%8YK=N"21ZW' M )_80Q;!@SD*EX_&VQ?9OEN!>KG['+&;XHG9H(+"^N1=!&!RO)#N^MD!#CL& M1%YL58?_\M!Z,*%E!O>\WMJ9PJN?431I&E4U5)ES%T7+XV7A^**@C2/^-..U MOV#32-W,V2[[+G:T23K*^W*MY=R:TGZQ9T:"52"ZQ&>J3JQI066?V-*5$7^ MKM,OKO]O3#7FOU*!O>HLP%5SBNQ/:B<9Y"%*IW-A89D2?@-1^ )Q,W:S^X)^ MT?RB_Q+.=&VN490V1JP/T_DWBKDA1GI_0E%R1_;9W9:$QBU6E\*[B'OVO!$F M=R$T->3RJ_2T,</>*"GUA^/0^.C=J-#7]VTX)"GUA^-0%0W% M8];>S!RF@CWF>Y-[XHS@EXCF*O.3PNQCTI.![';M-T&D4,@LETZV;#D/Z$-PG1HHNWB"' MW3R[!L#0D#NN7:#UFKTWQ0_#DPNPK?*^TFE1JM'W7@F0AWT'D7]$B'!'<=!B M0>;^@ON-P^Z%S[HGX\EH?%J:XKN4W..Y^P:4^H@DD8:@AB([FI/WN,]-V[?" M*7KAD#VQ\+/I!8:(\,^1[R2UJ4D&G>[AP%;9E_G,TOL@NP0[0Z[#YQ$6"*?D M;U]PKJT<4Z?;F2T0WO-S[R9PW<-?E//G#I-'T =HQ> @1V<; G_ (:X\QOBV MGA,8M5<8M^-C%X)[S-P:D.UY_.GG,R]Q:[>/.6G[G'2P*?V1!W ^,[I?2NN&:A M[?(H+#[GRSKYR#8.(4UO%F61:!/N:99Y M'?P--43KH0(_^P2KEJ&P+^D]!N/G^1SSL]?,@1ZX4H[])JX%Y_WE$X[V(;#G M2TG%Z[QXH)F['ZO,M]\#-M?!W!U Z?%N'7-TRN[["EL.1,_>8"GK_V*RJAJ: M.I?>XXGJ[.'AT85IMQS1O_)YC_N8WD&X]K\'Y/=Y0&R^KG-34(3SMQ&F\^NG MDP_C'^_P.N0]GYRR5X6*S!F0WAYS]6KB#-5ICT&3^R7&-]WK]YO_^:[ M_F, $R_TW'>"_ WXA#=]".SY(E<(%)R_>D'OHH??0&N\#[)H<2F_- OM]_!J M[NVU+UX8Q&K.%/+N-T/2J23;\?)P6#!0PJ991YIUC^>>W-6/EBS1*K''G,EB M2-2'Z&O#ARQ,0!83M!QXHASM8LNU*22B'_;B52!V0 MW@Z[8-1=S/0P/[&H!JZ8^C?HMX"XX68Z9]:#,'Z8(0NY4S$MU%SIW +UGG-% MMR"7<5Z)5W9$BA<(: $A/.!.K4>O9L'=['S#M1H^T]P'9_:_(I=@82-(0I7& MWF#Q[J7-'1T-8KW4#HT[II48J W*K#;GTOA-]&@6L*#^+O.H2^YFEJ,[47:* M!CO"Q/C2GJD#U;,W_+XF@?\4!$YIQ,'X>CL:__T./8*"2VL?K]0NN8L#M7TG M:E[HH:FS\-2_<@D-QR/XW[?U??#AW6C4@V&=Z_KCL1BZ6>SWB?@)B^*[+.DK MZ&))RL",[]$"(P[XU5CD]>6D;)H1(/S:V6&VAZ.ORSMPL,7BX=*V]E1?FPJV MK-!(HNCK:C3<*)!=L9"\#J7,V7_'OZ7W1I@=(VMX[#\1PA[ N8RR5YI*+ZH( M9ZCB0QP=B=3LX'?B'99BEY*3H/1IN"1";C,7)$7V9P2(II>ZEH7X;@H@K"RP M-[N:9A??Q(L_N4S4>F/87'3ON2+\FD6_6O"B7&!_A@:W!4=VR&\DGL2&0JN?7XDDCCY"#_$HEK7C<;>S.^IAV]QA6*7%0$:=<&X&S+N M>X_;=7?/^EHY[#M'U*67+GN(%_/3PM+E(&E _A:%]V5ZJ/=0+G6P'6]TRN\* M>]K9/[J\C)MN MO60.B(D]04RSLW+8M3UI;U[^+_V(Y$_'3,R4>R[\Y?\ 4$L#!!0 ( )V* M4%:^;J4GY1@ 'EV 0 5 :7)W9"TR,#(R,3(S,5]C86PN>&UL[5U;<_,#DO>Q[2L1W'B;NZ9\JY[4E5IYU*TM-SGG81D!W-QN 1D,OY]6=) M7 P&@038"-)5>W<26UK2M[ZEVY*T].7O;RM+>T'$Q8[]]6#X:7"@(=MP3&PO MOQ[X[J'N&A@?_/UO__U?7_YR>/BO\_MOFND8_@K9GF80I'O(U%ZQ]ZP].NNU M;FNWB!!L6=HYP>82:=IP\>:?!IK!T>AC+.=1?R.+;&A(T^#>-O+D)YCOU9 M&QT-)T>CP>@8)'P>G'X>C[2[VSCE+51P@OS)(4L0,!@>_>OVVX/QC%;Z(;9=3[<-=*!!^L\N^_"; M8^@>TU,B^]L3L2(!QT=Q6=P4]*_#*-DA_>AP.#H\'GYZ<\V#L(KT:X%"HN3T M6UR0/H$E2)^1'^I@.)U.C]BW!Z ]3?M"' O=HX7&/OOLO:_1UP,7K]86E<4^ M>R9H\?4 DU<3L(Q&PU& Y'\>/*"26LF%8[N.A4W*[+ENT7H\/"/DN0<:E?[C M_B95$TP<^]5QS/6S3E;Z)\-9'=%D1R+R&#HAO1WM!%[\H3M?W$ C6J&9;5XX MJS5!S\AV\0L*/FT N7A1*BGE0G>?KRWGM0GN.7*5A'NG$_CD&7G8T*U=8=\J M9(^*N,2N83FN3]"#OUKIY'V^>,!+&WIH0[>]F6$XONW!@'(']3 !>B[=;WV-!24QE"HEL!?:UC\D_= M\M%\<8UMZ+6Q;MW N$385,*]13I-9<[M>V3X,(6PES!/P&Y-?=0MM155?8-: M(9?]>^&X7DT5\*2U".W:]^#W6VSCE;]B']WI[XR01K *B&\1_'R-B$Z[)O;G M_,G"2]8\F\%>+KT5Z'?$@8IY[S!)N?J/C]>4C4?]R;=TLDE44P%R9;2B!AB7 MB(_,J[BN& M M4 SHGS@JF3\=HA(8IK MXJP2*9H>\QHJ7'W%[:+';[ ";2L0EG8.+/PLS*H5N31:6!BZM><,D0+:ELAM).,UTN.ZU[HA+R# ;_JQ&Q0'6+%2"O# MT"T#^BQJ;]_@NU !M!K-.=03>D9O'K)-9,:?8H^6-!@,!P/M4(O%P>])B5HH M4I-VTC.4@--RC%1%++H+XY TXU2<"_*8K(7N/C&!OGNXU/4UW1P:'2'+#R(R-AS-<-U M6V%MPS10Z;/A:'@V&IRJZ*R#D>A >T5X^>RQ;_9, M$G4QT^T8^$$]$2^Z1>>P,X\U?.@$F$>20YY07E5)+>(IRVUUJ IR'FXYT(D M BBPIH%NOZ2=%F3I!\/2"$-B1PH1>T?06L>1ZRSRG(GTPP(YTTH8CD\'HP[2 M7!5HR/:Q0FRG]PF+^F^G ;.7)C9V:@#WZ+Y6?H.+>2P$)B)RJUULV:K'1TS4W; M<0;%,87DG2I$7F+W! 8+MA7\[%A039<.'-X[A\>R;!O5G8P&PY.S\6#:)K3B MY5DV89J]T7AR.FC9(BLI/&NK@E 5=H-&1SR$)O'IQ$JS6E1'_CQ> &#S7&8W M0>DG?X1' 6$-B4 'U %_B5Z0Y;#99^C"RZ=--GL/B&P$W&'7)RI!\37 *JZHSMQFO(2/95L/>8G[A'!$@!5 M7X2'SGOA>3(W?1K]\7AR-NPJO7(855R-YW= Y2OSLGQ*DUQG350-N=SN1^N] M=BG_W/2]Y5T.L?+3LJTIII@K+C=#;QF7A*SZQ$S86Y>KL'Y2+ A59&JV_^-@ MP4X @U!TDC,GI7I\"A*1MX$IADY!'^6%LUHY=BE_V\G2\,;CR?2XJ^0)05/P M+.;FHM&=CLT;^T)?8T^W$G!XGN;2C#UBMR)8)4]C>CJVD7FE$QMF_N[,,/P5 MY0&9EVB!#ARRB5^,X]4VE4:_E"A"0 M;*_E:$0F36TN:3;5IS>!H4EYV/:AZPE]--#$SM'"25V"O'KSB ZXL*V3]QM0 M)5O604[0,E1M&<5&X%C #DM4SY[*#21K5/M6D(+S^MA#6-J?Y*14SPKVS6B! MR[7CW=4]>D&VCR(U$MWP?F+O^<)W/8!%KMX,RS?#^Q'PG\D?."M(2FOL!"9Q M;1N6**UY,\UFX"O8>=#8>-2E%1T'X,ZK3W>D'%/(ME[@WA-> V[]7C'#YDEQ)]P_-I%-VP1F&X MJ+SCA@7).T];)8 *7O""Q8.3GDT4MTIN>O48;7]Q):PQ3.RDM2*TAQY5T2,7 2GJZ6-LB3SQZ)[(:/97;#J7!-]E&E_<=9W(H> MF Z- TNV] >)E'?0ESOT/C^AY\DO4? 3_@YYID!PR$[#\K?NQ<4H%X7TXZ!;9T5J*,] MN9VY_0=_ ES0_1;LU&X2J&<=-;G)DET"5D$?_25:$V0$0<\Y#":3? .2^$J MZ(K?+' >H.N:+U+!J>+(5*7KPJ+,:563X X_+XF[_%Q-F"RZU: MXOXD?5\IO#F]\5_E;8QMI1!4*AI[+1#YD-S_AYP5\B+D649;M UA")16$%G"FD 5D71B; MN,0\^@OS? #NY?&'Q$]56@-D481//42FG?OD@[!)B C[D+9263&1BVB@MA71 M+74;"N)[C0OSI*&?C2=G;4>BW8--E.&/J"\^5]+(.B-;.9E0X%5$])CQQM01 M&8!21_-S@-$N;*,FN1$C+W./;:,!1416H91O,8MG*U(N/>(10BEI[4S')\,/8"GR&HGL127?)V?>%<::K3(U MX>3_D#8BHXO(.E3RBW)4%-P7J'$T+D> >O:A[-$X4>VI_BXBS-'96=Q'9V: MY@CB/AG'.SHG+$ ]ZZK);=98:BI#Z,Z6&MU/O.-8M?O)$:">@2C;_8AJ3^Y> M4"LG,#6W?0KO3Z4KN&7G8H+5-DE5P)>VDRI4T[;=487\] MZ.45-4YKJBESW\&Y@@IM56,&;8R0=VA.A2'81?*JUX,T0GHJF%=E/:@?FC&I M!N[PD4ST ?@6 %PQVL1NQ@AZJ-5R7)^@!ZHN\CY?/."EC1?0.^2QB^WQ"XQCP>CP3&,$IL2Z? 1%$J'B$2QVJ9<+2H8$F_*#L:3 MW\+BU1U#*K21EMMQ\0-UN6G31CX<3\[.6F[5^6KG-],B(-WJADL?I>(E[SZ) M)5@4[77C4!AWB+ ;:?0RFN\QR7*]Z_%@N-V[@O#H:000KS'Y;)X>%]&!/C05 M+&3V I6E!V >G<3Z.WQZXQ);OL=U;U60T^9["H4U/-==;-3&R:2HU_ K$\Y] MJ:&B%E3O^NN]O]$QKODTE9#?26J99>,7](!@3&,>JV [8VXS/43O!46#!MN/ MYUA %5%=-I2"3J$Q52@8">(G*QF9LQ=$]"7Z[J^>$)DO0FTP/.[<]UQ/M^E. M&<=8I*6H@3)3L:(!4DJ&>BVA(M')=E!? ZKWGVR'F'J?X\?S&+:9!PN&)YC[ MLKYC$P$BW.*9T5 R\!K770NK);@7EK4CM2B>F!6(=C!QI'++I73G:/-Z%/' MQOA2TYH!2>I$(G;/KMT <82*..Z ;B4"U=XBG:8RY_0NLD]( MV#>[M)K*"6I?%--%%_SP?B*WM7(VS@J9U(Z?\>8; :?W/2@ MC0 L4=#QPLNRV\DZQJ44#-6#JB=N,Y2WTK+$K9E;^?V6W+3J&)X8#?G65P:H MXMIUUU- =C'/9?_2B%-R4[M)=FH7R(M^T:C,#DS68OPBWY159!D/NX['% %3W 3T\.\1[1&151E@V8<<($P2@Z!9XT%%=^Q[\ M?HMMO/(#'-&Y:]F>\(3;$P9E:&$A8<<8%=.)SA$F5HASE3M6%_=,IGCV?4^Z M!"OV'5A_?$76"[IU;.^9-[>I*D[%5B]'>+)3:%0+JO?UHF#_%^GD\=6I:3BA ME(]I+T7@5??72V&$,NOVI+&<#VPJ7/C*NP(D4%X[/N_\A:R8CVLJ7/2J/],F M!1*_--&K4#$?V%)XZ$4"]G?!4F8+#Y&&S"4EZV/:3+D*1 +[M[8V3@.A?54#R9*7;RG@\ M&;=]6&EGW864"E1?#\N%3A0)#MAY\F5 JKZ.Y6 IOKQ7G$D]LF4($Z:["&U' M&W7IG;_2?!^$^Q+ BFZ/1.'.DI'.'O4GD$TVB>0F@J?9JX)1*9INFUI<#GP1 M%I5,K?Y\D!LB[GOF38/BI/L/W95?F=])X4.[!9G4:=LBI&S%XI+%I> [NS/# M\%=4QAG5WHR>% MLE%X:PX.9]G!(2Q:B\IF@P0K70N+UQ+EMS1H< [A$;I'S/)+X0CG2S>#D_%DTI:#L!I]R:ZA&EC5HSFR8].^X?GT%@9]^X&\ M((&P+?DY^D2W+,P=K_*+.R1V97D33[)D#2^1LP^,UH4KLK6\[\4[>_\O\V9/ MBBIYI2L0,?4 V5(5]>:[#W-- DKLWT^P1;R9- M"\L* G!&Q6E!>6&20RTJLP.+]V^.O:2'60NBTJ:3[/V:Q9.WN1_YP]:#U06* M'XCF7KDHR:=.>RZB(GWIH@HDH9#\;3I:DT H0M?U:>/)?[%,+%/WN*V 1VBU MW&9H_+2]7NL&*MPRY25/@Y^,QR*@KC?VPB$K73Z* MWC0;HU1BE-U40$O4H#7?1YKU9"NF=T3^:-F@QFZ5CXT:3(_H# MVXVH-A3=<2T?:&YL#Q'D1F^LR@XQXQI#3%1TY(SOP((NHRWNNBXG)1C.Z61P M9=&%;\LQ,90(=;36?I+N #.SJXS4W?5 MJUU3GV:OJ4M, K8NLG?I"KN</1V?1X.AU-VHCBE)H!AP_W2#B.TEG2 M3>%T/!D/%'(>Y2J\S)\D %#U(3VI@UO="\-&)M]_NR,8^K,U]2V)QB&H(U,] M,Y'F/&LVS6ND5W95$IV@@JA?5E2D"-4GF_) BV(65!+VRX"*5:%\$ -9J$61 M#*K(^F5 A9K8<6@#CO<\O_[1TB]:3N0YQ\5RJD>ZQ!RW+D[)7? >'F_H&.$U M($H^^+PW'T9T\ID=GCQ'-EI@C]YX<#=O,-"]&<#%"@LA?D?>?/&HOTFY,H8Y MSWI&Q6NL?"VL@,9J0%_]I)4XI-X'4TM6(][3")ZNG 1.JB"MG"(]ELT=%'F_KJ=MI-WHV-EAE82(N3N7>>F M_F/_L];P*H!<]8LSJ=D0Q8,'_=G,-K]!(98DO<5YU6.Y M G%<]BM@5] (+M$"T>-G'BS.H1 M784[O@540*]P&T_U6-7,041$WXVBL@XZ.O.O?[D#9O^9*Y0U9O]M7?908P6P M]^ZCN!.\<&P/VSZVEV'P+\?F'5U)"8;*_: BNZ@64U\)3NN9&YT;(T5Z:+HSD8JP:\Q8\>U3NN? M4[V9%_:5M!WX4)OW37YH&&58FRBCT]W'[C6A^B#$TD.&3],DM^;RSE15%M9)\G< 6>X075//NTMT8?G;M/1FU$]LFPO=LG(/VS5; M0G>M90]Z*'TX*'V0:[Q;&Z)O7M_JY$_DT9>OP^4)O?SU#V0NT4^=$-WV:(2U MQ!VQ^&L94ZI74.\L:@?JJ/BP4-NS%OC@@B 3%M;2.$<3,8>1,2EE#(:3B>#MD^&US2&RJ!#2YAV;"2(\$;[CI!@!J;ON?$0 M24\COM*3\G)#A83@3AK1CN%'OK"!Y,IWCP[V##3:3C;!?66=[)F("5M.]J@X M=FL@*)"]5)!\FT!]3WM&:8GJ9Y^O$<[5TF$/^=ZBD]V!(&EYYSBJMOL]3S(S MU058T/Z"B$[9JG,BZ\G)Z#3/S2&6VTEM(ZKN%LBBUZKR$ZO#='.T"31Y/G;5 M=[HR4%(+(W:I>N&05YV8PH; EZ".=51@4L ,))%WSC;B)7(EN\C/W7>;D$#= MSCLVF1I?Z&OLZ1:]/DT?WP'5/<-\_Q*](,O)>\*NHI2T"HZ'PW';WJ5*Q#>) M7O4@)'G&'7T6KI^3NS6 .%Q.%!A[%[B M!7R,8+(VM[F(E3:(OW51M:BL^VX\Z%K#I!.=39TN"D/@ E)MU M"]\8_N\/NQ*05=_.%.C5;B]I?Q=\)>S>X(OHNZ'(0A?9*MW-<+%9@".8W8A-"+;R](3,ZEA5 MW][,@J)/3@H[IVCBGG!< :3D9F-[[,:[CPG'? G'>5G487H?_FAA#>PZM&%Y M?YVHX=::1')5)RY('5NHS!N_?Z^IAN;##$B90'I3C M\63:3P.HH 4YUW,;@06VS^REW.FR)U!.2TZ@T*B5<6D:+4Y+E=>!XR?2^WA% M&1II^OP"'ORG?R/#>W38 4WN_1HI >HU]G)&XG9='VD[KSGRZWT#+7&!;9RY M?BN$E@!L\/;]EZ- [V%_]+?_!U!+ P04 " "=BE!65FL&",Y> "^ MNP< %0 &ER=V0M,C R,C$R,S%?9&5F+GAM;.U]:7/;2++@]XW8_\#U?MC= MB+$MR6V[W3&]&]1AM]Z31:TDC]_;+QT04"31!@$.#EF<7[]5!9 $P#IQ54*J MB!FW2-:15V5E969E_?W_/*V"R2.*$S\*?W]U_.;HU02%;N3YX>+W5UGRVDE< MWW_U?_[W?_TO?_]OKU__Q^GMU<2+W&R%PG3BQLA)D3?YZ:?+R7VT7COAY"N* M8S\()J>Q[RW09')\].;DS=&;7R:O7Q=CG#H)[A.%$SK8R9OCW2]GQ7A1^-OD MY.WQA[3RX &.CM_^Q]>K.W>)5LYK/TQ2)W31JPEN M_UM"O[R*7">E="IU?WJ(@^T [][NYN*V()]>;YN])E^]/CYY_>[XS5/BO2I M)#\K3+)M3G[UTEV'3O M<12@6S2?T.]^2S=K]/NKQ%^M S(6_6X9H_GOK_SXIX?1/CDY/LF1_N]W*>8Z M$:BS*$RBP/>($.R^3&;S2RR0*S0-O;-HM8[1$H6)_XCR;U]-R,3?;B\K0/IQ M%/Z,(F^]=.*5\P8W?$N:O6TY%:6)$F/>]DZ4NS1R?RRCP,-K]^*?F9]N.B8% M:X(!"7#N)VX0)5F,SJ(@ I3HT:#I M'$;(<(&;1QN$*%].48CF?GH3.&%+S*7#&D'V+ENMG'B#I=!?A%C5NTZ83ETW MRL(4[TPW6%Y='R58=#>IQK6&3Q!N+YZ:V?_#A'J>,'C8G2V?2 B7<31VL4 MIQLLYF1YKXF$#T(VX<2 "7:.8O\1\_H139,$I0F&_\IW'OS 3^FO Y!.$03 M1+Q%CRC,\&1NA%N1A3,(X033 B;6#=Z-R0:=I,.(%VL^P.2Y1C]+7V(:X#_= M?*<>A%PJ\P,FWUFVR@*J3"[F<^2F4^^O+$D)^'CKQ[_$^P&'V4X;P#-*\DX] MCZH@)[@,YQ&FV6!JL"E,1LA\C=+\X'6#XCN,.")GLBSM@EI*0\- ^B8B.MEW M@F!S[@<9X=T=0B;$#B@]T@%!), M"YA8UU&<+J(7_<+'>QMLZ_K[MOM E!",AX6VT<8)T8THB.=,#)MY%1MPX3KC]Y9X$?M(H M;F^5=#<_8/+]F[-VAME+JC,!)LG9T@^=/Z)P\>_X__CGKX[K9(.02#PS8)+1 MCY6FU".8M]ZU&H2&FJ 8(>IGQX__X009FLT_8XZ'9+^Z#),TIO'LY"MR2"MO M%MZ20T^,#\ZG3N*WI5_;62&2:IHDV6I-XQYG4?B(XM3'UOTU/C[^@;Q%ZRV@ MJ]F!DVX'\7>'&*&M5VH7,T,D&8$VN7$V'1QE]A$?[I;8F2)0(?_VA_G6_E.P20",,N,)Z&5$G#XKO4KR!I?2;EE23 MC6H$559$MNL8@-X<8,B Y19+M)MF9%_N@03L\32GD/_[A]Z)IPL':'*> MC('6'0$)B1&[EQXI^"*LZJ7E"&3?*^X+&D ]LM?+3_.A* M%PM)94"AVX6+63XRK"3?77['Q=.:N-2*3+9_(>]T0T/W]%H%26/ O^;NMWU< MJR6U>@8*&*&9<./I KQXD'<9,O/E9_,9-NV=+I3@$) !(WG]B]XHR)T(%D'H MH=!W*1OQ3].?3NPE4[S;/?IIV]R6EI..@5 ]G$VZA T";^%?FLW=+.Y8)'E MWE_ENO8VR9)_8+C;NW^:S068+'UK)/%DD DSI ;2F!D6R6Y03$$,W<%6FLJ4 M\(E4BN,-22C6M",@5L]*2FG.$9!I2)6E#P L M(O9OE2Z#Q2TG96N*0:0&_) MIH-%G&]AO/.8L$_W?=%)8V8C),NOI=P[3R@A.0:Y[R@(HI]$9[0DBMK8IM&^ M1FGAN D75U&2G#EQO,&KG1XPNZ. VC1&B'&.I35$U#L;^P\981.1W9:XRT8U M@NHM"HC3[L:)TTV'\13IL$:0_1[%/["$N7@@+W.+3-%*'D3G>VJK*8$2J>L$ MG38S:I.(4L&)W2VIBC_K4*,$PXI(IC_Y#ZUE]!8E:/ZV:/_VI^^A^'6(E5;T M$\6OI"1G01C$\6X\,N'KX@-FS?&OKX^/7Y_DS*G/549EBT.LE,03]?U.&/RK2(+'T/>=N)":@=J0P_)4/M&TY*+2>Y MIIY\I5*1Y,7UMN &D5N!,2 %":.XL=XAW^S53O'%GT5IH0>L3+&]N!T\5Q#CM_LK0&,2/(0ME]R8,ZR.,9;! C=]X8$[NHXD8O"C&]M/O MKS!"Z]B/8C_=_/[J"(! 7$>AJRX3^]9

T'UXZJO/#%)$JC(6GK<&%4()(23WRV[.7 JM]ZZ4@)OGA>F !,>AZ8 +,6!0L0.$I MSQ*4JAJ4V46F1KF=3 J00:W:0(K ZM?<$;W+593H6$GKFOAP6YM ] OF,'&O MS\)]"<_RM5.4WL0H=9XXF*MVYZXEG0%:KRL9GZ)F< VZRC@XE->9#NS=J>]# MIQCYYL^*H[9(QRX"?C69DC4_D"&5#D/(C H<4&1$!5:A'O[[6X:#0N:YJ MN>N9[1CH\GKR7YD_&$[^ 2//LF'GY#QMTZ.W0Q=:>0D3DO:&'_: M:V+\X<^;."*AC5E\A^)'WT4$EMKJX#4[6!6BAIWM,&KXD#LL!00%Z_A(';85 M8<9NW7BQ*Q W4IB_Y2+GNAL/%CH?7K+&I7#NE;X)DV.GE_+'&TAN1Q32&T^' M4J_4AVM<2'N90+\&"W-="-MRT>6V;KT)JI(_4@!FL$6B"'S99Z0V+HK7)#OGVEGQK!%6,^:>S6LX M%#ZW:)W%[M(IU7NK@\2U3I3[,C'7ZMW*>I$P(VH SZ#6#!O^K36C!;=9ZX9> MM+O'$PBLF4H;?HBRWLJ(L2:[+9V4;U3?.!MZX"20[\$//9+(R%UF?4[%-PU[ MFJQ]'(TC&U'_L ]NF=5P+5MB?>%H6#GLGK5(/D>QX)D6D?+0&8.O7'1',4$N MPL79?.KE,OFUXOVJ4875E(L\KW'[Q=N0-Y$P>/ MAUP\N4'F(>\S9F3IL979_,*)0XQKLGV"Y'3#'D"T5/N;D;^P^YT3#N.D]H2L MFR8)N][G!Y&-2 ^KX95,GU0HJR05[(<_:>]<4U]0M(B=]=)WG8!SW.:V99X\ MA:T'0P\MZB!P#]K[//WP48T(M-U?H$;$,2;W.*FM3 MTAW*\DP.X=1>J-PQM):L<)0N%Z\:8R7K5PBMR94LQ$ZVF(58&3:&G61)/,^+ T@VJW9K?G;#K^]D3 .J? R1_$^&1$?=#CE$3 8"?LG MX7;=Y13\L%''D[3?[*5R$?4'_?";/P_;2NBI8RS-JHF2R7(9KK-4X@WC->=* MM*@#%'R%ZY[?00OG#M>D @\B56 &7V)\X,MK3 PTF%/Q]I[AYBQP$I$%+>RC M<@9F]S**?NF2)>\=UV]A])!@%4DJ$E$^DE8)G$8)Y<.^3 &:UU544+E(4K\[1@VQO9S7E%W+@-(: MHU"/L!LKX]GABI70.U(!8O#5Q0:ZO*CXP)I="00>I;/P84.N=+";FL=.FKG$ M:ZZ(:<>92D**1VI #+X26$"7UX$(6+,K(2\2?AEZZ EY]]%EDF3X.)O?3,O_ M%:P.MDJ:'1B0+>T(4!G0:43$QG$MR2!C),Q MO/N-?3>U_.N@X#)7:.U7/L@=!%-YQ(F8TPR:R5L":W?YM0J.X>(=V4-"$Z'2 MBT?\C\1IP6G-OY7);P\$6?$-5EY['82[+-LA)7^D",KP13MXH%)'T7J1]!+;=N)^YNYO5H 31_%Y[24W.3D]NK&KE-AQ<(&3 M Y(9RTB$PN&]30[HIOV#AY4,;_WDA]!3R.\B\*2).YG%G3X.Y;CRG4C410%W M=J<./(E*'(G403+@5Q2A4/4PBD$WG&9*PF"S^7>'5%1(9_&MOUB*W.[<]OPD M4U$/,"B+;U+Q>^BAW>6]*05&1,K@#)_>R0>_[F=BZ'O)$" &9NYE8!WMW* M%0%J=H>H%1&^(I,0-O'W"$$/KKJ4] &$N'"G$/;11;[#W4*-)9$&2(/O&$(4 MRGN&%'33'@'VFZ>GF_(O0N> Z@ "/X'.$*:I)%QQAPV5L.[4.]" 'Y$,+ ,> M G4TJK$2%OA 2DL7]B-]7ESDG^:UYSML13T,GFHH'"J'F5)#V1FFUK2[*M(" M:A\>76I0F"L??0@UX\12@];TEE/RY)%:B*JNYVU;-8=SN34(-"4;![.U.JI] M.9@91*_'Y-E@F'4J[\$^B*2SP05UK#EU,&PNNELB1%SC4\_SZ'%Z(VYR'4#E M.;C-1N,[UYN/U_4IL'^QBSK!V_11LSEC.")7!IQ:/_[M6 M(7,A82.%V0>-E[.@W0;+A5":W1QNX@@?TM(-\721LR*Y';*F9TC9)J'0DZLS M%?N"(HAT\U#HJ4^0CC<3/:9%V@ .OKDH(53>9!01,5YEST_1E?^(O,LP=<*% M_Q"@:9(@\GI4KD=DI8'41^ *I>88P BU!U#J,M4.-T44JO :.C5D"; MJ*"GCF2E%(\^B-4?ADJ;!.*W7K8QY42OP!E^A''0J+QGIHV%V+7[)')+$C=#L(? 73I%< M=.VD62PRC&7=N&*HTA$*'7*HA+NJK)L6'>H=6Z\_#2Y%>J -OO;DJ)27H0H* MAL^DQ>.GHL-GJ0G_4%5K9!(7\G?'A[MY= Q$DTZ_!FO F3E, ?LF=Q_ MH(2\A200W%(++I]K;0PB(I3:2AL9,AW*+)N$D6#*P26V F)98 ] ,RNOIUGB MAP@?G-Q_9G[B2U(@.*VYK!>TAX(L^3-&8NTL[:=%@(.>K=>#G"V1)DB#KQ^=IFJ7+*!:7/&0WEN1 LIK#P%3AFMEA7Z'@!_>)F,#;-BWY3S=H-B//)%/J]R&[\NJMS**CK@T3+65'*4.Y9Q' MS$@X[?"^HRJ8E<(NA^ 9MO"=(,M3\((@^DFR;$\WYVB.XAAY9,T1U[+(_%?L MSC>G-08P4_*E"HNDV NK,3^#E-N\_9E"GR^1"F##GSR4$:F6?.$A &2UW2-W M&?K_S$0^(79C^4HZ: X#4_'9F]-< ]L^5@^/\I$:(.962PWPRI%= +#I6Y*I MG[]FI. Q93<67![D-8>!J>2F)+NY!K:=WI644#Y2 \3 ;4DVX-7KDGR AT_8 M/,M664!+EUW,Y\A-<]MQ-I]Z.=TX*9PJW9C)CZH=H>#/S?E4Z]B(!AUE@VKR M*-(%;M!D435DMNFCZDC45]S?W]9(?84_YK]4ORN@K2#[\^?/-WX![I*+&[LMD-L^]$*3D>+1:QVA)J$-*#Y)O7U6X MC9Y2%'K(JU'LZ.CDZ&CR>K(;%/]=GFS_0S*)YI-\Y(D3>I/*C)/=E*L@3"JX M[9B))WI'"?7@).C53DB'+?QQ3UX X^QG]49O.X!1HDENXLC+W'06YV^1\BJU MLYOMX%-:X\J+;(E[QF[V@%[OEEM9Y%E[+YN\6^W AGZ-5Q=QF_W^ZO!%@.$H MOW\'%K%?,)2T[8D')4573,1F@$R&:BQ@8="*]'[\TZ-T/3YY=TQI2[[Y\RP* M,/FBF&K3+TJ9I&2F2\PA-9JJ/1!\JE+9KNA&XB+LM1W MR8O%BQAY/IZ:3W>U?H,2_Z0-\=7PZ4'?--F-L$V +O&?TOI3I88]L<() F4M M?P!VY9V VEY0M_@P %[Z&RE>@$V2BX VQ4Q&"_+'_O<@2I#W^ZLTSCK:B37X M4Q14"!>Y57,5)"=$8[]A']KQ S/H%CVB,$,RKAPV M,[F):$A7U5=11P(>(SYC!+=5S+_[Z7)[_>[BJ2A70MS=^'_$\RWFE=Y($-C) MDT4&#_60 \1F\C $V7LOGM;8+)6N.WYS"*I0<_WQD0'&H-G\2Q1Y91/I+@H\ M 8MX'2"L*IG$U3G$PP40C\BS*I@6Y(&XARP0Y&I%81\(RTF'4Q)T M #'K#@5XN,47%&)E$=#J7BM,X23-3W5BKJEV'I1][]JS3Q6O[OC(.>Q6JD<6 MTYYBJ.9^?4N2-Q^4";\T9X(<$T#+IXZ0HJ$P,#?>=[/W5#$ Q 6&I:-^?H6A MGAJ?6T$QXCH*HRJ(A;Q(#&F%?A#4EQJ3%) !Q+++,$4QUK;BG?Z@%03;65G: MJ@G8-4Q \>(10T8$+$?G&O$6#+,E!"NY(4\8V #BRQ>,/]&ULY#U[%V"P;V) M4*@.HJ V#I+ER@^1)=G.O!:0]B9&C&-BQ$@'G$1T[4D8)C< MC?@DP D0I_8FZ=;]ZX<9AGA?M?L4S:,8[2X4H>3B">.,">:'3KRA]A1&E43, M,&$#BFR^5W,WP1YGA" M:O9FKV0 )V 8?J$C1-IZ4,9^:,]8!@J F()W=NFA MN]9F4 9\;'62JP(.B.R,-$@,[&S.CSL*>PS*DE_;L$2(!B &73AQB!5IUNMQU"5/=C@ XLIW M1)ZS1M[T$5LJ"W2=$?QG=K(8(' M".AQEC_*L+QME8"FC9N!GWF<1D%F"0)*7V<;EY5Z,V]C?%.YS9& M>9;_,=G-8Z]@M(8QIR4QJJ*0%M)4>".6W6<,ES0443%LJE1A$MY,Y;0U?%E# M2\HJ-@L;';/\N,&ZF'.Q@-T$0FA,*$25>HP5T(T?:E=12)6]D-R,=A!HSA*4 MVM&U#K99>N\?5= 50KQ(!1(Y- MO;^R/-F#J=N:#6'ZTJR>F"HON@,\[7U.>Y]3&"&-D9.@1UJI%%T- M#N$.VAK#6.V P%S] '*/0Y7"=TWLP MN7E "@BB;9@5T8)(V-*DB3ZBQ:TY$(0C9%<+61-U^"*0BVP7,B >"8(V;[X* M%.1 C#X@0=B?!)+[B./ HF@\U-&X1?GS!JBX+YPC?HO<:)%SE%*2Z^WK>UH( MR=,=Z)G^"05(&"EU;M$ZB]TE06<:>GG=SL,5*M)&JB- R,3M:BM2Q7ETW,XU M:2MV;X< L^OHB;@^K[<( V(V]'1>3CYU!\M3.]>WCWR;F0H ME]X1"3UZ96>ZB%&>'$-=57M/ARCEYMW1+T?O)J\G^REHSDUIEK]-BGG^1NN> MTJDF^[DF_S.?[7_!S;QQE\C+ C2;IAH",]\E!'/ MQ-J)TPVGO#N_&:#\GM[8O//+,RDP?"AEOX/LEF$=-&[\2Z,OA!"80#2W7-' MJ)?"HP\/CSZZ"5Q!C=%Z$]-A*6T!VI<7K:-BVGO9>J7+8E;=3F$NVM4'J2JV M;0_J=X2Q-@KY/0;O%(__@R-3]480O.=]RT<=9T"G&VS[.@NL"/-GRF?SHERE M$BL5^T(XO++QJ;PPIH:,Z4/0Q6H=1!N$Z&&NN/U*WH71.O<>[8#YS<+ M)L70$SKVF,XY;,]U>5&?;O9M;IP-^6Y*CL!JQYO6XP_M)J=3XPD$]QAJ;2"> M:SIB:\5!7<7:L$NQ,7Y[-$)/Z>VN?J8"X56ZT7[$UG2"=I[+OT(AI6 MWM\P^9/;NV^21&EA'PB;=I]KHE::5D2*/D[.]UBL*=2LN?FG::5N$%BG))&[ MD[426KU7EKU!\3S"9A=YT56?-3J](9QY]#BD@QWPC92G,V3.D"X&-ICPVQE9 MV(Z/UO:9]7<,M_;[$0; 7HZR@VZ/,"G@_#F*#U$M>X ""A%U";#)1LM GVZ( MF:$D$(9@@6 5R+TPAH@#4E1WKIX\"XJS:$MH%QE2_\+THQ\/@BJ M3D?D.B= [R8K:_\MZVL5LVWW^OHT2;+5>A^#X$G.H#-#2+KFR]"@I "DI*XC M6I[Z )<\?8N^PX@!5=H.FPT%(4=6KEJ:X0:(SS+[GB7*N0-&1P0ZGP5">JS. MQM,1VL %IZP3*4:S7,]I;T!]30(A;;.9V+3!&KC4E%=$&;5.-8S*P!!J]+97 M*BJ8@I2(;V&\L[;KI[K=/DL7@*[R:#$RA"+!.C+1 E73B0]WV6KEQ!LLUSZ& M?^Z[#M9WKDM2]^@5Y,!W?92<1=C*#M.BR/ML?D8>_TYO_>3'.2FN$Z@E2/QR M='+TOIX@40! BR_N09CL89AL@<@K-Y;@('UR2"8$E,G_+("!FT]1@9_ +$J. MX#4>/"&R!L;IYA2%[A)S[8<@^4'>#4X^A)@MU=O<,JQ,9Z_6X=M")\Q=D'<# MDH>@*HQBGM61,WSC-E=UR2URD?]()$]<%X_;'((O6E4 *QE#7(P,6TE.@)(B M8?$:B0MS!:":+<12%*AOE#CS<' (J+%HO[0%!Q"F)7 M89 8(\,L*M2M)I-DO4!:#A(VR7 :_E[K5^>O*-["Q7IS@-?(P#[#"9/*]QD> M#L.3FR0$S^856+C7A@5M 5P3Y@O.EN("^.VE8"F):L%^<)> :VON2GJEE]_! MY 5=&1IB,VBT*:0'J-Q@K8N_M(+@ M?- 0O?J3815<^K#R2?9 EJ*8%&";XYT)B>FLV >"]:))=47,S"Z"SUF,J8G- M"@S@9_^)_"5^1DG4 4)*=L.E(4++< @OFJ<_'0K8]L]S](B":)U7J$HX=T\; M](>0.]V0?QI8 K4:9.=SE8[FSNGJ:+'SSV06X@A/\%R4KE$Z?4AHL%.7UY6N MH/=$(=_5\ .4;TLL0BTXF<]8P M6PY=\*X"@\ -PVH(Q^LB('JEJAT#"<,%!RL028M5\9L#\9SPY8G/A[[K\IZ1 M5/XX];%0W*$0Z^3K*$7)R9N3]X5O_3Q#I)?HJ*XW H2M3299I=.Z'G*]7^-F M W3TYF,5H%_P3L5N>OSF_5&EZ0==UG8R&013M:44=$('DS+2GO$0UO0PRT); M%@QKA/;+'.;:!<%M?G= )]2K*%RD*%X1+2<)([*;PDE+5K1@V6C XH+0@N4U M!F*_BB1*Q <8T;W24J:+^,;92.\E2?I ,&7% E;+GA$A ^FL)W-]J9_;>69+N:?E 8@2_:OG^MW.6F0AD4[KT505L ]U:DDKBC/Q\- M _>&HCA=3E?,IW:W/>G$$SKSJ+PRGPEWT!66!N\2\S];O*) X"2LBAZ-1H#H>5%E:N4FC@[2AB]/\4'= RI-9-0>!4A\ MN(%\*_*9C;;A&P!4L8JO6M7:0(B4-!312H)_%2NP2TYFW*MU-6>TZZ#&-L;E MZG:$8><[%.#A%E]0B&(GP+;GU%MA/),TMQTOGDBMGXZ-6YR<,2.67"B@C M.% )"#F+SY;DF'T9EEOXH>NO R0Z8[4<<^A:Y-Y?69)2Z#Y'L0!VP<%+<2SW68[PK.X "GNVJ#+:F^IUR.N;4:$H#MZ MD:Q65 %TGF^,!TEJQG]W+32[82%4*H,E.3O2C%Q\:/B9,C1_RQ(K4O)0[@5Q M&"3$@W;E)SPO88_S02BM!D;@%&DV#M?56;;*@MSG-I]C//:'-[S/XU_B_8"Z MKJSC=B]-[@![C2ADDSUH^.<"NO($UKUEW5O6O67=6]:]9=U;HW5OR2Y U+;K M&X2M#&^/$N]"A%(W.!FEP\-R^^?K].;C#(B34\_S\ZEO'!_KC3-G[:=.7C'\%V?MVY5 M.@[*Y \#,ED%^;&'G_:"?!G.(SQ)@U)AQR=]AJ#V$$Y*(-HPE U#V3"4#4/9 M,)0-0XTW#&5]:]:WUEN)FFT9V^*6'SE_.LF2?")Y5)>A&R-L%)VC_+_X#).? M3C]C0\X)_A,YS,I5'0SZ[)QO71'&]%GB&J6YW_ &Q7>X%?Y*-/\/ 3.CXQ_O=3C,"DWU4=%5:;J36R+]0UJ@_#)+5]G&Y(XW<\C]/9 MQ\X,/'EG'SNSCYW)26/?-WOF[YL9]F7\Q.=U D8,J-G!KH^R/" MB6G"4PO^%-O@'K'A,;Y.3LA]"=#3S;[-C;.A-@1!9X]3Z)$'P:6&4C]3 3&R MF )<*>+3"_9FA>=BM0ZB#4(T5#J3^X@%[2$84GVNA;(H",A@.L",K4B?>#HH M:-\P'Y+;NV]"GDKZ0' 3#<57"2GZ,*'NL9JB4+/FYMM-2MT@+$DEB=S9/$IH M]<$&;%+1F';H-N&&3F\(ZTF/*3K8@5)_.FK/"'LXV8R&U!T,'NYL<5G$C-70 M7 B,#W;%AJP=-$:8 +Z+3I 2_]-'QP\(*O=1*>=N&0685,FY'V18MB357EN, M!T&5JO&]!9* TA+JB,FUL2"8>TW%O(DFP!+K=E4F*P#1-8_\A2W/CYM#3 M6')$_0A_OD!ADFTFL>83 P^ MFXYS#&_"$Y"9<6-/[N8AJN^F&4[8@0?\6=#>< EM9H)W'Y" 0T*U3\@K" MY:.N252YLM2Q-W.$5YXXX2))QI2T%P0EWZ?D2 D * 3:D@[3%:E0V(^&V8X- MP7I37 D=QBJVV)N.S)Y% 69K%#OY4"XI+CD-/7K?8[J(49Z:511Q;EE%!4@UR[$)5Q6& U OLRN.*F!KBIM;0-HQL3X*V-6H M(.W&Z M(9%:S@F;W0Q.&6&=$S8;E^%)?XO66>PNG9)Q5 >->^+6Z O@!"X2LBU7-##J M19\]/#SZZ"9P!:JKWL3T>5E;@/;:J(Y*[_O]E+BI_Q\*D>L(*'S8R.1.T)+& MA\CT1%B$]ZHDWUHN0Y$ \YJ:C*2W)C(;I5Y('82;P%D)"%QM8#)MKB59JXCT M'2V4;)2[FX5?4+2(G?62&$\<0T70UH"UPLD:T;%6! @9X$2>&U &A6NB"-H" M,$FD,K6C/Q^-X>E_'<7IQVIJT2)7(*X >4_L'1A5>2W#%Y-W,Y8:HH58M=BK:$$69N%0@DDE2MPV80 M:-85W* &1!.&62^Q]1);+S$;%<.) MXN7E3#)+R(K>KV+9B4&]N\';))HHO)6Z<#?GN+(MC4@(U]*ZCT,T_L!,X MFH\&:8U)V=8:6X!+3IW76CTAW,1MO!Q;\A#"V;[L-/^"0A23W"):@H1TTSWG MOVMYSJ?03 IP\.<"HDD)I%&=^T6Y8$16.#_?X[\2+'L8W43-)=#=1#8HV\9O MT#7#;2C7AG)M*-WB:4T.A-R$ 6$?"#ZAOJ5'0H+^:X 6 M+]3<(D(4/UR0%XRP!>([P0TVSR*O5+%T]A#X>=I+76>T&PJ"CZ@O/K>CS !W M+9.45/0AB2M[K&X1*;: Y[F/=)9U)R-"*"C;JS"T)9"Q^[=%&4)G@;>ZO922 MU\QV0!+U93KHB%0B)N4;I31S-?6;D2'. 07G_ 2CO M2_2 PF#R 'L+]N;=!V7N1[C,S:DQOB@3EW9%!JUNS.F7CF-.%?@F90 G!80V M!#7Z$-0SJ0[8OVO7UA2T-05M3<'>:PK:,H*VC""R902?;QE!8N__"R5-UEZM M)U@^:0JO? 76$#=\#3+:.$&Z$3ZU5&L#MA19 TYQ4+1)&38IPR9EV*2,EYN4 M\6QS73F!4)OK:G-=;:[K^')=;?*831X;I!(XG];O/: M+N9S_'VB&^Q]WWFP=PO0I(#(!G=M<-<&=VUPUP9W;7#7!G=A1):>1W#W!80 MVX;X#%>+M[$E&UNRL24;6[*Q)1M;LK&ET<:6$N2^642/;VF1KGB3LZ#XL.= M\<6?W^YJY"[_8%H_*461R@#;R)&-'-G(T"O.*!&L(2<0E*E0[/^<:!KJT&%_1)O$P+&A,!!VU%(;(C.ANALB,Z&Z&R(SH;H;(@.AF??ANALB&Y< MESNA1U]&6%)7<[51XX=2<:O?=P#KKS.%P<#&:;H.BRK0HCOOF0VYV9";#;G9 MD)L-N;'C0+'S_U"(./5C>8U,G[U:A=GJR-C@C W./*/@#&>I*]_@VC65$C> Q(274(!RC%Z21D= M'YY51D=_ZL3=R7)); MK*,E-(4;J0&>C#BH3'V&I$64BP9"//41G61QK&A^R MD0:5@U^AR@&#,-!X3[[NC/WEP0:5@$_P):!,FW&D_-&/TCB49@[@\5'+',#\ MJTHGVK3H5VYL$F\!9";+[J@U,GZ!:9/95$>EG MW\GBZEDA.4>/*(C6.9PTI4=8N$1W!)/&03MVZ&)JLS!M%N8SRL*T"15PTS/' MF5!1U(HL@O@Z!YIZSV>?B:E*"&.\W&=Y%;#@_^BFPO#'>+%)EGR2&./T;)TG M>D[=?V9^C JWU<43/C[Z":*IP UXKS/JB\VFU"&2,?G8)?\G;VZB%'_A.P$V MCE<$2">HWR%([E&\FLUWMG@#T>EHPN><<#D$_4"E[B8(TW^)J58ZH5T\KZSX\?_<((,'Y&+ MBT8D:)W@8VKA[7=(*V\6WB*2YH4[#WZ V898E,V%+ZX06I3\UN'X M V\3.\A/-P6H))T.NF67N+DC3VW11Y;(#9WXJ3V%L-"<3ZE(M\S>'? F7SBUN5M0/S M3,=LZ4*0Z^L7'*^^1B':?'7B'RC]G(6>F%F\QA"XI5Q!R MGWLA%O-\T-Y:'6'.?]=+,P&J ,2CY*%IV_7JG:&H(-[-VY5 MB0&(^7M)+@$O7?"5MA L5ST99B_E"E* 6"3&K=&ZA&&[-F>:##M W#N4KTWW M&W";H2%HYBZ7;Q,: +\N@?>K;$4!2LZB\!'%J4]+)*?H#^0MD/:UB7?-KDV4 MP*"%B'>03 @HDQR6%W*!@O3/'TA![C+T_YFAWN]4\*<<.OJW3Z*C.2+W>"Y! M$@:_^?.Z4"$3B4HXD4L3PX%=!ES"G%Y1!R I%#)QE?$%1GYN';);/_GQ.4;H MDE0Z0DEZBS<]<1A>8P ()KU<%$6,$V$'BY'DZB;QQI)KV%H,9'6$8-:W8QP+ M*U@,N\-F7%Z;08M=A]T@6-[MF'6($RQ652II:"XN1D\(?NJVJXN!%BR>4=#^ M$078E"*G.2VNZ0LENZSS"^/_JEBXC)/DHRV<)AHR4V M6F*C)39:8J,E-EIBHR4V6F*C)39:8J,E-EIBHR4V6F*C)39:8J,E-EIBHR4V M6@+3R;Y+N=>.F AZ0CA-=^E,%Z *FZFMHR<:(X%2 UTR??11%!*T2(HW@72C M)A^;14WHE)-BSC%%2,3;!MTGOH710X+B1X):[GI#V"AP<:]<2E2B(IU-8ZO& M#Q(EZ5@L;/%XA3& 1%->E2R;!K 8J%0=_(: U&2(G$4\0&&[JO=R-[:RI)2H<(^$/2?6,"J-4.%R)@^ MUSZD^].%0-&Q&@(L$=^CFF-1 !+SKIV56,WQFP-1='QAY/.AC$8_KS[O5N\= M"OTHIFOXY,W)^QLLI!B \PR17OP*U+HC0-!N,LDJO;&LA]QP+#IZ\[$*PR^Z M+.*/ ,$=UY)%?.2&8]'QF_='%1@^Z+*(/P*$=)B6+.(C!^0TVWZS50[J=CH5 M@$!N#Z1C'JX[LX?&'+"=>G]E24H 4Z[;J-@7PD8PN$R)20(J:%?6OY\=%TU7 M41;R(W.\YA!,,BUIYMO+9;3 LFK_WHFGR35.3U#KM!T#.1@"XB5QC=P7KI$= MT@+7&Z,M!.NM,;\X. $/9)\YZS6I>1\$R7<_7=ZBA"08WD?D:%!W84U#CYBC M]:]UX]^_-HM_YY!.**B3GQC620'L)(TF!-R#VHO)Q D]\M,'QD_P ^@S*B>7 MF(I/R+N/+I,D0W%"GB9(-_F_HKBX,#=TG)7">* M?N;Q$$= @2@IO&_H_\UMQQ$W96 MND,X*O7#U J:@%B[3V/&)Q$*']%ZZ M#AKS\*;9U_#9329C6ZYH8-1'J/Q D_%CXMRF)D]AC01J%PGGH@1H_V>O<-EY M3-K+W$E,$:&*CUNDY49X[LKQF:WIDT?AHHZ8[)4_U=X03F"-N:V 'Z!5.HV1 M,YO?(B>X2,B+5S=QA.%/-QP6\IM#<&EIBF?E#58N8KT_-UTD+SD+-)M?AFY, MH+X,JUC1_0BKZ>A,05C M0'!RM%B#FM@"YS462/33"4B(6X.[E5X0O" =\[."'R .5J'\COS%,D7>]!%_ MNZ"/2!+#G%0/*G01UR&I.PR$.EDM>*R/,%BFWQ+89_-O25[!18G#!WT@E,SJ MC)T'V('EW:Y2AA+72JT'Y=?'GOE5P@LLI\XB;LT75L-!^?-KS_S)43(="M@> M;::A1X(9:^)>N'<>LL")]XWT @,?CX[K@8'M+#2G;#0?#(-:57B'YQ,LKMHGOYT8H2AV_YY3DI]1.L\*I"DB3#%3*,_!$>= MAKB6&:F!I6E_ -ZBEE'@7:[6; MSWT7B5>"8A\(CBQ-!BAB!M2T.XA%JEIV5Q"BZ>IH52P 93-^A-%U+DK7*)6$ MUM6Z@K8CA'Q7PP^0TXL+\)+=U'6S518XY-T( MM(Z1FU_[QW\'B-(\]*:K*$[]?]'ON9CQI;(0W=4 "0Y(F(TT-S M#QM-5_RU6BAI>"_X+2(7J%UL@/OA0M<#_D[9 UZ99E3.[PKDF'*WB"Y@ZGE1 M\W\KC##PFJU 1&15X/3FM(7HYE9F57G)(FY$6? MZ?2W6&K<_+K3]RC^,8]B-\_>"%,_S,@6O7.SSN:7/]]]//[U#JU3NG^Y6CM^3#Y@X^;1)VHOD7@FF@X&X6S35$":X@SH)$,3OO;0 MGF$[>H%DO)9U J>_M86[_D[='RCP/D?QMX1G MNROVA.W%\I[(H0GWS1+"8QCA@MB:%*GB$C7^X? M$+L(LQ7-4HMX-G7/BF/:/E!]A^()"#%=0>K].SSGRZ3 ]L/HZ MV^M),<6D-,<(/"/5FI,B#PBSI7W%HHF/0T!TV4,4^T7UWK0>MZ]2V%P6$5EBAZ]I,J-G$7(.I-100Y->P82/5LK)$5_ ?R%H*B3J+6$#27 MBARQ#+$#9$POA_+RE@5\N*W-Q7@D"/#/)N,-WU3QD/GLN:TA>.4:61&O.P]S< >04]2];3C8.%**]WYXP1!NM3B,+\U-O"Q.@R?H% M$R"YBI($);/PXHF89YF?+/,\'L$Q4*'?L,?VH]9<4T )$..^8SCP*75.0)NC M."8Y]AC5XO@JJ#NGTG%8UK5WN:C@!"G%C)V+<.H$!%S-)U,_'9W(TLW*[YOF M\Q5-7D^V<]KT,YM^UBKB>8@$)#O$9IS9C#/P&6>]']78 !V]^5@%Z!==?O%' M@!<)T.87'[GA6'3\YOU1!88/NBSBCP O#J#-(CYRL#(&7VH2)RPNV+Q-F[=I M\S9M]M-SR'XJ)RG(WJ-C-H5GH GYQD8"D%ON624]B:1K=!E/52"_A4Y>;PUY MVW=[E%C$[ =A$37C%1,=0$PKPU?RZ%X\K;'9Q'/_R3I!./&HLDN&"R!>*20/ M&DP3Y#WXILB'D60#EA,YG#C>D&PKJHIG\_LEK?6<;LBM_"A$B@I/4W- M5*$FHO##25//\W.(6I0R.*CSJ!%;V@-@"QW82).---E(DXTT/;=(D_616Q\Y M,/UE?>361VY]Y-9'KIA':&\(=VRK56>N)V(FEZ&;D0Q-EI&FW!6"2E--[U=& M:F#.E!1M':AI0(=%WGU4XT[ H<( &("_W[MQ7R.R'UIU.+Z,7,,")[Z M3FX@,[&#[YXODDFGH2?Z_8.NP_Y#8X<]GG!"(*(O.,E:?;!N?.O&[]B-OU^S M'V#I8^O3MSY]\#Y]DQ=&N)M8^XL+G4P&[VC9P364!G2PEXK:+N-AEH6]DF1L MN8)@L+W0!#M8"\A2M9%;&[FUD5L%[@1.DLSF1CJT0MP M <@4H083]@"BQJ2B)N5-G\?N70FQ;?DPOMW&;0I!+RG(SL[*XB+2@_@G<5H2 M??QI+_;XPY^W3KA@V4VUWPSH&*40RX&.J<'=]^,6*M1E"O3!KX:5!5,6*@0U M)Z-?,3U6V8I+Q]KO)K4!A^E;0M8@-4!*YTE,RNKO)D^^,E)6(1V>E+L'1N_P MN=C!>H:C13GM#&A4I:@G4Z-R<-AKUQ,C'"B ^18F:^3Z7-<"N#UY]10X)KQ,)ND$8G>I<%" %::]L,K9- MQAYB[>:3+.N)E_VN28PG+'/-=GGFNQS36!9RGR4Z);4 M$&GQ7-.V__-[KFF+V<"7BFYB'Q_ UTZ0*_AS%$;;EVNP)MF#AX4P(L?U*+Q+ M(_<'ZZ3<6I2Y3'M89'^>1:\S>>&F &C)][ NHD;='Y&[IX,V%&.+( M$S%59Y 1OO>D@YZ1>Y^Y?*&5G]6O^*EU&. MAPWQCYMR4CC&V]YTTT1L5<_%W"7(SHU; ?>PO%MR\T=:C#BL,7?N3&B!L;,^=/03^@MKPUQFARFQ^FB5^ MB)*$""N-6S+E.(^TZ6S5;6<:5B::>ZQZ)0( .^^,M1;,XF0C3DL[YM[ MN#I"=PP;Q"TBM",@%Y79IWDE\!*"VE:"VIC#"D./WC$U=(=?\MNZR"7OW>Z1 M8+IM[3Q!7"]VEP,/R^].76:-<1Z\#-KUC2_L\DW+]ML[/P)F,MLZ/K?/30YT?0QK!%OTQ4O0' MV%'55@""Q@5;],<6_;%%?^P-07M#T-X0M,^U=!MBX"(%\O4.^UR+?:ZE*Y[; MYUKL+;5L8NGM8H M3%!>!X#)*6;+D=P:%.( -)EB5WUS&GI% 0WR9T MZRECJ-_4>' MV*#[%7WK)S^$R5BB+J,+:HG1Z;O,:"-6X5V=6D/2>)>X"Q!=I2*";(:QD.HY M V"WC)6B_0>M(6@M%3EBQ>EY+N?+F\1>?TBO8](:G\]F74:>B0/O_ZU;L3JDS1B16&:4* F/S%4DP*L M21KE=W7K,:V$AK/H!=W#G^ 'M&:4_9>87D\DZ8961HR3/.4J_U<4Y%+N/;!. MD,,E\#"K=H83$M-D8EEGJ")K5L>+H)2ZH54[ W%(Z\FN*B\!7=3 NC6'5'PW MXZ 9!,^!GB!6#I@'^,!=4C)WJF)?<\Y5+>3TU*$Q]RO'05 8?5\=#WV.XMU; M$9=AR;QB.074^D'PXF@S4P,_0.<8$9IW:>S_0$(7K'IW",Z=7A9H%4U K"V% MWIPUA4\>,=\UA.#;:L+WCB^1_6XG^(/18'!V5RRX;48#((?J-DNV )I$-RMW?VB=61Y M=X<:L[?HY27@Z$&'GD)6)-Y^#QT=%QW3E8&GM; MHF\_^@A\>W?N$GE9@!?VE\PAP3&$]H69$Y%?3ZGGP'LU"Y+3S;638F8)O'GR M;G#\>!H,*^_53<@'CM5R93QK(J)(^YCQW2LB4>:.D,T>8+,G"YBP/OY\Y M<;S!AL@_G"#C[>#JW2&X^+2YKHZ>:0/U8K4.H@U"]"6<4Q3B8=.;P F3NVRU MT_R$?8HM1H\8XOA7)V<+QGF!\FHH.K;MR:%MNP5K M0N&:%(!-*&3XYP*X232?%.!-]O!-'C83"N%K8M02NW@/XZ0$Y*A,9"G)DS); M"N_R]*<3>VJ&=.OQ!]8_^=3BPH*U-A -Z8[86M8]-:S-;O[-\=NC$7IDV4L+ M3&V%(W<'@865O53=& MC/"/DRQAQ SI4SO2"2AL?!UXV 9"^D/?K."@#OQ(R,-9YC3N8F!SGN7NR,)V M/[?V-(S02;U302A^]%W$(<%B$:.%DZ*] U)V][^#<2$86OV(7 ?$ 92"MZOX MR\:C\#[S')"*G2$.6:&SZHHP,,MON ]-W8"#.C46V'Z$H.'7!HI8&7[7AN. >%@H,U* M31R-KT5\&G73+,8@G^&=8B'AH*@#!(]LDY7'10B(?[75/B[S%'4^BSFW44\$ M8_N0.K6RK#_IN?F3!I!%ZURRSJ7GXURJ?Z'K*_I%UU?$^'9,#A^;!%NK+5=$ M_@2>G&H3B*Z;'E)@JT@;KO^GDKL*-.N4)5\L.O?YO,!T1;4?/E.24PM1]R=' MQT=;17?NQ\C%0^67:Y,L2)TPS>\(XU,1%A3R?AR&DI\9T.WX$#9;23Y MP@/ MQO)//;.\\?@0+.\F+&^,V) MH+U[<)M3B_PSF\\1R4SC/QG8[?BC5GBZ\M4#_:#IO2:(76>$2X4-DTRS=(E1 M^A>J2U^/\T"(09C1[X$E'N?SH(KWB, M=O]O(J*&LGYK=8TH-LG43?U'#*UN!O![S0S@_>1%@WQZ_,L6 IL0/.*$X'%D M6-BJN#;#PF98O)0R@H:S+$"6$;0!2AN@A"YJVYQ2NQ;(A$*/VZ/<3PFQ(R>=PTE='/3]5FA/B[?RCV*![ M41P#R_J6X"]"S*EG)+D,F7'5X:@9#7Z?TB9/P?E.;&9+P^_:B#NB.0 M\3J]7X2,8TK/D6]2S!D0C#I2/ ))9Y#\10C[CO+?D;]8XO].'U'L+!#=W$]AW6FS;$7LR&.![@K3(]=(\O+W.6U7H;TF5'R03=)\T-W29H[<"8E>&S*IDW9M"F;-F73 MIFS:E$V;L@G-%K#4/<1ZD30(EBU8%YWMN$DK8Q$9JJLV$LCO)O>#+M ME\L^MG6)TUFMX]LZOJWCVSJ^K>-['(YOJK1O[[[I.,#K?49AG?3C"*^3 KAB ML YQZQ"W1=8A^!'&X:P>NLAZTY*9W 56K4F'3W7Y.>_B"5N7?G)02[CWV4:Q M50Y;"+,%-<&>Q^^Q)4KQN4TRZE/PPX7N>?Q7S?,XF?,U.4Y[$VR0D&^*B>V1 MW![)[9'<'LGMD=P>R4'9&2,XDG,,TOW^SIB;_XJR4C<(K%.2R)V)IX16WR'% M)$Y+:PU_VJ\S_.'/6R)TC#VT]MLS?]RXAJTA-C 7R,&OAG3&H7#]"TA:Y :(*7S)"9E]7>3/B(9*:N0 K>'K2?:>J*M M)]IZHJ%ZH@V*)?FG<-WE:4C'G4LA:PH(YX[!7-/]D' <_NBF#]M\:NV0M@_: M6(^T]4@#V7^L1]IZI*U'VGJDK4=ZQ(<%ZRZQ[A(H]ZGLXT-CR&WCP_9QX>>NXS;QX?LXT,O0]+MXT.V7AJL[<'T.=76 M2[./#XWZ^ NW2II]?,@6(GP6AV^X2\P6(I2?Y^"M,_OXT-C6F7U\2'":M(\/ MC<;Q '>%/9/'AZHYLQT\.G1\U#Z!UCXV9--I;3HMQ*W7IM/:=%J;3FO3:5]L M.BUP_6PS:&T&+?13N(UM0O4PV]@FN,5B0S VRFE#,/U3Q;X%](5.;PB,U M;Z& 'Z)13&$N";;;2XIF7K&;B#()!PKVQU@;( MIL80+0:-8>Q%'!FB0H+E",O:+&27$F\T @3UQA0L!9N#C1%T]MW_C%JRKS0" MA.A2!^PK8022?3:>;N/I8$3-%O >4:S;%O#N4@I94T"P8 99RR^P@#?+J3]- MDFR5ARIT'?LG73GV2S!8Y[YU[EOGOG7N6^>^=>Z#,CFL<]\Z]\=_JK!^%>M7 M&4C4=EE.)>L>J\BO*%U&7A1$BTU?WA6=F:V/I17YNM.)G,VK^9)CH5'+QL9# MKJ*0:GI>GJ8I("!LI0,N_=V&;(#4SV%?9R%_\;1&Q)+Y1Q3@80*,X:V3=IZ' MK#/SJ)5M,Z$>E+[0)/E!CN^##K[W*%X)O> ]33CJ^R =R&U/9(4FKEU1]]9/ M?GR.$;K$9GV,#Y1#J5WVO*.N9 5(Z;*I^UQE>+M4S_U'WT.A-[3I4)UW4!E^ M_WQEF$W=<<4KF[T[?/RNLV"E?7[81BIMI!+&EF8CE392:2.5-E)I(Y4V4FDC ME392V8BF]DWB9Q6_M&\2VS>)@=2A,?_ GWV3V+Y)_.R%W+Y);-\D?NXR;M\D MMF\2OPQ)MV\2V[K=L+8'T^=46[?;ODD\ZN,OW&K=]DUB6Q#_61R^X2XQ6Q!? M?IZ#M\[LF\1C6V?V36+!:=*^23P:QP/<%?9,WB1FIM5V\33Q+YWEV-H7BFW& M[0O-N-VKC7?@=V6;?FO3;VWZK4V_M>FW]@UCFW%K,VX[.VG9YR*?>0[N8,]% M-JTKU)&[>^K]E24I:4B_I_XY@EO^:_)]Z;O+W'%WGL5^N#C+XA@W9F:[C EP M"#N\8?6D7M,(!LM>A#O8/M$*)'#YC)YH?0;+PN:>08U,VMPS<(O%ILB,RE@; M06"QAQ090[%%^L46J_P-EA8!Q?>: <7\VV)Z_+F P 81;1#Q9041@6^]-FYH MXX8\X:EL+;DJ%\8,!>U'8==T%"\4D &X,K#Q*!N/,OW8HGT#=#RQI:'? .W\ M98K9KABK']-.I!YVHUB/[A2CV!"[6*0=O"?!(>%S\'#1?Y[[V[)=*S/[MJRR MXZ?%F[(?6GI\[%.RUM-C/3UPMB#KZ;&>'NOIL9X>Z^FQGAX(HF9?)1VIU\?, MJZ2P!/6%O^@(XYG20>D+39(?Y/@^Z.#[(EYT!/@2:4]DA2:N75'W!;_H"/ Y MTGZI^UQE^ 6_Z/B,7R4=V8N.W\(8N=$B]/^%/#8=- ,&)T>: 8,R!!,*0E%Z MI@R$#1W8T($-'=C0@0T=V- !"!<&\- !)T7J'HLRA;C(8BC"]/P:,I(.$%@E ME;Q=ZI$$&4#GC%HQ&YT23498T]2ATD]I)AC!M[&7VVKJ9QAON:V=?M"KLZ74 M#8*FU"NPI826K7K65D?:JF,L\AM.FH\66(OT3WSA-*2)@[M_N"(/I)SI]Z<>%W1P<7R?+1)W1X_'$W MPV0WQ0BBOH=T$<5PN:T'5EN'<)QNSM$\.)XXK851Y MF:NC!^AID#J PO@KKS&0"*JN>):9QT.M#T_E+0H05CFS^2' L_"K\Q>5C=F< M@)*FL?^0I8BD)5&+I@ZGP*79RS00CFMBF=TY/7O!W^QJ/<1$YO84]C#GSU1 M1*Q:Q^MV/,1%XB\4=8!PCFS-2Y"NMP,-< BWXB[)[ E!C\HE4;1#,M'JO5K/ M 137*,4G@B#S_'!Q"%%=+38< ^8RXQ;+T4<0T,)C'1FKZ)PM20CA,IRNHBQ4 MUYJR82#X)_26I#Z.@%P#6"9G^#CFD)2JJRA)SIPXWLSSJLV:Y6;>'7V4> GP M9)/=;!,RW:0RWPA PX#6&XQY09$IYT?*0 M,JMU#Z$2>@+XS8'X L1R)N8'C-1H# 7)-W7/B.:.-\($0$Y;"$:F3+ J)B8; M#<,92:F3DMS#*SQZ\&]9[">>[QZF"]?3C62]()B4.KR1(F262WQ%+/.0*/4T MYRG10*S,+NG&-$+/"1\G;=;"6'^=\W: SA_\KOLX2_DIO?1OM0JZ_2M.0"$ M4YDFGYJ@:9!OEV%!VOH90J,?A&O@W7*IC)WI4_,Y&8>D"X1YG (/2&Y"Z!V2 M?SDZKA^2BW$GY8'I!>L1'('&'_Z\)Y#7F,#^I5S M %#5KS*,H#%%Z#OD-P?B.Q0+F9@??>8-71:&X@TU%%V$Y<5U FRINMBV^_<[ MYQ';L0D!A)\3I#T$!!>B3+YVUKPV=F:YY*3NDCS?7EK]R?'1T0W6(AC76?C9 MCY/T7?%Q&GKO]S]=8S-_^TL7W.X8%)-2TV:I-)"DCBGW+"22VP60J$IA')$, M]Z)(S*T%*6N>Q2*!K\TA*?D3NT"4&0-O>7Q\7T41XWQT]&U]'WU\?W34E\0K M33HB(>Y#^)1H9#P1E^G\WCFR90%>G0',Q7GUT:PEYPH<"2.,]7(0*IQ1TS#, MR/7(DB1C.=[>LRQ$6D\<]$:&$#WN16+TR H;9B#3P%RS-)^6]4WIS_JB8O. MN!!"V+T(BPX1GH6H="XC,"+GIH1CF/LBNL!MM9R<_[W,,*A O.]2('HA!T@) M"?R%CRTK%N#%!MJ5I*C,-*C$? A,2ID 2DY_4L,&$GY"$)2AI&0OFP24O5E M7^]%S_RH]QV4^;\.:&G4$36=KG>+ BS*]31 M-YT!LX='DOMRV!!,UHNNM/)XU>/].4G6W70^]P.? '(18D7*OC0G:@@CW84G M3-N4/![TPQ.#DX?76F7QD320"XW66>PN\0X_7<2(.O?K MH#%UE&9? 'G4(NG;I52K8]3'&?%LXP:D2F-XOT2QLZ;A.1*'K-E>!$[KE2VLK*$W!Z&%!NO*=7NK+'A/B"9)Y"#0-N'R!F MF8)8*O (1DF#6Y0@3(?E-/3.T2,*HC6!D3Q]&B;LVSM:/2$8;TJ"6'NP2(Z9 M:;8QU<:!JT;M]%KJ9B[;0A4E]FLI6GITA,D7'/P*H4P^8U*6T?[NI\MR%SUY M4!\50M)%$\%IC;AIA^;W*/XQCV(7W>(%0('$VHJ^(84_9;$?+KZ@$)MTP65( MGYFB&D_+V?GAT-FYFW2RFW7BA-ZD,B]N5TP]*TFM 2;R6G-9 ;&2AN EYT6^9 M[T)M788[748T'-[Y_3!#97-O-K_\^>[C\:]W:)W2;>CD$QY/D!G=W=@0C&:) M-)8J>G>%-:#51[1'OIVB^%&:S*S6U:1AK8X:S[B6*ME1FM1%LSD!)7Q:4!@6G_[47 MAZ*4*%$#JK3/HT>?&$J)CL;0& Q"ZGHG&D,#9Z@R M<(;/YPNDQ>F#+N!6N[9@4.ND:5"KF+G< MV<:T ,6TJL=0U>@6J]?SC'.Q,-VO]Q/36\P]'KN&IC )F@/,03&E\XRPP1( MF>7._KWT1[Q9A*XX-8S;&H*])A4T]COQ-4S,LH->M\,FPCV*J9_4ESQ](V@/ MP0[28HD %T"^"QM"?'$AQ((@MU$0?,Y?K%#A-JL7A#79B8N?A1R@8RT+5@V> MP=C/%&50QB.XC 'OG%=900T8 ]$_?^-LB/9-, X56#G,X3<'YY558Q ?(4!, M8N$U==TX6I 2%8PU%Q^H,H4A61ZJ/A5XC3]C?W^84+7P]__O_ U!+ M P04 " "=BE!6/9NM=1RZ NV P %0 &ER=V0M,C R,C$R,S%?;&%B M+GAM;.R]>W/D-K(O^/]&['? >G=CVA&E=G=[QN?:< MZ]B8H$B4BF,664.RI-9\^D4"?(!5! F"()'4.&+&+:F ?%7F#Z]$XM__Q]=M M1)YHFH5)_!_?O'_[[AM"8S\)POCQ/[[99R=>YH?A-__CO_^?_\>__U\G)__K MX^T5"1)_OZ5Q3OR4>CD-R'.8;\A]LMMY,?F9IFD81>1C&@:/E)#W[]Y^>/ON M[1_)R4E!XZ.7L3Y)3#BQ#V_?5Y^<%?22^"?RX;OW/WSWX=V'[QF%G][]VT]_ M_$!N?JY:_LP$7(?]3:,P_NTG^,\#8TJ8JG'VT]K^]2&- M2@+??U?Q4K: WT[*9B?PIY/W'TZ^?__V:Q9\4X@('VLP*9M_/6I?Z/3^QQ]_ M_(Y_6C5EA(*\:BO3_=-WXL-OF.$(^?@M71/>_:?\94?_XYLLW.XB8,O_ MMDGINEW**$V_@_[?Q?01OE%0\T=0\_T/H.;_7?SYRGN@T3<$6GZYO50J_&.# M5M&)JZ-EH^]FT^>&IF$27,1FBAWVQJOA7>ZE^0@=Y?X8M;Q/D M;:.BHMD"G*I-L4/GDML@=[)644<[FZ!*!-D9O:Y:/9RS>6B'UH?M%N!WK:H= M.EZC$7+/:Y=UM.L)LH31)4!XSG$S]>(LA*V17MAK:;H %U0I>#2V'K1#[HA* M<<>/N17E^:!03" _A1']O-\^T+1%\98FB+U/I5!SS5!_CM3;E&*.7"D 12)( MSN9=M_0QA$5QG'_VMFWCK*(9>B]K5ZSI:I(CZNI$B [F]==QGZ2 M,A3EIP]W.1OJ'W22VUFR[:V06UQ^I)/M*!&TQ6A+,A M24H*5@1XS>;5]][7RX!-%L)U*,[5>H9M=7OTGMRC:M.'%8U1>V^?S"/]EI$G M3?IS#_RG0<"LEA7_7(4Q?:\T1GM;]$[:H6+305L:HG;.+GE'.F9!/R=S.^89^_$ZO4^>XSXS-%HN MQ2F/U6MUR;K9$ARR15I;[@BD8<8)Q.=V13[=O4YOTN0IC'WUPDG9?"E.J5"T MU3,/VB[!/54BV_+1:EE4B_QWN.M?WBL9+<=)6)5M=M-%R"0[: M+K M]Q34"2,_UWH=0/LTI9["'0\^1NR ;8I4:5[29TB=K%5$XR0O[E2,VEQ> M!.G3T< M23J$\YC!7^]3#^YQW;UL'Y(V&QQ^CM@?6U4I_:_Q(5)_:Y?1& ,%-2+(S3BZ M7GSU-TQDJLA^4#1#[%A=BAV.M'(;I&[6*:JIMY5$24EUWNR'7V@4_<\X>8[O MJ)>Q.65PF67[CG-B=7O$?JBE:G/ 531&ZIEZ,H\<<('\R6] GY0,B. PF[?^ M-8GV<>ZE/.$MS926.&Z'WCL5JC6]\J 1:F]4R3K2"RNR1-"=[_K72N8D4=[K-XI=_.X*:7_CH]W0UF; MG".=3) DG.9\^X;)=@N7#A/_-WXVG5WO,ZDVJ[D[HO5!'Z8.=Q(X> MJ/U42_"QNXJV*/>86V<@V9(?;%/ MVM&5<61?Y*1G=T11)TK/%9MM%^.,+2JVNZ/4!6K7J<_PNU%3EP(G$A[C=Z$#&L8X$Y,CE M^7R^5#X5HM90:H'?GP[5.?"H\F/OUIS#V8C]DL\-$U-Q4/,HPL"M2MS0Q /CKD'X( M'=E(?..,_Y()W+.KV)"2C\VG(4Q\_S3+:)[U>/E1(^3^W*Z4[+G-%HA]5"&H M,=YR>>- 0O4.JY!WGEZLJH5KMH%84S&F:T:O9 MM2RU\SCUGYS$WIF7;4[C /ZY^,<^?/(B)E%VFI]Y:?H2QH_\;JW"*KI]D>+% >$_2(Q6Q,M)R4MY3H*-P;BCO:(8UI+;.-AN2!.:NHKPNBO M5#=(9AJ=9]$YE72.Z?@4(I.HO4GIS@N#BZ\[&F>48=9UOJ%I8W:BL)%>3^0Q M/$!].90UNB&.Z"'2FSIYP8,43/@PQ=F0@YFXFP"?TP14,,FX#1)N [\Q3W<2 M^+>4K3E"/Z=\EM(=ZJJVR(.[4T4YG%L;(@[@;GE-_;6FRB?6CB-TMTL\93D7J2]E3V^ M7!ZPPS=!_LQ\=, 6SU*:J>*==M$4=6VBX]P:-[/I2?56?L/NMMA[D:F_%W* TE2[=Z]]$7"E*[G5'7=OG1V%FSORZO:(HUU+;/,-:$%\13AYOO]<,>#';*XV MWV=0FFM+:VU;#MCF61YAT786G+IFTGA0I_**,OENP\=-?KW^DE&^1E08J*\/ ML+1V0%Y$/PNC7B\-40VOAVGM4^IH\.P$QIUGH;@#ZRF$L=':8A#YT# <8=G+L_,+!V6.0R%J]!["*,P M#VG&EK:\H-@FB0(&#+#,S5]Z[EX-Z(X\G(8:0@XXW;Z(0W*P"J8>+S&J]K/R M%]?W#26I]"X==G98CJMK7#]4MUZ&.]N^HB>1QG,;<4)]2Q6CFH6;>XGE$<^- M]P+'.WHWDXX:(X_-;B7;3DB;+1''9(_ HT_^"KK3)E-I[#9.K>=.T#6)P3!] M#GA@O?_P_7L>7/ 7D#C=T^"69I2Y*EQ\/*=/-$KX641QQ:(]W RZ(PU 4T- M2 [MZSA(@Z(685O1)&-5C%= FS C-!(%4%*Z8PK!#5B2;RCQRYO 3_PY9R^# MTWSXX,&+>)I#MJ$T)X&7\S?*DX"EC T^VL6!Z861)S'Y.&:WG30A=V<<5KR1F76,^ M[.[9LDZ29T62E'@^L_L^XM(R'"%YN!7WJB!;0Y +XZ.,]\3QD\L(4 M?* T+A(;@ MK'$81__2!LK_';)I.@[?D2P8[FJ#7.J)^+DS8S'TH#2@-YN1- MP&S['.8;IEP24\;12P43_B=H'B?I%A2J3CK\%S]BBJ])E,2/-/WV[21@VS:: MS.Z@!2]R*WN+Q*ZZ(>\'9;1ZKR @4G?"(?# M4G_/A0Q* Q0Q+\LP:-CQBHAH7!-EG9[A!1/V[[X%EINW2%\E.,_P1958="%; M7IPNM*W2Y]TIGMD6Q4YRFR\VG4WRKKE72([AZ;@UG*N*@X3@=Z/0N68LG4-#?1SKJQK?D6S[*>V 30YR,:: M&N[ZS]"G-<39*!/,4U"NOEI[3A]Z2DHI&R,'M6XE&S7B6ELB!K$>@6WU1QY[O:IVS%87D9K=+[.].:OK%.UY=)6GJ=BJ1TQG@:LD?CQA MW\ 6[>Q=L;G0?YE$HQ]R%--676,C<1&HIB_[%-N)KG%N3NW%MEDC?0,7Y,UO MC$B>B2*JJW%X=J1WC4[5 3OD]2I[=*&NM35FD.L7>MRUL\:2RCFH3:VM^U75 M=AOFD-TMD4=KAWH'3[L<-D,*I)W5^3?_K1Z]^X= M_)]D&P9&;*#=YYLD#?]) Z@'6_XUY,81*8+[/,O9#VPD=C9I3N+>(&YIACR" M58H=SHGE-HAC5RGJF.E@$L\7M5IS7[L:1EZ6D5/2U/0X:O\D0K8];'F0OO_3 M'U?O/ORP^O&//W:',#PI>4Y]NGU@Z^'OWZ\(Q!MOI,'DAP^K=]__L/KC#^^' M,WGOYI9T$/!GP[WHQ@N#R_C,VX6Y%TG?I.*[UNJ('&#TE6_?O>CKA3C$!PAOZN$E"U+R(&\D+J1@\ZVK9S$F MUU]6-A TW3V&,=^W30L>2+8:M3=O\,.46KGN+47$,-0A[ Q;B&[2'B?06:0] M9BV[AJZSC%L+ORD,H]$->83J*CZDT!_BZ-46W6YA/^?9RM,H*X(X.E 935 W M]UH_[V%;XGI]QW.I(H<$2V93GT8,)HD8 M4&QI9NV40X@ B6E"B!7,',0NJE080A+%^:DD'A-F;?LW#J"*:7V=WN6PV.': MW]"4FT/+@!V=%P4\?490XXNJYV)@I%F,E@5;.BT*!U1*J^/_L,=B MXEXIN+5X%QQ(S0)#C$^H=A';1^>::()9G&L/,%/588%!W%2V+X!%ZX4%[X'0 MM@/791K$+.HV S9L5==9L%[7J0X#;-3LM<"P;5&[+W:E+@L+X#;);4?QM3JU MSETH3Z-X,YX1Y13:V@X<21(Y'-@PF"*O\37M EI1RTZ^Y/+V_S 8S]W.GZ3] MP&T_O9[+ 9@A&WX:W98!%Y/M;S51 >$^WXQ&P+S#)YE!5C.ND>SGS: PJIV\(WT[M_'4K9<6K.H-/$73)06II;VLM@"=]/X2 M&\#")+B(.PN13Z7MQ^(Q$!A116Q.DQXME&1SA#1_S6H.1UJ[7HMF^_5(S_Z] MUYXN2\/:GEW7KO9+0EV;VX[MT.M\MW4.G7'MLU[&?K*E?$6W[7]%6MT:>AY)<@]7+50&..H$7+/;%>J>>E&;H'8#Q6" MFE^VJ?R.$[3H=%F:2P['?JN=C?WRMYLT"?9^?IW>T?0I].GIU_"P_%M',Z0. MUZ<8N)RJ#4*GZQ75_$24$Q4W) K";+UPL.7)OO:XO=% MM8H'#GG<$+=7=LAKV34%=2/G5+QA>P8[[@\)5-1]HJ?PIL@C1^+L9UXQY$!I MS2Y(?7&(PM4KM3WML;]-JRN^^5)'HD]D!N17P6*:$^RVD'2@L"5X.[;Y$)J-HZ"=Q;=[[RH>!V;VV#7M$%8L7.[\KT*8WK)?E15HVYMB#2@ M^Y5K7057K1!._S2$M; :!J*$4W6S#U.]M2 VB*Z2K"_ULKL'OMQ%LQ,>OSW99FR!U6I5BSP%BS#6+75(IJ M7DY*$'2>3SN99F[J>1?WD38CHX3 UT-*KN29L24EWQ6I.).2-6&\ MG>*$"R.YJRHXO\JB2%*Q7^/J_:&,;QQ??-W1.-.XTJ1LCAP,^Q1M)M"TMT4, M:[TBFV\T9L7^?TG:^2QF,EWK=0,M2+N9UX""U^L_)TD@G^G<)9$ZC;BCPP(" MLUO9P]!L;XT\.'N$'A.>L(O(B3>/Z8"^NP"=6%^G@^8MS2CS\ U3[IS)$24[ MV"Y@CJ/5(E^.;BZFN[/IG-0TWA;3FE<'.<0R-&[O'/-&83G(@I?AILPSB$:1,WP*-G!:["RF)W!$"=/]WZ^3QG/0H6/ MC/'ZZ)D3C>9(8UA7T2H%HZ,M]LP+'=%'C$XU[3(6R9N"_#07UY1I%J]-427\ MS*QMN7F!8D-1C![$2-(EK>4,'CJONRFCBUSJ(*W8-*5@3?/Y&!Z_441Q3>TU#CD M7-R<(U[&S"!L:="]OW?<"GG4*M1JWJEO-$$+O?1+^,G)@+LW@CP^$S5A2O:6J(/+*5ZS> Z:H8ZP-32FCMC2;,8 MXE:$D74SI$VC7Q%LL)P/:V7%8.8D]/[LA3',O*_C:77S-4R])@S#VTA=^ ML9V9RX=K/PG/W"G7/\HEUY0Q1'PNY(HTA2*E5&Y <@%F+HPH0);D(()#E&4FZ,PP[&^]"'13JGF, M3$=-T:.*6N*1KLH(3YUI-^3\85)=62!*4Z '0=S5!O#TFA8*?JLZ?9D3KB?5 ME);^^Z#PWWG6U33O38 Z;(,<6%M5:JR9Y0:(0;1=3N.U,9YOJLE3_(M*ZKNV;55:TT;CZ-9<^<[V#LDOIAL$5W_$OSOZNU^HJ M-]T]D .(AKH'CZ"HFB,&%QVIS1.T)=I-T.''6'"MFO%9S8I &@^DS&20"9%) M(ZG;K9:SX-6%E\9L@9R53WA^]++05QA$U18Y1G6J**-3:T/$N-0MKZEKEE3K M]V97A%-V@S73*%G/$NKW9,D)>0#BF%Z;/=3^/(SVN?+A2G7KA87H@9I=05HT M75"8'DIL,U +VCA"U9:BBF -!'E,X?H+#1\W3*93MNSQ'NGG/10EOUX?O2+7 M-UY3D3<-T68\EU9C6T3QW:+*W_RBQ<5337 M,.N\[^6P41&>6]XD4$&2LMCMKI]EN+R72JWNGI;AR6X>*?< MQKM+PG]KJM8?OQVR#=K4L/41W+ZVR-VV4\7&!FA;0\1NVBVO+?<<]?[M:/\4 MA[&M;VXJFB#WQC:%9">4/T?L>ZUBFKJ<(*9\_7*N]!(V.^",Q3K7Z^IG]_0-$R"Z_5I MD.P (%HVFP9T0QJ10Q6'V-3M@S!*!XMN/ ^LF!#!944$']AC+3E9WXP:Z>&M M.U*#.B[8RX_WJO1[+=33+>UB:?JZ]:VML7@>_'TOBL^USK$,22PX E0&T<;\ M@_X+C0JE&I/&QXK4?!W-[99A'%\*3E"P23% 3XP)@5G1TM&S/9A3?AB MTU6*SZ$=F.SB3?B;).6P*]V;O$\&592R1APY%MDU8C.UP@9EQ,AE64'S/*3C MR%R12A12R')TB7C.ND\[/C>YB#L+Q""QYT>/=?2GN7VF^7$O,!^Z7 M6;:GP3E_1$],;__J17M:W@6E :2 T#AK>[EQ%*$E@+:1<8X >A 5[&!LIHPQ M\(HT:<%T13BKEK[S&?% X9TNXN2%TJ+#CMFC@W,47=,%$SP M)%S"!C[U4%HF0.F81P.ANL@L#Z*TM+&$4>+7I8/4I!:;"*6<7XBIMP*S^T21 M&\)-^G!HTEO*IJ!9F-,[FCZ%/A5?PBWUD\>84^&#AC(+97*VR+%P+L,W4[6F MY8D896=3W3QSJA(0L.0@?XS4^6--F)8E79%*5E((6V[_2^*Z2CM#;G_9J+[$ MOJHTNM3IZ"TM!0E.8V:W/$Q;)O==0ZTV!>20:V".HVFG7G?$0&BBQ:@]2"(Q MXV%2L"."7X%0Q4+9517J.:U2L\D.9Y,.Y],S*7_6G#LW/2,57!%CI5ACC+)C M1>)5H&73(,/A4O1?/%X>J#$+8 J>N!'3DETZ('/Z2AUVX-.2)73PT_FF@E1I MX-19JB&VE< :0)YR^ZW(9GVD.PMRD MR5,8T.#CRQ<6;9?Q=?EFVZF?AT]L'4K[/-R($'*_-S?.P8L2 ZD@CI$1RHPI MALH#IF1*'E[(FR^B-M.WI&)-:MX=437/H.G 3-Q$:XXI_#&T^JU+KV+VDYM: M$6FR#O..-V0:#9!CPK$RC2H1U:>(8[A%2&OOQF#+P=(H*VK9' Z?-FCL0L,6 M]-H5DM)(_1XPRK6*: MNJI,S$T$3Z8.WVOSMC!Y^V>K?K-$T9^], 84NH[OO(A>KQD.L0C/7VZ8AKS^ MXPYP0F$;[<[((V^8$>28U.N).%H'*F#J^,"F',:9ZY^'V2[)>-X%[-.53 GG M2BJVKDXE9C(*L !K!-P:7@2FV)6FX*D@*D/,L_\^*--XJ@)_O?[%@]3J7+7GU]<'>7AJJ2Q':6<' MQ,&J)[>I.P-UD1HEE[1@PTW)P4WP3JOTV0:N'$#.ZQK4?^+J,YWC)*=D0P/V MV;-"?9UP#M/G@,?H^P_?O^=Q"G]IU^DLB9_8J!X^L+4_X_X7QIS?I60+^GW+ M_'H4(:01/=XX$.;F5!S'?I#X7(RV.90%I8RW@K;)7B!!F:#\1FP ?2MG*GLU M9K#?FM%4A!")0N\AC*!P0T"S\#'F?;V,>#S48,,HK,1^.PG&,!L;)>^\K!6W9OV?LCZ$2!C2Z M(0]_7<6;9Q;=?1"'N[;HYHXP]RR2 M6AYH3-=A+G*L8%I0G)E$4?+,89!-3WG],"2U!ZOSVN(68D]>QR "R'%AN#&Z MBPVJ>B/&"@,E+)?0J[,?J@EM%B>E2N2)UE*!Q;X);Z M-'R"!#W5-*&OS^*PH$7E[O"7.BPJXMODMASD$@M71Z/3ZGWJBR4#Y"051(LK M26(O:N?QH]'C5BO(5D(2Y#_C[E+_: MZ+7:Q1'T7,9/3*8D#0?,+YI]%@B76. )=+MZ"UHO MQO,%Q:EOQV+G"GZ_#1\W^?7Z"T,HP(NV YCA))#&ZAB#5&>\ _MC/]TU56>R M70+.=44XWY-D?<(XBR%^WJ/9?U6[] .B$_/4=N";JR0MS;"'N2"FF0Z?Y=67 M9(8MJA2=D>*IF1%Z]EA;>BYJ-M2I@&UTX!-^Z7X9LJ70)+802J.*^7)WZ,9[ M@3T?MM9C?TGWS%SU3J^VT32)+0X3AABI&R-T*"T*,P8I9!E#JIW-@CG?22C8 M$XD_EK.:66Q5&64GN*Q4&[W5Y_S.7&&UDST1>@,F6E+K_XJ"BQQ0:F]/'G1<%#WTZ3+)%7?##N)\T ME3V$XJZG$/IU:!4&&T0 .1H,-X99&6?$>&"@Q(QEFZ?!A"3WHBY,F-DF6I4+ M,8$%Y"9E-FK!=Q-:)GAH&$<#1#JH+ ],=)29"%0JUIA*K3HPTV$M^+"RB^OB MJ,6[N_!*HO^/?9C21@F[TSCH*^TXB !R3!ENC$:M>>W>B#'$0 GCG/F"%7]_ M5#"K"CRN1(5'<8[KO,SCG$:1'YY"5.-1'S1'HRY^G!AN#+,Y!V*<,%!BQCD& MJH7+5#;A"YZBY(72XJ/R.5BR8[R=X, MW15KLT8-2BB$IS!H=P_DL:^AKASU'0YS0 AW/ MUB/?"!B]Y,$?],.-8;;@1PP"!DK,N,!'M6F9"O(IUXX7!YZ/:LNI6R*-;H5;SZFBC">)H54EJ?@VT> D-"*[(YXGJ MMFI<]+2K%P<87G(=CGO*]]Y\NW[[JBZR6ANB#2Z7O.(!_9&'YV!3- X5 M=3LC#N;A.ACOCPI.TGT#6.75)XF*&H M+CL9]/VKV:"[>.7,AD@E0^QJ0TQ8:EC*^BZ3OLN4[?I%O6;=G-97#D830X^) M8XS4!$D32HM S5&*C8LP48B@)E6 #]E210&_#F(!X\)Y5.2;:BK &\:4/%-'#5"'G+M M2C7OFLDM$ >!0E!S;VYDX+C9]9E.I[;4A7GR.^;5:19HN$X?O3C\)\>]LPJV MX.0Y#F[$>QS\U^MUL6?G17?L+_PDN6_LMT4;.1!9-:&,7U8((X8]N_H95^&5 MI%B1AAQ\M)G88Y\EBL^K-(Y[^C7_R)C\UA.;W3V01YR&NG(< M=31''!TZ4AL7H:]H$R!..'7G!T6S:^SFJ-C+F137ZZ)X,,,;U;E96T/DD:E6 MKG'*>]0*<1QV"&M\3LE)PF!2$R6_UG[IZJ!V2DT_[K,PIIF;!7#Q6&,8/]ZP MP=WOK_/6V0%Y#/8K*\>BNC7BF-00VM1C:]*DI.UZ=O?1R\+L>BU/1-D,^2Y\ MC,-UZ$.YUR-S5 .HPH C22*/ !L&DV-D##W$461%+=,XX\QA8&BLKV#!)0E M6J/1^4#IU'!W^^W62U_ =#V6<@)6%UX*5['@MO#=QDMIST#;T1PYR/0I*@.( MJBUB<.@5V=1_2\)P>9YPTJ['UT-5^P;/KO8+<]K.84_9>$%N:P]WV_S6^4@T MG;I0>Z&X0U I;#&%["R)&*TD+0?/J]"'L]/3QY2*+=5ZPT8Q@HP@@S1(QQJF M2A@SH($]56R,2L9W3&2>?&I:<"4U6R)M+$Z\?ZK,#ENV;>9)<:K%?:*G:0J% M:D#&EBUG!=(.HX 484:8HY&4I-\=\53!1 L+X?+$0J1FUH@1Y],)1R:!@]<" M/D2&E4@DK9'$"69\\L+TKUZTI[7V?=O&/5V0HX*.PC(,=+5''/=:8IMZ-1 G MG+H4VW=C MTA640NP;A8X:(0_5=J7DV&RV0!R,"D%-W5"0=M*L':J?5$MSL\CG8GK%#IQ_R MR-56_> ULNY.B.-77W;CATR:;R WGT!V/3PIU=??W!M(8JD!H+F]-Z3_$L-B MBMVL[@A!M\E(UQQSC M&E(;NVY!F[MN2=WU8%>D>94U98J*,E>A]Q!&XJ7=.."[Y]*?ZK@NJAWT#8?6 MF2 /E6F,VI)E;8D#XH"<2-&1V=Q5A:A551]*XB^?.4E_ED;M5574Q/WPC<_" MC7I;DBU+FTF"N+D=21^DN4W?Q4A58^08UJUDXSID:TO$F-(CL/&50$8648I* M4\N^(5K=>E%^VCEH*IHNQE/M@>R1JSH?A:;2E+__7([6CE+%MMLP%S4&XN L MX7IAG2%7<^*RJP0_1R"7)V1"1 MF>C/>R_UXISVGQ<.)K*[BE$12)/4NR/.-7+$'N@"U_=>HKCB:*'#GL&*V]$IP)1<088TDQ"]75 MDC61!2"%!(2+L!+WB$^X%*04P_5@K6V\C[+Q>G=H1U-]+>'9;3:C^&PG^1H" MM$R!'&PUU M6Y__7-3^LH[4I@Y&^<;6GR_+V!\4*3W8^1,VD MM*.M6GG0Y8^RY&%Z4!R@_U1T 7D@6Q@CH/#'=WNB,/<1(L1AQ?UG!5.+VIN MB :T&R:B, ;/@;MAT]*TDK.8-&;Z@]T(^N*KX1LOS5_N4[8TA1>O MD[AO)UFC&W(XT56\^3Y8=Q_$\* MNOG;5&)3B',@,@O7(ZQ*=?U!=1B%A3J^ MYM YH/L"PV$*P.^(#%0C(@Z;N'OOT-3IC!H:ANI@'@02IV*%*L*B9N9^\.RQQI!1U(C4TN-%>UP=3F?) M433-J*(14,C&7 =F^B5)?ULG3!5FGF#O2_MCDC!.T.8_]VP^0-/HI2J@=QDS M2;=\#T][VW@X%>088V@6&5X&DD",+*::F$9+Q:]1U;'BB&@KN=,R?:.S=N3$2 M/.SUHOO$L[HU\ICO4;-Q\M/>%'%4]TEL?&[#Z6)ZSGDV35WE0T@OQ1_HJCPN M[^R"/"QU%&ZF.*C;(PY0+;'-DQ@DXBM2N/*O1R[M[#[JA+K?L'6H'^Z@HAI/ M0998N;FC1Q_AJKS12^2=?LB#^E!)FCXF%WQ X=PD;F;Y7S)ZO;[(\I"A%LT4MCEJ MA#S:VY628[G9 G&D*@0U=3I&#B:G%4%\<3BQPFZ6TEZV@7I:[!^XH__D17!W M3W--K=D7>4@.,D%CE:W3$7$ #Y/?>-W-R(N21_"#Q A?@#LV""( X ?8(6S) M=]EDD!FU22X2+H89K!]%].@M#EP&JC4!YM02D,4CTTS6/#"9"4S!8^D<>]Y_ M^/X]QY_B^706;G$N'B+.KM=W^]TN"IDQNB<@0_LB110C$P!T#.KH&"."Q.>/ M=GHMFSIF>MBIPY%O*&%LP_SE#QGQ1&%_R'7;B8A?)RGQ&Y)!IZR4[>TD,-"& MI_/:Z.Q(Y8J5>S!$8PHG$[7[U MH>AL5UX*G^W!SH KF"3\=;Z+B0X/9[8+@3=3+[X!%K%E"0I*=G"T J,3SAG M(ECC0Q?G%FNQDMN2CYJPHFZ.'3IZ%&TM\[@@".@3>7RE0X11/+W2SAY)7=.4 MK5#.-E[Z2#7'_-Y.R$-43^GFFY1=/1"'JZ;@(\J@3F;@&L/KQT=D =GO[+-8575&G%H:@AM/IQ6I#&.I#/H72Q1^1[9 M5>@]A!$OH&,Q[X>_%G)+=\P^F_X14[,+TJ@Z+QGGYB(<[+3WM^_DN8;\[V69YL MH0BVSB1C,!&D$#?.*,W:?4,H()Z@&"IBGJ++V1'X/DC)D#PSCJ1DZ1X>'-OF MEOK)8QPZNP$-FQ/7ZSLOTEV#='9 #@7]RC83>E2M$8>XAM#F&2P9/S;BQ/&M M0F;0O A:9T6L*?-UN%%QSN2($IXEH?U!WMZ\;XF@> M(OV(BS2=K9'"@J::U7&QNBGVDV(- MR:<\)-YQ]CRHT^*!(Q]DF?FL>$(K"-)B+\4]0LVIK9-YSH67QGPY25..B'JK MJ_Y>2(%JH-KR7*6G"^)YB:[DIDY, >$<\*USIK;!9PHEJ_G%C,H*;A8N M^X>,_F,/N]Y/=4TMS4T3S;[(@WN0"1K+$9V.B -]F/S&,^>*"Q%L\$6[(T,X M"?C/]/FTFBO>I$G,?O3I=FCL&Y!!#@.FAI$182@-Q.!@K(KYD/A,:HZDR1(? M9N"R#S8HN4[/-DQ->AG++8I7>NZA[M1PLVK17"[(Z)M,$W'Z"2X3?@;H-4FL MP0&QD("$<;-9(03YE8OAYG%74\M=A3&]S.E6]12%#;JO-#J/3&C3\C2LC#.$_$,&[F&^[WQ1P:2XPSHZFP-1[ M%,9+BZMA2 M71 2Z2NO53]V"3@S0/A):L:B09 9#-$ #+E@+'5:,+84ZWK=L2*"1X#XDBAK M71-ENC,7:TR00\DT1FV;[]CA@!BB)E)TY%,.L&"_RUGT>FF0D2^[P,O%>*^U M0^D>[Y!95<;&T[LOA*'4NY-W/[#9T'8?\3SS$[I>4Y\-']73Q([1\C!5Y:.7 MA3Y<: RC?4X#K:T4^HOT_Y M1<6+KWZT#V@@RJ54JAU;6!_#+#):#+S9-FX[\MGBL@A0M*ZLE4F))!2II2*E M6&6)I 9&'(,L0D1%:>Y= @GWH1=%+Z0R>U:;/=]X.=EX[(\/E,:$-KZ% Z0N M\?F9AH\;^(%U2STV1^?@G)%DGV^ MJ@F11;.?392EN00([+<:#-@O?SN#!39-=UZ:OWSVMO3T:WB8%-31#&D@]BD& M8:1J@S (>D4UKY92$R5 E?P*=.?SOKKTZ>EC2GDX'"IZGFR]\/"^Y="^B/UT ML E*Y]7NB-2CA\MOT KI3>3_3+J^4#V=5HZJ[XV>K5[U MY&I;9H$4DJ8T:+,\GSWZ" ?>2=4T'Y^MK9ZN7&=X8S4LE/LIIUE':5Y63/-$ MTX=DJ<99D:O0+^K6,KQ)JOI(U_F&IK#'NJ6I'T+I2*45YWG]*WZN2:_,\ M#1_V.;=#GI!<'GR*!V+H:_T-M;/ MU(-"4\%U? MG'U#\%0Z\LX'))79X((>B24S:OLEO@0%B:)M&3QNA#_(0+M!* M\9@<*:4B+.(KN7AF2X8&,_$:V*N-&DE&W99&]7*RAN_@"60&$WMPEZ$P,F3$ MN$939L?]EA>DS#XEJ63>Z_5'CQG(IW<;2O-S+V>-+V$GDF9Y!L\%A6Q,">Z3 MC_0O- H^OO!Y[IJF27I'TZ<0G@$6W]%U_0?INQJ0)(- PL4@.09C=8P#SL5; MQ"B"QTI6$H%J;7BISWI,8N@)#0J="%>*@%9%-RHNQLNC%4]C$15"80I;*_B' MC!0& &2]C)^2Z(FBNC#S6K]?3_I^]U!U.(S%F+?UTM_8%PI#'U]0N!GJ#F8, MJCG"ESAYR)C-P%-US9YX)\R)G(K/*P89D%8NB?2E/3 M\&Y9-G0L$U9$%HQPR4A3-#0@C,W2,I#F&TK\ZC+4%3S 1;XO5AANH5-CC64+ M/^VR6@J(3F#@5B2UR&<)<#J%NC8P57/_99' BLGF_>@J;=HX@=@K9B(*5?*U M-JC5K9$#78^:,E8IFB*&FSZ)3;V7TUWQ-Q30A/E4NA[>&TQB419O32+@R!\# MX;NLV7ZWB_C"WHN([V4;LHZ29Q;2ZR3=>L[>%+^B;)I&KW<4SL[8HAN$+I'P MY6T"JZD0)F*\8J4K!&! MSOR&D@%IO<_A\2)XQ&^[WQ:(M/->1);7/@YH2F+(\X*MNXC;+*GLRUL[/^7Q M_71/Y;.R@0?B&@200]!P8RB.,'IZ(P8< R6L' (9HU5#Q9H<602KS )+9X" MY5.;A&?KP4()CBU81Q M/K'6TMUX.)!\HFD>@@4^)[G-IS=K?M88M<;LL9$D ;Q.*-4U\(&4\!^ M<1EY*@\>IG6' O1SP^X,&6G"A2!O'$-,^WOS\EVUCR]UFQNAQ.FSEP9Z59#&TU\,*%DR93M:C22^ M"!BSI:.-Z.5\3N#O 9&E:5[7?7AI-"Q$(EPFIP^E":LP!BWUC51MD =:JTIR ML#0:(';X=CF-"SYP7P-RUHL9#1E0C$.WMD8;@9 MJH#6[XH]K@TT,7XEK6:%,=!R$DT.+7CZ!N1RM<2=*O2"U_YZ$+ M5P( $-1 >+R\J*]MO]UZZ0O8NTZ!J=_*9E];)GT-OOPU("KI=['=10W3 )NX %O1UKGMYC!8B)3*]Z?M,ML$: _EU+))T]C;^6U9ZD(E=#,M$GYHP4IQV8OR7G?4JVV'SZJL1:HQ@;S/YV1WN#:;TWF/&]P3V([BRO'K6U53EDC=V:%='=@%V1 M2N9&5437H^A2OY+R?=*3\GW2HU*$>4*8F.&6EXMD8ZM.Q2%_XB9I])U0E*E,#?/T:>_]L) MX\:,E!6?G^Q2_GH V28!C= LCQ8R=^&UX3LPXS VIMBCX,#-T*CF&\F)@;+3YVG', MF.PB@&R\=C;F+K(4QYE@*U+O*0I1$((:#D/N94,J\[J*Q((5B6G.\\**62%/ M!UO3$ J9\/0[L!PO1BFL#A6YCJ:9.YX3@2 '610$ARI33%EZ[WV]$&I^I#%= MAT.+*)E07 Q4&IM+G=4[B-PBH-%<*UL9MG6)>\&?, %((0%Y4\CP+4(P=&LZ MD2(EFP_^LDN3IS #^(.LAS$I:!!%B?*W)JN0.;\#J6-4)Q MT(+7&Q]&;3'H9V0F59'R :06@7EF&MDI;2XX=K06D]!G?%\Y;<>GA>/)"7^\Q:Q:0VNTVBZ%.25C4*S;;H M- DN!J-,C=6_(:=#;1%(9:R4]>TW *R2/0'^I! (5[-;[7Z!$&\%)F5=W(: M.V\ 6\4"TS50\82=O0_ED.-']@M-G^C'%RAD!\OT+-='J"&4%@--@\W3CDG: M9!8!1L.UL8%"#:ZD8 N[T/?%+C2J9RY=6XO!3PKPL_6"8B4'%P4#)@M%E_2KGP G3,%J+ 20# M$[5#T@!"BP E$WU, ZWB12IF1.*&$(3FM,X=+;:+VLQT[N4>>?,E]O9!R-I\ MZP9QZ".DY-W279+"$YOGU5W(Z_5%G(?Y2R8^ \,4C;/3!X;CGI^K;#V2)G8$ MLF&R!A*-(8@9D:SH91Y[G""IV*_(>>.BKQ#A#QFIA2"E%.374@Y7>(7"=JY? M O^\AZ*.,'$\5%5AMLX.R'&E7]G&!4QE:\2(H"&T\65*3EJLCH["V=%ER3FT M36MM,X6VLX3JF9=M3N, _H$J_4]>Q!$I/_/2](4!&.3XTYZ)PU :R /:R"1R MC \B@#CLS?0PC0U@P\] ^ \2PQ7Q._3]9,\@Z);ZE"$!6R1\ MIGE/(/;U01Z/6BHW'D?LZH X.O7D-GX\L:!.:O)L?%VS8.+53)^A=!E/#S]+ M:1#FY"K)W&^:S6225#))3(_&5BNZ=CP5[\P!W$!8Z6V?DO0\V3_DZWUTK+G* M1+J=L8/:(",TT$VK)V:8&Z: 5;Q3(ITC>)O)% VM?:%UQ+1VE$IZ!O$1YR+7 M_C;,?NMZ7UW9&'F$=RO9V YH;8DX@GL$-EX&RV0)T'7ZKOB1EA]?/M+8WVR] M]+>.I\8UNBW-;-*=(M^73%P^9#YL>*E5)V/DFMT6YR#MRO> M[>#-/HMR<(7HTSBXRT>]CR=3G>]Y=S1'[M)]BG;OCZ!X/G78UHBEUT%;5@G3 M/HEJL.5A6]74[?K_SHLHT^Z)QGO8W^@,2%5;Y-'8J6(C4;"M(>(X[);7?&.= M$Y0'#44(SG3*Q<7YQ+Y2-K+QS;=?PGQSML_R9$O33H?5[8O<@0>9H'DDIM$1 ML8,/DW^LP_-:!B4?\LP8D9*31C#,=9B&SB)(5DO\GM.PG0"I!W($T%"W9_U? M-D<<[3I26UP4\PGMJ-&.[N@CF*-24W]NAR08 ODMUI;B^:LS27(IG]5DP0=[7:VURX]KO;9V]+K=4.AUM5*7UO$CM>K M8NE_RH9(W;!?WO'>Z'09<@CQ5V%,+W.ZU=X-DCL@]5!]93L7TE5KA+XZ0&B; M>4U G7#RKJ8J,^F+),/PAJ;P!^^1OM'.&)7:+RE*V\2V%Z?\ M\?J"/I(PG4[A%(!I5Y$G;[R,>.4?'-4RJFH\W:10G#M_N6&JYJ=Q +$!WY.$]U!#M9=&Z^R(.^\$JF$9$29X%/C#@%V\K%DZSD96*]QY#ZO5$ M'@ #U)=]7Z,;8K^HTN]GDMU^^ZC3(UN2W1[BT>;6F[O MC%>2>KQQW=H2=HD MJ,+T.>"1\O[#]^]YM,!?_G8FGOU)&51A3[MC1[A.$K49/OR\):6##@(X%@06:*QS:(>?5**T'(@>:)T'P4-HT>\#_MTYB_ M/LMT_A1^Y>_0=H[]G1V0@I>^LO*,0-T:\>1 0VA3YZU(<^\MB3N>-,RF[[H@ M[F9',EGGSQY7LOSQG#[1*.' 4]>= ?MD/[(8WBP*1J;DKJ=$4?X;CWQ2#U7-VI1 M=Y8H/ZQ1WJR5';T@QQE'9):[R8DE[6O$KBQQ,6)UL" MG$C-*G.:_-)4NR/7I;7AHAQ5E?(=/[$)2\@?(HO#)/V#=VW]K*OA'>)"LM>G[MW]ZUVCZPU"LL,-L>;!BT<@]"&2! MTS+!RJ;BIC$-,O3']!_Y7@8(T=_V!PP8^"]BVAF@=3Q>OBH0'(ELKPNNY@T4 MG+CBU@;6 6#\A.E5S8)&3FU>UWQELI%R01,+;#:894<0MLUAUQPV?GIN8RJ: M(HU\'07E7<"V=HAW #O%-;[MTCA#<7^%\E#)SLUJ9>.%.:AZH[J]Y8*E'.>J2FVEFS!:3I M]DELR5G=OP8^E:)B!5D,20C"\#)FIJ!9?NOE]"Z'9,&ZZI>6:7H(+"I8=8RA MCM^NWHL):2TEK"6KE-P(L%L1P=!Y(;P9+5)H')9V2-FO/=7PK-B 36$?DB5; M8;)"T%P6T/C/-'E,O=TF]+U(47J\JRU2X--2L2P$K6R($,[TY#7U4)G@W*7) M[^CCH4[*TN1=;3%[9)^*E4>J&F+UR%YY[7BD];VTOG+Y29IO3KQ;-\V4 MC1![H5JIJC+^40ND?M^?J;Y39JLP_PJR0XG;2-)(74T&P:2DB>,Z.#/HABGEFD8W-(= MTX=O:>4;*M<\3]:$?722>U])3'/V,_ D24HBQE<\3NLG6P:W?NA%X3^Y9D<1 M-77:A1NC-?@2B;&T-0#V8[P)8\XO[@OVY T(,,V:N:^,G!M;-2W"?4SM5:CJ M['\*XS"G5\Q.+>.4J\K*VY_#,*""/$0-S- HZZG=''"4F6AB7 M0.P.C8<7PAD2SM%EMEF'46J3]-Z9'DYEN0'391;-H&DCLSML@]S[6U5JU$Z2&R#VW'8YC9<)@AHVG+[J25G3[(K< M)X<80!.&KQ:0V39(_(EF*\ZSWNYHQ,@]_IG&-/6BTS@X#;9,Y"P7.P477W,UL&"W(@5#?N.YR9(4/)WGX,UL&C%$ MBO+63J#B-/C[/LMYON&G)/U,GT]]?B##;'"3)C'[T:IJ$@<2-KN.% GTG-D#0YNMP"@)M$U^O3(-G!\4CG.D;1%'D M="DH^WE;.\3NW"FNJ=?R:V7)FI1DW:ZMZWBY8Y/2P$N#[,LN8&,,:_GN7?M5 M_J%]D3OO(!,T4%NG(V+W'B:_,4K7B%RQ(8(/W$]_=_+N!\?/=*"Q SH$>/^N MO9K/T+X+1H C$^@B0-5QH0AP+/]$GO_^Y-T?$2/ K'9P<\U\ VD@E[$\60]C M/]Q%5&D8/GNA@<*>XR@B1PL+YFI<8#9,P;JX&"_8KTA&' M*U((07[-TSTE:R_*CA,LK%A/XW+3THVX+#1C:[%S]K/M[Z(F^UIQ[Y0-7<1"KL/(,KB\ V_"=%"W7WJQ5D( MA9GJ@&]*?J\0' >9>BQJ:C%[97 Z3&K;?[B-Q$KQ>,]8W- V3H#Y5$(=8-/CH,?OX[;7=QM!!BJNC M35->=C4B@A 'Q^MB'& 55R+8KHA@+)]2P71',"<%=T=;=HNSD\7KI65YDR*G MY#,++R_;P&\ :9>QGU(FZ3D5_U[&9_LTI7'^*Z&NJB$Q(2Q/&27PB;$A+&X:5#0/9AGYAP[6PX4N+#6?9'KC8[J+DA=*[ M//%_N^[//>IJCQ3AM565E]?*Q@BGA?HRFWIZ29ED0)J(:8R;U-);%G!I"*'% MU>QT5E5;Y([:J:+LI*T-$3MHM[SFA2E*JH23=>*6GVG.AIQD2Z$4PNF3%T9P M[?H^.4NVVR3F&H?Q8W9#T[N-E]+K?*.\&4U%Q7Q5X\83'%.9.2-6S.$\Z\F,= Q^:[."41 M1P7<79CP- @8VK!U?GB\P<6 "XJS>5_) XWI.LQ78%4OR]@<*&# !:;+X R5 MM?(E0\;.7A8:/"^T-;_$CUO&IAFU D.,6.:Z.%AQ89\JV331T,E2T&ZB60#G M%QH^;F!]R<#/>Z1L=?A T^LU!^CL>I]GD('"4+MG!\B #'*X,36,C#9#:2 & M&V-53 .I9$@*CD2PA*%:,"425YV-'53AQ"=$EF+JD-8K":Q6$YE$5X/0*PBQ M=GUFBC.Q)'&]?>K&5.X,:+R!$V%8ATFN=I^+#/RUEUM1M2;)V@A*<9;5CN(*W% MT@(LDU5[,FZ@2_I:B\47MX/\3=XG_&\,LVEPX[UPB]0%_565MZP01@Y@]HPG M8]AXJHAAS*)R-I"LW!K1PZ]R[G4"A )2"">_R.%HAQ>!53NQ;44RR6Y^LH6= M8)X5C!?TSJIMZ.LU//Y9[YZ/^1(ZJ;X&N.LWVV"L4Y-<.M!I:.8$YK78T[C/ R.S_V^^M$^H,$G%M?,BKN]N)IQO3X\ ]1[ M<<@2$^2P-XU1VU\NLL$!,2A.I*B-%Y!D@22P(Z5(X@DZ22CH=)P"X/2II)%& M_?C23J"KOO*D')$#PPSF;M0 G(X=8LB80VOC'!<%9CBL -VN;>^K3QK=%AF, MW>\Z]?597%A8?+E)X=NK\<\T*>ZB'?:[W'UB&V?N,+J$$R8E95BU>OX_]B&;;V5B40N+5OZ*V&DCEV?F%X)G MM(&;.F#U*K>YO.Z\0=G?"VG8#E2[45FKNPOBD4576I=;])X 6XT(NBE[9#CR6.UJ=;*.$X#0)7M)'C M@U436ARD!6'$6&-7/\?#\XH(>1R]@X+"E/=P3XGLNF&.T(9A\PWE"2R2<8M[ M0N2Y3(OTBK3(TB<:[SO/>WNZ($<[ M'86;UZ?5[1%CDY;8YM>A9>+@\@7Y,:>=BFW@4YB\_&\:4]]3;P"W-4+JA]U* M59N^1RVP;_>J!38>V&J*TY;\56[?3JJ3W1BA4>1E-VP@V7J7L=\9*8JFR..E M2T$Y:MK:+2!V.L4>X6V<+A&$X4ZXNTB:2\.C(YXQ@17%+Y&W[0BG@P:H@ZA- MF3ITY$_1!TRKL,9.)*BY"HTI=+$8 Q?[--G1TSC@=6#4H:!HASDBNE2K J.M M$?;XZ)39>.N3$R5LX4HX64?Q,HMN#DJ/.]%K!"Z<)6S@?4A2_C"%?'6(J7#J MPQ_%F.S3?1[Z7G09LQ5C$+(6:@RQ0!,SWM@R685-8PEBQS%K^IDG)T@"-"[V M\9@2,I"F$*26PA%$(C.;=V@V3YAMUS1;6$DQ TI)?T]B9I:KT(=B=*=,!"'H M<)#2)[E$C!IHL%Z(TJ2W5(0:JIYU@%J1A@@\[@HA2"T%,H!R8S5/MII_9+6H ML)I723$+/MVPF$P*._"YVSALTB&W3%S2-I0&)O726BX>Z:LV"1:=[$K^T@H2 M,1#-;:X#$#HP5\+-Y0R!2K[C@.>(RM+QIMTL@V"F2>(UH(M"HZE!I>*+&$DF M-4T'@,P)&Z.G*J]I-K)E)1$]^'O-0,KFMF5XD7PP;LIS#V8C^,'V^I M3\,G7JA(K[K.0&K((V*DF13UJO/BD:+L0WV]5LLD)6=P M+)L3>)O'T>V@:?5/)?UC:O/TN57P>DR_\5[@;V?[-(7RNW'PF3FY^*5M*3F* M&M+8M62F.HW5F!3VC14+FEE%BL_BU;[JLT* %2E$X&-A+<3,2;6_&VM@^B$& MBQT ,5C,*S_;"0&>=W8UBZ8C MPEA5)[!X5.J60@5"MNR"$N#O0^L[I-;FE&&5ALVIIS3 M)QHE.VAP(=[_;C\T'4D1,Q[;,9>4/3"&''9TMJ2=>6#MF%H\?0 *O:0E7Z@X MFQ:<^=HMJ'F7#]OSO3/HY?'J-,7JIEDW1LXUWGEI'C.TV\582"J M=VGR%&8.@-^Q^8$]*?C+V1WD5OXB;N4O0I*"%&(X& @PV*UT'N%^*SWGG2%# MC(V!/H3\([U>UX,@/-!320'R9Y=B]1$,R:HQH(U[J+!KPMZ4LZ&$\0\?EO6< M(%&ME@4FNK4TXJFM&LVX0*24"$<6V^]V-!H<4!JSD2VX:Q@S:1A3GNOXW)BA MPI@3CQZ?:7Z3)NNP];1L*(&ECP-'QA@$]E7OUX#HQ\I8FO\WHP*.*':2FV'N0=YX&?%*IS*J_SD./"&C M8X35BNZO #AE0PR%3>C[2D"SHR7$%J1J\O/__OB[@[9U;1) M#>"U&F-]P((>)]\I+=%[L3'%W@'R(M?ONR2^)1]&H@6AX7BV@+/-@.DCCN= M,:OQTBIU[./L-,I:VETK4HN2-=F6TD&*-=]7RA/R0.NLHX>7ZJTJ)B?9[Z R M4"DI-(9/CVH=SKPCA\W895IE)0ZY:5CW5K+NF6S94]FR1W4W)S'J$TT?DHZ) M!U;;'GMNL*?"BL+%^WP40[G@+SN&OG'^B;9/?JP3QSSX6#?B^&+"AY2Q#SKV M%7548'A%"HD($PG9/J=K8PZN.[QBJ"B,N:8VI]Y'KS,QL7\\M 8?#&CPX=W[ M'P<\+Z9+"3.>C3./^G$R+3+8D6JD5L87"H\?_EH18'V,02M2L"? '\L#:,[, M]%;/3C-,JN[93UD(CG5'TRF3(-W[^H.DA@.S@JQF$V]I=SPM7HG MSU.;;02TWX6/<;@.?8^MRMO0;;G4 *8H=O(&!54 M#^J-'9K-E#&ND5MSDVI]5OR**:'@2#C+>;'V7](:W3@ZKTDZ)L&99*UU92V_ MME8N66O79JT)UN&G?#)QO3Y+V 0]H&(+\C[)O>AS$K,_YDQ&Q=QX/$G,$&O) M8+TKYTL&_-@.8-%1L6**M37<89,T7$CY2&F'4PY25BNYGY M>B%^&-FE(KVAEA- 5Q.;#O"K+BLGBX,#]G\WH9TQ8&8['ABK ?HD[##1-"- M+8JD9;&)))5X'FA0?:H+1?Z!9M-!?4V2"T;\H1I. U52\$EBE!N^8:A^A&95X'D M:JTF!R'YV8PS%V^'_&X@:\@\M96ZT%A^3$3QK,I\"-S]L-,88J\(ASN>=3*F M],K0V.*3'$9XX^H]I]_--!DR3V8K77#F'TT T/M4)#W[=)^'OA=EC3JJ/&WE M,O:[,HT'4L -Q2;FD/!W2'?\H&NDC7%87'^Y)0?\#BH2B+U1@/U>Q=+S6[X!^E!6DPPOR]O+A>L<*QX7I?Z9BN926W0 M6+:4]ZUW[3:8I-)$N4@JU"N>Y1QBGPX:2X2[/I-HE(=H)[!4".S59Y)B#]7B MO6"ZFO39VL' ^*]@%#.XG,DR!^4L*LOL2LO8?_M7I?'U3F1\GOK_V(9:_ :P.HKI$H!UNME[HU2>Y5# VT' ")!)2P 6]0HZROL.*E**( MVS?(4/MWZXV&=VEW51# 8(FPQ7.+H8=78O0.+%6Y+'7/L*C\!H$H"DDI"^>GV MHROYV8J F)!1+E4D0C56_6YU9V,<1M,WAK^M9/I=9?KZ):/C*J?,]'EA>J\V M_8BQ_V>?:?>X]ID7-E+^-UDFXY3IT^9'GJ^8>[[L9$ MD YUXXPBGQ(-HX#X\,A0$=-H W:$\R."X8K(+(G$D_Q:-.HTRVB>\<+2WD,8A7E(LY^IE^U3&ES'MQ22'L/XD37X MG,1I^>M'+PNS^Y:-ARGH(\7Y MDU\YZZ,IW;Q1_/%%DO=32O^QI['_*6ESUR=/9?BZ/WJMSJZNML2'%U#^O& OR(* MIQ><\+A]5HU%G:G-FET7Z/@J _1Y_F&_A;F^4GSS2G3E%.8!9E"N)S#5CW\) MV7(I]3A$?=;2D1T*-X MQ[G=49\E^'F?Z#90OSR9'7GZL.]?-$./M"WE^G6ECSZ M/_=)3@.1Y9F1,":G/C]E_ME+?Z-Y1M9)2BX#R.OPO8B([53RIO!YQP<-DCD^ M#';Q#TMV\0_#7/S#(EW\4&H;3S5(H+-MD+%"\]^@,>CQX^-5GT MK&3@A&29MF%S+OCGXA_[\,F+8+G1L>O2V0&Y M+_4)';?BGR^V4GY.8OHBU M\*=]''0[J+(Q<@_M5E)VT?:6B'VT1V#C;!8@2[:<+ED#88MYY[=TQTRP88PT MWH7O:HS4[?24K%+)E2VQYX[W"S[BQ;>"LO,WUU^3DMUW]&;1M+H2YR9YHKY; M>./M:-H]'5.T18HZ6BHVIF-M#1$/==WRFM_]K*YRMHXA2].)&%G0Q*IS+P-2!)WW;3@ M@I%?033"97.SRA1*5$8^#S,_2D#^GDOG.OV0AZBVZG+8]79"'$KZLIN&A^"P M(E(>5LW%^97QN?3_"='95XNV@\Y:VOLCC^S!IN@_*&OIC#C2A^M@?7-? 0*. MYN[SV\.''VC-S.HNG7R:,RC83?HC#79C4TC;>_J=\>_X&>ABOFM4,M,-^YEK M1B"WAI,M1#<6 1AT,ATZIRE3D10:Q1>9+0#,+YD$K FGM@2W)9;@%Y.UJ#]4UO-*!?#X!V;08H2 MUNNJAMU-DH4PK;SXFM,X X"YB-ED,VV;:UHDBSSP;1FN8U@>3!,QC%A3S=:P MOR*5#,V*C:48Y-=:$"))XFAS*[1,(J2'B:.V6U\)(59)] M<3UHV]3O<[6\)\^\Y+VCE+QNA#&")?RQJ*>T_IB*.#HU!3?.E:EFC$7RR[KZ M0__PZF9_8&*+B$V"2$H60KE34(&J_=V"4:21(X=- W8/^L/I(D8AJ^K9G%(L M=P=A:89<;-(S].=VNZ?^)@[_L:>3UY'O8(D<'^,5T=%D8[FR..S3]'&;5Q%6\1QT2NRC?KRG#(! MTB[+B+2IVEE]M;/# MU675=5W7IAKFNI8JK*>5U6YCA4]S;,?ON44GH9LSDP MS?);-IGLKH8PA,#"W+O?&%WNKNZ](/?74,):.*P(<(,G%*#$F>!'@"&*R+CX MNJ.09@FOKPZ*B-:."XL$M?)=$7#<:T&>WR&\18\ON?"'BE'X^=W&2RDO%#O( MRUNZ+?AAGP7YMU)TB][->8BJPRA\^^(KW/_/#-R[O>?"/+Q#_6X8 M/^JV(#_ODMXJD LVB+R=2_+7)/)ROC4\R-]5?1?F\9TFZ/+YUHX+\OIN^2WZ M/6=$:DXH/+^<59V'3V% XV#P*K:3P,)BH-\8.G/XX]X+B@8-)::8TY?LW"UB M)SJ@N)JA %$/6^1!.)?A9SB$N_H7J5RDI?K%H\,NB(-'5W)[MUV.0L!U%L_DBGM"\:VD>-BFN(N@/@:^.E_I*LPT M@UR#RK*"7M*AOE)4\L"#'+WJ]V0;+W+:T"^]W117=-.'60P0U0; -HVH]!\]E1A":7F@,&Y*H4UF M6: QY[ I@&NCM+-EFB1S#YC!XQQ:F57Z(47$6M2W686^ON\YE7+4\54J: MVR6@K26#=N*KI9X+ %1;:MJ T7E]>LS$ZKU=>=#S#S"62Z<(#D) M:N[85# )+N) "SFQV/FCQSKZ%"[YP\E[LB9"CPE-=)=[:;Y4(SW0QS".P:V4 MIEK:P/)G+XRODBR[C/UH']#@,K[P4E Q>S_]%]3-_%]G$-+X$B8:FCHX_VL, M6#H&0#:,K0@(3=Z V-^24G"8\Y:B3X+?3S1]2#27!KB_EWJ14)>V69&4B92" M(;V,>,1/MKLD+BI#/')[1]S>;!465/L^CM<5@U9<#;-*!3B8A9.MWM;S+(R7 M ON3&[\5\B?CN@2XGUYY:_L^+>"ML=Z\SVG.Q:8D.]21HVI3=\Z:$S%= ECQN2ZVT"@_G=:7\%Y M =IOXOC00!)U41L\6=.KD"$)_K8'^RQE\!E$ M01Q9=LYS" /F2QD,9OD2QI]'#.6\A&%@'@/8W&1Z^?ULXOZ19CLLOK7P80C T^$"U=+*K T MA;K8\.'*<=&E^CI2\/=]EL/41OO=9=V^2PEC'1.TWR#LZ+B$0-.2WTJJ4,4( MTY/+,]J!;U21H*+N9O?IG#[DES'3:P^Z?O)\>KI-]K&Z9(*R.?+0[E.T6?R@ MO2WB .X5V?QJ_@.4.RDIPV.N/B6"N*L"!1.I>OKXF/)C3[)C0[1;N7XB_GH'>Q&7 M<4"_TN ^N80A/\TN_K$/\Q?QWZZS /W>R(-TH!GDL-7LBCB0AVI@ZO2"#RD8 MD3PA@M4?,B+8K(I_G6Z=]UNCXZE@[&.X-!I>O#7?9 MH/?E8>W."XZ![A>)]7HN- 8LOE2L,2"X?[KXS(LB(6CGTTXMS9#[MTHQV9,/ MVR#V6:6HQGFFWF['O!+H9B+S]Y9F\.02."ISDS^2LR1^HFG.T[,^\RTS>&&% M??3#\4?HY!)R)99P@\1,V MKC-;/+P07T2\SR<(;\*X:/(MONC/T_ W\3*QJC3A@.Y+1H(60VCC@=1WJ:C0 MIL*4V,#YM3]5C0 A;%JC4'7'GRD&+ B2*/+2#.X>"UQP POU0PML?L)U59X] MMC1$'NIJY=I?-BE;(0[?#F''O[4!%6YV+L-Q NU HUV;1O.<7U,FQ%F2Y3WI MLFWMD >74K7&F?5A(\2AI9;5^*P:*+*@8C2=)[).I!U7SM&$EM]VC!\KS91C M?$M#Y,&E5JXY'3ULA3B\.H0UGV(6)(D4::Y2,2?5+^*QYKN*M;M-DN:0Y=(7 M:ZT-D<>:6CDYUHY;(8ZU#F&-%S! 4B1>31ULO6/9M.HYCK6^$%M09'4&U!+B MR)Y_31XS2>Y%6O._T:K< ROW49)EE&I?1^QHCCZ&NA5MAE1[6]01UB.R>< ! M84Q7"2=3]6 :[.IT49[^WG@O<$5!?:*H:(P\&+N55"_-RI:( [%'8&M+M)*R MJ_W^2;0\\[(-V7EA0-9)6MR3RT@H%>_+-[3Q7'JR+D;0J"X8@"!N?Z'AXR:G MP2E;\'J/])9"7EWY(>#@\DL*M;U#:-&@7X:B\&' :I80XZ2)RF8DHJK M:$& +P98F<$X)8L3K[!%6ME"P I?R3*029I;2 @Q!B9$@)>W7DYO*/MFE%=W M#<@L&6,Z#*.-,2TTEHHQ7:I,AS$E5P)LV>Q%,$:(,E.8YPAE@M(:*50&:($7 M\H:7U]T) =RD-(AU%K?1.89@^!]PWWW_X_CWW3_C+W^[VVRU-[_*4TIPS;+TTTM,4J4?J* BN MV-7.L0\&B<]K*_ *; .^E/'G#YPN$82+^>RO@O8TVU5MT?:Z-%2.IW.KB6@4 MO.JYU-/?"RGV#%2[?T2\6L 5'EW)IQ@9KQP7IQ2R-:?$DH!:YT$ZO1?A[]IF M./;[WJ[H_5]?@[%Q<+1<;$0$BN.EZ8V!XK3I-*7>]?J6>M%%!F7W;U)8B>8O M"MMT-$<>WWV*R@&M:HLX@GM%-JY?R C#!@60)H(V*8F[B<_)5+V%]0K<(_= M9[X/$XCK9O_8LS^1-9N(&NW$*):PQ>Z2]TCY QTI,+R,F\!S>[R+.[0OTL T M,D&UZM7MB'T9/%@/XSB.XSV+X!3.3-E@YA6O+X?POS /JT0D\80CKZ_ /F/- MZ3/[3/SU[;P+Z-EL4S,J7ISAK$#_@S&:W,Z^9XW"2]!L1C=5OO@:9CEE"'.] M%O^#NUO83&>FV@!4& R=\K3=/@YWJ5;5+#%O4=E!7DSU%J'6\;_<&GD M]ZBI3F:IFB(.V#Z);=W]*_-$)]J]Z+L^,K>:+>FP5A0=?)'3P3?J$'N8VZ,])G&^ZTPR,R"%'D;&&ZEO% MZ-!"C"ZC5;*^[I%> &=K_@>(LS!8D?^B7DJN8U>/BK@R$PO\[U$##'PO]\_) M2+O55%X)G!R8Q01%"A*O #P.-9D2,TJV*SY+X:C!6.-OV@1KG^,&"\>S. M^Q]&YS4!AFP:8\@ (J\%-!JZS T;P'P!P&'%1BRD_X0>.CXQ2UNP6$'F%0&' M;!A3W :KP0V&JK,C!K &S]H6+$0O)N"'S/")QNSC8+,:\(,R3#&F,%HO!;, MD%69&S,8[P5@A@T+L5C^-]28<;IF1K,$'(>T7@EZM)K(!$(:A%X!CK3K,Q^8 M>,!_*9!BUU@LWO\;3S;.-S2EW!"H86:D\5X/F(S!CU< &?.CA*MJIS/90Q1# M78L#VVUQ8%M<27!Y8*L\K_YSFF39>;A>,]QB477*:]69)GKT$4,.&N.,I)7\ MT4D),:",5&B2A!#.FM2\5T1PQYL<,I>Q!. D#U'XR&^^($P2^1*7Q:-H3VNHGLF,ZP2V[)R^"%6#P]WV6;UMN%\[W5,(FB8++[2Y-GGAEW:SS%?;N M'NC!HU?=HP<6VINC!H)^J4<]P@"TB4S<416J>14.)>).8K4L=W##5,E/XP#> MV-R!.'R.I+!-;R?D$:NGM!RTW3T0QZVFX,9WW0OR*\(9\+VWBD6Q-' 3OS,I MSC6FM<:/;1K/4WO']_?;?02SE'/*Y@-^R-<<[.>(\DI#<<"F'&D>_I/_76D? MA3TMDD>.#K8-V:@%9(DV8L2QKJ)Q]8E:$")+ O7!"EEX],K2K,@!HJV:D.9J M;8'&J+#<()YDV4 2A]O*D^1P]'9V+=&!77HV5/5Z(H>O >HWG]ON[888=(9( M;^KZNACB?-]S#F,TYC]*>)P]WE6 J&&ICJX+BO@^ ZA"7M5O(3'?*_[40>\^ MTF*WE,]*X$'-K.MIB6$4D,>_@3D: M3RCK=T>,!B9:&!>3+WB)2J82-QX>!3_^J&PVYJV*T7'2D W6 J=?0]6>GJHM M6X;@/\YC+^)T,\<"E6#]Q/N[?,FK(=T?S/.*)&LP4 ME]N=%Z;PRTV:/(49Y';VG"T8$UM2@ PVDC)DM"DM)8B&*V0EK& D*1GSZ*I9 MDYIWQY'%/+D+64;S6K*SC9<^TKZ(ZNV$/'+TE&YD#W3V0!P)FH(;G_0#>=FS M"P;.3^(FUEO2F,T=KY+X\>0J?()GLH&OFS2D6J;K-4C$!1+R_(5&P:UO9'C2)I_A1\6N&H@:[9J>GL'/3@KQ797M=[FXL"H>!+#%M32NE M'$GILN?7']\D49FB1$FD&,STEYDNI\AX(>.)8#!(%JJLO&Y;X(8]2@6R?6LU M!&SFX_BW-.L1)?66K+7>[@X?A#"B HW+JEUH(J&:2)@F @CVWY:[$?LK?69- M++_3,-O@Z_P\VVQS_(C3@GS/_\C>#2GB^P1?I+L-.U.AW,:W3=,;O+&H\FZ< MLD#0"WRS*?=\-%@=H.*J0<5?Z4&JFD_Q1!EA"F4Y:O%:_?U;PRZ2^'444IWD M&+@J*,]W.)+.S9*5ZS6]64/^T\ :;60?P)%VDDKVZK_U.P",A-/DF%')3:G) MQ\Y9+H,1;/W5^8+/B5XNGK<$+AR]^7RQV2;9"\:B[$62\WR7Y^H#)3KM@,.! MMN@R! PV FSV^KQ/G=(5A;>YJ*)J734AJ+BQ;?O"5_9,7#XUZ*;B\AZG>!T[ M6M&U\LEBU!&J8$\2O:XCTFD&O$!HIQ5SWP^B@AI!\ M[8I-*U:6])R(_/VOMB^D!"Y\7A-P73$=KJ7ZHX[!1D#Q;9S0K>OM>EL M#C\T&9]\ QO+"W1D#1RO()80V]GSK$L,:2"&%,](>"CBJW[^?TWC]"F+0QS] MAM,HD[,Y75@]IS.@*&5&275@-KDGZ+':?,'LH1Z]-:^BCS@#\G?+!G6OBAH3 M_;G65H6\B:RM7:.D)ZZDF6M? WH<-;V[/!?9,'2>I6RKZ(Y0ZST<.=#$FUFL%KA[ M%A]^[\4L[F%[_BQ>H:N UFV8/RY)V"9+@9)635QE)?X;CAZP^@!D[]= 9Z2F MF'4J"JP?GT?+BXC[B@#[&@.%UG^8;O9M%+@\BD+.BKWF'# 4H)"^B1 M\E#\:=DXU*(>I*X1[1NQSEW=\QIB'!6?R"R_+(I=0"R EZ;>X7SS$=^KLFI: M#8$:\WCA]^Y\'6@%V-6,8'[&%6",!*+*1A61NB:;K&(G9\"-MDACJ<'AO>EM+!9 M(=*UE:<2]&\MLR,HZ8G7!<-T$ M.>6"KK3BE*5^KM==F19Z/N+W(,\#@NM=V1D#?0)%3*,JJ_.1K 18+/6 MYWWJ%*<4T!M*X@=$W%F;!O5NYG>2]%_?LB\^[9S*C0_DCCKD7L2^?\_C$E^O MUU3"-G,N03FQD49OZU1H2ZLA< O7%UXV\>%6@&U\!/-39SDC02;UFALT MIX*X4Z^VCRDA-TY\ 054N1EJU"BN1 [I0R%N7NJ6-L,';G)1? KZ#Y*K-F@)?)@$11&O8V*DKB]6L2-Q=7B2W;B0I<3E_A7 LOC7 M5+RP11"(WA6ONS+N;@?<0K5%5Z^/.QH!MEU]WHVMDB4BJ*+B*I:V+SY]HO:O M:"?)S-QM9$7P:1D"&V+_JBOP(H@F2RA%4>*F*H62!AL!QS(]H64@ZV\!&,4T M&3U99'.> 9OLX ZCF $(4OJS*[BCP(EE U%7@H-\4*'!,44!=,Z79#GIIU%@Q9ME^.R)%L>A\X;.;BXHLP]WA MGD6!*FH."I0@#/VRT2)8L8T!N.2=]B4[2UBW.+K+]KQ49PVMH7[]@?YYJE/X MA6F=^N4T9LIHZ+Z +F(R>1'.[U>^PG;"AXCJMH*BF\\Q;65-DW(SMFH_MM'?K_ M&DEY\1E0R!\23+7%0_\?<+)7R:JI:B_:J?O2+B.B<>MK@*SL$,W!KL]E2AC! M17E+0.!BO<;T8@1\@XDZB?=]4-5$C.T#N%E.4HEZ+V>@ \ &/4T.8PG,BB"B M%%>HIHD:HA"V:&SKI9$[KA22![1&/87CHBL=B!H3C5KM_A; $4)#W-9;Q.K/ M 5N_#M?3#QF(F2PZ%[L5KBNXEQ09BIU>/(?)+N+[RK2>J_<1<_WF_EEPKR(& MS+FSK5^VW2^"64,GSKRBAF1R8*S>CC*J&[5W0=+X?XC1(0R(T MVYE4*&N@"7"SUQ&X]19VS_> S5N+[:FS6.Z\.O6\5V?@Z&'K):6&4O/<%IJ. M175:XR;'FWBGRI;IM//*F'M$5UMT1R-OS+J/=Z.V71%!;P09.S?4C;3O)<1W M?T:I(S;1CV+@FW"/> ,1-V S[>/6;!P-)EZ>?P@B2]^&0?$X&!?;+=FS*2(O MK@81]W\)Z#O@],+C]F,# SD[C6; \497[=$%CB-LYS=;^A^ [U1RBVN&+Y>W^0Q62MM M@^0RO<+/Y=UWG#SA+UE:/JKR '/[! X41E2FVL/0_.,COOF@R: C M^CD6K-D79V&(H>0)Q&0> (LI31$[_P]/\(005A4S3>[LZ#!%5M(\5*$]'16N MM 1R@BR4 U^PQ8BVB-7_Y >Z?"(Z-Z4[T=>Q88NLHEG00CLZ)F1IR>,"6"@# MGN"*$5T1<_]/ (77[R5J17]VE$/T;8L[.('YY[Y-X3VN+4QB3L'@-"[R4IK"Y%_-]"7_^/LMD0!WH.S^;T"G M9*<(=/*U?@ XS;KYFSJAOM*0LRCCD"QRON"@(*L<=@K<-";J3*8O>'./]_.5 MA[]"GU!M,5I3BO\$>5+M<6A\6BV-4E_XBETYM?9_!SRY.D6IIE?K1Z 3K)O' MR05_(A?SC?>W<&6?-7F6LXS@N=\R]GZ';!E=HM26(?\(U3(Z>9Q>"OOLVC)L MR+.895#GQ=S5UQ"G01YGBBA7]1U@2^D5K;*8SH^ 6DX_KY/#%]'9TF%P1??7 MM-CBD+TEV)D,&/H6\@P<$K&>A:H/H<[$07[GSD;Z-%W=]ZQ06K'!=!XD.(V" M_+]W04[P_3S;$,NB!Y?/UN2?'W'(\/S']W]^]_[GSKAA>B] 9^Q,M=2;4..[ M@+XA-4,B0YM3<;K.\@T_(;O%>4F,@6Y%E!D*!6_HGYPY>B>5X X%:_:'_2_( MO^BO%=_HQ_$O+@5;/!Y5UH!2#D",E!VXPP;A(C2OJ3R&#QX" -4(H MOH,. T-L&[!UM9UOI,S2EE%?V%QM2?_E0# (A6'2 U#L/PLR(K=T7-XK=D+& MM =JPY-5H?>BVEYC@*'M=!F,W;[9?BVM)H<8/2L&3RC<9U,?1S.M#TGBG%T_ MFNZ8-\[6J'@,B'BB)H=> 436!00OK+VG4)>]\N*ZCSC--G'*H/E3EC>,7J9E M1F.7+/U:9N$?7=!IJF.@N&%>>8J7%";V"CVN,"NDH15'M'=5]K:N61>%7.Z<,)KC1Z .Y-W;]X_O+CO@[/]W3(V4&,'^>O M)KC2X\W^U-L5!/NINO8G:=AR'X<.<[%(LE&&\)8X:O3XE7FR2^;"^L+)49T M]0WSE+(?6.KW #RZG"#(+!1JZ-4A)C$A&9LX4<2INKO@?4'%"(G9;9+T),-N M2V!#0I#J)KHW<2J"SX,;^ P_WD7)=M\?J=D$* B,$;CW$2WI>[^".C7[D\_J MT)>NZN<.Z&25INZ6$T'!??:$^2-7 7W -.WL8CA%P&9[R2B"T5#((&:>2TI MUM=,28*&\[#*O-3GAS-!GBIIS_C#RKW1,^S%8Y9$=WE ]RP^!B^J@PYC^P * ME;-4HI6'Z^H >+0T7@X[^;B:)!(T$24*X34R0=C$[<:_3G/8@,J&H/SP<;/B;Z]5[.-)2VSA0ZNW2:VC2D\PV0-VTUJ",#\0808(3 MJ$AE5WW5B8WV$ITML?C":X%4TO5]$C^P! 4/WZ[7'W9%G.*BH)C,JJPZX9J7 M=XQ9N,ZF!!2Y%E#O8+YK'AE?TV2&I#:T&=I4(=P++ECP@>+-!D=Q4.+D1=0/ M!ND+6M,@)>P.6$2)$XIV.2OLZMAI=5[I!71,]CR2G,IK.$-BI7J]1A5S+%Y& MC#U5.(UN.@O/'*8"'>OZRN:$/YS@BSI#KJ+K=?=29=H@#?;IMX/34]D(5];? MH?].2U,^X^Y)880%C3FSG!;/T>\/[+5MY'[[)LNJU_-"G GJA6 D<&#H[FIX MGM[C=9:+&:J\,+]ZJ4\^84[KN/1V6C-/H'Z&:,JTTH Z73H M8_IGE%QVDC\U"\T;E:TG'%T$TS#TUE*#_= VBBFA()'*\/&6J/21,,.R677E M9)/LTG(,$SL&"C[FE:>.=*?TZEVX.TM(D.VDN,V8MI-HI=MG< PLN7,>V3O3<$>!6?+3*2!M61+Z_*=-NN($0Y3K1 MXNW>A+/F!C[B=;!+JHMOY4V-O7+]Z_45O:/[>E<69XA+70-_8,MH$.ZO@"34X"$ F(D MZFN=HX;(P@&W$W$E(G"N8;]X)B@5BWBX_K$0ORIK9Z?V!=3LC:AH\%+WH8X M9R7GR6/\(O@5JFB+)6CS35%_Y*A4UHVJ:NE)Y!/_424[Z G&*$N2("]H"H6? M9C1YF+%/6!JZZ-263>@#*(S,4DESC=[(#J#'%I/EL0<; :]E7:8.2!F%G+IB M^A=RBVOG[J!VR4F81H-&>A=B4>"RN")@L\MSK'RC4OTU4(S4%%,.IA2? @Z7 MACB>.D5%OXAWO$)-UZYN"+,E:?,>74"[=FF)G^/@/D[8:W.ZYJAJXH=-]@K< M89B=W\.WSGZVYYJHU#L@.[4CC_Q8G!WM1/5S>Y%GII3$!F_GE6'#P; M.Z8=<-/5%EVVW\%&@(U8G_?)^7OIX?:&!JJ(($;%38[!OO!76,[/\KN2J-!A M-NW]4T7^0 CR)8CPIRR_3)]P09]:O4S/@^T61^=!DG06YFNV VJTHT6O$T^9HPVAR>[.IS_@?!ODU!/2OV#Z;[K1QF[6IWS0Z_.3 MI3OU /K-Z0PR),Y64HV3DWN"#I[S!9ML!-GY+HR_%__;;9 M9BFF)4'2*0)65M2SE+1&Q'>\GJ3443@^BL(QX/LT@1< ,\X8JCECH-;PABAS MJR46T+-\PJMZ[?N1974L%!?*BFME- KI'0.NRP*G]-PTJ\MTDLO\&C[B:)<0 M3_O++J [H!@WQW6+.[H#JD@.Z;4$ZE(4C+]X/'.&TU*CJ/C&@W CZ_]8269W=_"\!S6Y/QJ3-[KWMT-N=@DQ7 _ARG M^++$FS'QB-P&^%36$GD(I^L&@">R'M]&$1I]HP00HW" SLM4#RPB-7:T;NX2 M[IS7.9T'>?X2IP^_!T=Q#(^Y3Q) ]=[7US+1[13 NH&Y^Q)MZYDY' 3H&8\1N#F MZ%#_]] W/W39-WY[YA.CAG)&KCDIY_B---OJD-^872%.0AR=I,=^^,N0+D[^ M6);[:FCGJKX'BF::8K4/4W9\"#CJ&.+9@J8X..5L2]",NPCS> MLF4_?7-,!Z5=7J; -$ OEDPR>C%M<79?E'D0JHX'#;>";KUZ8G=<2MVX2S![RX.!-UF6VVBDS\M6 C)6S7?F8 MY?&_<,1OB%)=A:+?&KAMCU1#:]M=KRE@6Q\K@>F)OT(-+7&CFAO+7U81K>M9 MA2*"1A%!IR)F9!#VI(O.TN@6EW&.HX_LEGE^E<#OF(88Y-E=0<]6&)#,%(I$[+I 01UQ\N+FCA6J.'@; M=34R!^)08>=2QDL":*ZWG#.Q0M_W-67ZQJG98=W%9IMD+Q@S5?:6'G1_"12@ M-<230[..SP"'87W<3J[^%7WR99:;J&IYN>8&26??@SQ2W_':\0U0>^D5J1VF M2!]X$7QT\3O/3;(>"_2-=VHG^= ?))B7*6 RN75!.'\BWI%M7WR@OI2>?,!I MP8;WK+H96C^/:*)?H.9J7'6=SG!JISZXSMFRS7=(G 6^@?CVG@6/,A@OI2/3#BNL>4I8CIR=7E4J3WC1S?8Q5S[ER M-=*W:=>WM8P\V<7. NL=?#5+"[AWLJKB[L.U!@D!]GUVY35Q@'=,Q%US1QLV M_%4O5C,.G9[]O4P)=.&O)4%1BE>?!;L]QW[[6P W6PUQVX?%E)\#-B$=KJL[U#;?RGNX1>]^_J+B 2Q.&4EJ?!RY" M,4\%.!I84NOX(@9M$H!QQY:D)K;G6GN39\TV"[I_:65AJZ<&6%W3JMV,LM=[ M'PP<)+@+GD4QPB8^V+/O5JXOH GCKHVVL>M5%5*O M$.&EJLP!7*=D7V,B8UD2==QWJP-0B=(5+J_71">S]N^E3H#CT32EC"]=JGH MC"\3!;&/(\&:OCI$:$*N:3*FEPGE/?QJ=IK=J,I[5BC%[/KV\E!KRSPQ2:2_ M"C9]EU'O?0(<*+H$:KT1*?T.V,@[V9S\'@UIAVAO+G>2*XEZMXX//O)DMJDW MA]M?>##C#&W_2G-NQG:OZO4CXGDB<8BTH!O,T9_?O7]7A9$?XQR'I"OR\WF6 M%KND#-*2OYE!0CSBL^(G3-E3GP8SW#_026Q-E4E,D>9JRXS=1B6X%F?(.=^(,E[7XJU0Q3O[J.&^>K^GYI\=ZT!O M6&OZGS\L?+\@J!&HM6 ;]GZV#'O3^_<.]F:JLA_V)G;N)>S-E=49[/T\"_9^ MA@-[KD: ZY!K:&L?_=[]Q X6SL"WWAY\0[!A=?1BE+JYCRBD(8TKG'GWDS@0 M>P@BY"3\0UP#"EV('*:1<-'Z#(ELL,XBOYE M]CH24D#E=D3DN(JII]9O_=CX5!R=7V)='?&0;]GMV5#H^QXH &J+VKY%5O$Q MX"SP,,^&;H=VN!/1N@RZ;S>B\T/@,U0MG/(2<^@[$SW,FIJ,+D^D\?LI&4=G MO57EG1]"GXY*X0Y?QI"_@CP=U*]2@HZY= MH1U";I-\8;?%DP5%^VDSP:I#P(6I^EIO_);]H$ !S2[2ONG=^T2/ZR#.T2;( M_\ E>J*/N=(_!MWO6"+R'S0;N8[SHD19CD@X7:(H>&%MZ 51:\P.*&[YW5!O M9'J3+O-7W30^V<71_[D6;/*S7EV92$, E H9)?1!SVN)[_87"O3_4,67N#'/Q:,P MD/1ZW9Z+?J5?^!/ UVOV:]&\;F9Z*=9#!Z@SL:Y:(ZD5%1'H@;T561W&\\U3 MVIP[Z15#SY(F=K5<(.K&\R=Q7W-<%+L@%<]EL1"] !%6WY%NB\*HJX&8'[./IWVT(?T,51B*^,N* ^D=]*#) M6W/L0$'%!D.7]:[K6%DS/NTRG P M-'=SS0.J [ZIDWO.G/!8%H[;$4\:$(/.>!3]XW?(T]1AR"E+F?@G?'?E449I!%-V(CLOYSTI_^.-QL! M*&8!1F,[+NO87?FC=YEK1'?!6QZSHW=/TC\4U M<3;YW6.07F]I%\55EC[AHL31;98D1*.TD>GQF\K$L8+TK$$Q MV3.#A&0)^G M"(J;)%:7*:=Q>H.R)^L3^T>B&5< M:IOV27I4A0K@.U3..+V6WD7]MW<#P[K#QXSHOS$?Z0S1#\B?+*)W#\0RB-ZF M?9*(KE !?$3GC-M"])_YF*3X@=Z(Y@;3#0^-4!B]2BW'"6:J/UY\_Y3E:QR[ MA/@N#DX6Y97#L0S0'Y _2:Q7:P$^W->\'S/BFQ^@1FW'"_5UQNMW'#\\DO\_ M>\)Y\(#9(N8C&I.N9IRGX[DG: ML*DD1$)$GGM"5$A$I41,3'\O* ,ZUA6QM[UJ/UG7!W@6O#JY,0,(S;.]NC,] M]1RA#SOJH@3[(ZM=KQ 1-QGD['@*7\(=>^F"$]WW534,CX#G@41[_Q!>-#&> MOY,-*28.I8L:BM?@PJ2.X$<8^U483@,-,-4:]D=8+N=8*)@@LMQGIZ+?.O<0 MB%G,CYQ%=!:SJWWYG;XG$4FT=ZWA11+C^3O92&+B4+JHW7F-)$SJ"'XDL5_] MV70]U]%ZKN91K@1<*9W-SLGY):YB6<42]K)RDY]'3R#Q7\T'3U7R8 MX6JD:PB/XJ%$QP-WL=DFV0O&"-1;B@LL,N^R,DB@Y.\.F#E9'Z(S2"XRG8U$$UPW%\\X#^/B MX+DM^]2 8OM":M:_CGXR*>]OGI\O^>1+YFGF@EXH3R]^CI_HU=1Q@8HM#N-U MC.7[J?DAK(,+IFD.@OR]S..0@@/_XRZ-2V@7M[O3,>MXX([V GWHN:2]ND'Q MNKY!\8;^B_&):D8AWL4.8&9K3>';K[_Z>]20_0_USO5#F^]-1Q[=)(!Z-IL* M-;(6Z>C_&%<8?6(ZW./@D"KXLGFQDLUB,ANZK53B\'%=P<+9PV8G+%54S.*LI\&:4/]1I(+^F3] P KTCM, M14@7ZTC\LCIUB6-_BUT6'(V#PVR!I%#V5FZ9(;H@V+2/MX'8L^S2TUY5Z3E+ M6;.J'545BS,F@"*XVT$QL/$YD8/CW0^=JQ!#;W%_KRK>*ZR13LON[2YYLPWJ M2K5ZNZ/]3UAWN]&.DPE< E[[Z*X.R-.1^J2&HV]"NMA;!'T :FM*OL H*U0@X[+ M=H6&#,>44X<8#%/QM7;*#NWX%R'?QL4?GW*,+U,B#R[*I>)C!5T?,'<)U5N+ MC;N(0D?@160'",247T091A7'QQ(66QD)VNG;-5577*DKIWL%4 )CTVN*C_%3 M'.$T6CJEL4?WE""[3_76TQDRT5.![%[9 4)V'1U6#!\+8EL9B%I;4:6MEQ@G MD0'$GKK#:^CNU[/H'[NBI!^*.W#)#^3O.?^U^/TQ#A_Y<=R/NSQ.'\YW>4X^ M[GPRTBO&@3H#KW0X[UB#4B+\.QD.;U1O)!>_BBL;J/3BHP)]I_)7 M%SIP#2"A IOGN*;OMK].BR.>%C/W]X]B;DACLF5C\H)I#0 ?$?XJ#HKXB-#" MF5","OUJ[GEKXT5XUW6D&N>L$4WXFBW=4)'P.NR9IE #Y7&=_7L?2DP4=ZH% MWS5/1M$'I.(-7B$Z^LQ>I0R8 M-:;OMRMRXP9U M][4,\M)[[=WCASA-Z1^T=;B,1Z)'(R^+8E=MO?"U$/>1[,RJ.\'_>4U6??D'G9F8K;T ML-U9&C6Y]3J98\E7Z-"%#FI+J=YDX#Q(%#)D+B8[!(25N&571$G\ L!<\$-Q M'A #3I(C@&@I"-[+K%=NZ":/0TQS/.NETL+ZC!PYB$\?'$OI$$TNCACF9R@# M NZW$BH'FX:5"(C)X.]=@>[&JKXZL%NEQ^PBW [BJS/8&P8''N 5]KW%^J/( MJEL=&>U<^W!-B*=I]Z75VY>,]Z7P9KA\560Z%>5-1CRL:29\=[16!F64OS7* M@<]NUXXB -36=VYBN''#\]=9L$:IO3_BBR>8F[-TL/2:RY/O?F*)(5MT^^58 MO<@B>H&PI-/:MO'5RX >Q?:.SY$X'7Z8FVN3WTN9T3_9>LI)F^J1.PY-M9MT M#0,DCQC\=26' ._BW@F![.)NUXS]V?O-&-OC('27Y?2<>*TZ>F_$,4'S4D<+ M1I _3;!>Y"""+NW3@V_8QQ9Z<'RY,PTD"K[/G&"Z^<'9/Q;F?=G5L.8Z^ M^1#-(W<.6BHWZ0!Z"1XQR.O)#0'(&TZ1Q*KW6^66!X!>6H+XU>H.[]>;L60: MOS;ZLZ7%VS1.? !J-\-C,L,T@0WHH.Y(&Q"@'E1:R-ZCX0Y':S#[@][*H^!E MV"[QOTBNIX^>#U[ IJHM'5 _F5S,L,S@<'N)),J2MXHLE2(Y N05F^;!?8*M M%JYVT3ERI%6JUB3"'A Y8F15RPH!427N?*\?-:_H@T+1M[*^O"\;E61Q4!^J M3_UT$'?IBD]-TJ>!SM[4<+8P^TC+-)<:EZ%ZS$/$/Y+J3+6"ER[#G,:)#T[! MS?"83'M/8 .ZLW"D#?B.X]C2WBY&2R?M+?'EN^=HIZP6(8?/[ M/__XGN$S_CAVG^5"6]"S 0_5.O.'^*0]R-6DWWRW=J"0R181*KH:H5J/GD41:*G5O1%V23? ME.@%EZCAU/GA#/AC\&N:-^HJ)/V'$@?'A=7R0[I+C]L>[5/%[*XA6 2W9<*G MB-V=\IM8#->+W&:1>(#:U=IWI<+K%3K;9+OTX!)5S\':J-);@$UOGTT+O$(I MT2-9^M+0>D-?O$7KY@+SE=/S=_:T6O?$&UV7CSB_>PQ25] ^S,_)PKWF4"WC M @:8.4FWH*N3Y5S%Q7.8[*(F57)R3L/VD$QR))0)5!(NCM.G\&SUIRP7?Z+? MJS8^=1%T(*K6 M\KH4,&_HB!=3G3@$JIF.;79@ M\9C30-9^?J_ (=N0VF0,GMDE8% U)=GD1\%J^C1 XQP@P@(2/* W@HL?5JAA M!#6<]&3#%S%2O8WMBL_+&^2@CIL M;E0_\*UMFCAS[4Q072%&E]U3S"BONDW/>4F%4V65P3,N_NH27/H%[M?98%L_ MX$-/!1UXT=\0/D!H\C]WDN\!03<..#5^RXI@W0.,XR<%:]Z8]8#0^C$W?$,> M8MQF[&S'<&ER6L-P;0G.SX*$LI=V8K\?\1H3'B)S"_%Y/0*W? /JDF%A1G> M,<.$5%/MJJ)M>#6^3+ 7G%.(M9[0;^P4C(]8W>BW] 0I;8?\^,CA8^(S$ %N:$-T[-?86ODTS M>T19L_QC_!WOTU M<>M6#=>*K8O>FMHUZ)856FOCAY;]V>5Q$< M&5/=Q"+&[DX!8Z8YV18L<%S12\UD9IPG5R"I<1IJ*:X84PAVE:7G0?&XIPV] M%D A9(2X]2UC_9]#OV9,DWL[ADVHO T)F66O&CM>D940M:#<)&1";^ZKA'=S MBE?(7?W%/CR-Q"9_@6D,*GD,20L8YSD4+/)9UDD@M "S46?V4NZ_H3[A$J< M61T"!3ISRI)7;]-[ [QL,R#4S,T=+XMP@*O-$V@RIMQCA"(S$'14T.,2T3(+5$8(4!'#R"Y$L!U<%TZ?CT.IB MO<9A&3_A6B^WA*LN;8B?Z*5L:1@G<:!1.F"N=^"895B-K0LAS70-&-%,2SCY M"L>*#QG:*#W4)LAN8@SI(4W7L9:WF@.$=7LJD2_EV!$>7EH?CQJ'L3U[B7&3 MU#>,;Z.Z]0[;IDEGWSJ#^BH=5/.RWTAIPRXA;UF%5CHJ:AWE5)MO@@(%] 99 MJATWB\P1T6VCDC$1G5$"P '/O#(GEH<.] X8_BP(:1\%^5,,SH,[0+IK=TNO M[FV6K:ZKW=N\*90V+:PS3<,7O#.ITD[(,T' !]0S*J=MX-.,_EP^5 -+L1WI MO5U!$YZ__NGKG^J]TW:0" DKK[(TPM&.S(W[! O5C5.\H@<_<:Y/'1HHUM7< M/XSJE<)^Z-4B7VTK@,0<*XHB*^M-0)]'0%%,=)9C,I=!A5?=6RE8M4DYOA<_ MH6-(+1KPH>K"/P@9E,0^C*BW*ND#< #1Q)K.ONYM,E+YQ?-X58 BZMX-'J_1 MR=%=/.-P1[\YEYZ#VE/:[,Z HHD9)=4'=R;W!/U8SWS!K*^9:O*M-]S^M.R1 M(&_UY. TD4-=U2H(Y>?^WJ*OF)]&?_^??WZSF;1O,'3,<3AT[7Z^CS[/]WN< M1NL@2?9C/#L4(".V'74>GK\TTCUT;+F3@*"MG%LIX$RK(4!M4-\Z[TASX/*W5IQ\6J M?>N*=!Z4*#YTLFLR2FC#A@D]5>-$%9:2H4"/="S0=S%63,JP&2WI&R!>U_&< M4SK?%:*<(E_T@ MG2Q"XISXW"M._3T)OM?- MN1.'X>86F64]/H[3IYH1''2^^,W8@./A%E$:7Z=2JPQK'?&)5\TS1(Q6?J^" MV&"!1?ZF]7?"]CWAO8QA)7 J-58O>Y /SI@$=8KL+$FR[T':#*G>NGA2(1O3J7Q)IBG#VLTP- M:O[-!O.6=2]KOF#63AZY*Z;31&O6F3S@XJ M"DZ?&*LE)^L?S2>+%4V Y..P%TOBW5]#QA,M-B>_;!68_(KMMQW?6AY&:F; MH,7MT\"UE*V$Q7F0YR_K+/\>Y)%JCVE<#[Y9]+ Z>@U]>0PJCYMS-] MJ$41"!A85,G503(/A7T:<(,3=1IS$D8H6_N&#_UJZ,6&[J8^X<* !$8QH4GT M@\0#2ZIH-J7G8X BF7\@RGFPCL$!,V3;]A-M>M=NUSF11 M(*C8&SBZ!2>.=JYM64]ASQEODT$WD20N/M:%!]?I7A5\9^',I%Z PMI,M:B# M[L$NO NZ]24RBC>,+&KH(H8<[4,2=I;C^O'HR:EF9$!J7S]<%=$X51A-7V0) MZ3SC%4UG#SG&^CD+55.O,+-? 3W9B1P&Z'M,_W%__UL,I$;C,."FF8K\B=6J MGX5AO@L.+LR9W1E0/#6CI)&+YXZ>_%X>]PFTP *X(L\6OQ4#5O"(Q#3WV>SU MK0UU51TQ'>2" R\^27+HN]QDA!Q+XE;3Q]H5,A_TM5A?Q>^88N&0GH1I:>] M3SBB(X91]*@(,AMI2(K?@:3#;&I%DCGHE-GDJJRIE\&$N%XVZ[ -4-L>);)Z M ;;7P+N5EXI_6[5AC(KK'5 G0D-87ID6O)$QH1W61W9>8,0MU^4CSG5AN_H8 M*%[I"=E?V$J_]"F^:#-LUCIIUT "!C-B=DKD:+V09X7^RD!\[)O=M83LC_;I MES[979MALQ$\[=J.W='CWN,"=2-BWK%CYATG6EW;XN?F_.RH0UW*=OY8:+_H M"F/M;N2'W0[P;L2$)1K@3GO9EK]LGT>?=.YK>-DM2;&WZ3NRLF141T#->KYR MNE;M^KUXM)2?()1Y1#BHIX!39W*2^M&\?MV-FAQ6G$A2MM,AM_'#8WF]_K7H MWMJ8TX]_$*NGF@&$[>_$3X#5E,D\?NSE$U>(T7Z;K=_N"JL[(",1]H04- MB M+>MI/S6;R\H L$"M;V215#(0YRN: 77,0)WK4B[OO=@,=K+MGFCMY!/:EOU MG6Y:R8K@'BZ6[^DF4TD2C9101"#F]#TML,'NX#J.W.4HEZLWB@ X\" MHG'R3"Z)XH>"[_$ZRS&[*"NLGX#HN$"+'3,^3,0>G!:6GL@J\6:;Y4'^(C]Y MS=] D8_NN]ZPMJWHCE0]R_#51+MN= .QHVU;,U0+&KE]NSL8H$5WL\6H?=FF M7DN@?FB"^+T[D5[=ASF&>Z-[E!U8Y^H)E25T\-OP592."B/<".L&T-H[6+H: M.FCE&Y!UB]T+8NTF/@&8@G/3UW "*:\P+&UW..+$> ]QZ8ZN+12*47\-W%@' MQ)2-5/$I8.,7?5,]>XY5N=<1S;V;S?V*Z)_> MW6V]FN\#(I@T@/N7CFOBT3=*SXU5[$O^,=L$\7[2:_!CX#.^7\B^&(M_"7@V M#S!L+J)"WWC7DZ:I(M=^B]F6W/7ZT":OTR_!/[(\+E^NUU0VD;ED)TU9@?=! ME/4%;^X/#CE8) -TSMM6;)W4MT #>M[?ILA3+57P1#/^70Z'_*-BC'["S+GF MC>7W&7>=CY=\XRS:*6I5YOQ?E;S4'L)I:1K(HN-SG.)+>O&N=G@JMP#J=$:( MV[^:J#\'''+I<&UTT4R[1ZQ_*"OG@3,TO0V\F\)]IV;47WLU@8V=$^FR[3OFZF4W7D*BK:+!;KPS8SW%]!MW?Q]>F;RF* :!8-41 ME:UH94W.(KXW'S'_KQ_G3"EP9<0KF843U8U%]>SW#K8 #B*;8 M,EX,- $,#[JFF4%VK?+8K']FRLF<+2/DQ\*G<+V3GL\*M+P%/ MW &&Y\=UJ.[8Y2[-H9B]^S0]GWLW5=5[-:IOO9JNAO9KNB?LC!V;^1N+A)^B MC,-S&B/E+YV[,T/? I^LO2*V=A6[/@0\3?OYG;RG*'IMSU(GD_-K&93X+(T^ MD]Z3_]KE<1'%['FRWFDZW KXA-446YZZ TT 3V)=SJ=.9]8_L!79T.:"7DO@ MLWB$^'JK,Q\V'<9P;V>5UK,+L4QB9@D5@'R^>O2K]CX_8C_NS7HOGZBW^/SZ M\H_/#U7#>_;6O*)232W%U]W]/W!8WF47S]LX5Y8.C>T J)5.5T9=-S:J-?2* ML&G"V+#N%1(4Z<'NAN:RM5NGJ8[^*JME=3*$B2M4-'K!2KU8@W\!,9#T37PL&GD+PQVR&#'W!M"4"#O6$2?"F\&Y1]&M5BI@QE0=A<\ MG^8G7U45/"/>?'>CX'G!_2X=JPN;HMN;,M,!1C MO<5TBL=)S#S3]?K7-"=_>4CC?['BP@\X)3%,65P\B\NLN J*&YR7 8EMT@>Z M5 PV<5-1/,HF^4723X=;1A!GX86DJ/>0D3O=#F M7G#F!*056E+H6/TU<$@<$%-&,L6G@ %HB&,C$U9&"2L&OL5YG$47:>_%>(N+ M2@ QC="'(+%V/QZ7^VL9Y"4PR3_@ASAEN&]3_D%@7T1RJ$!<'1@J;G&Q2VA" M\!,!MO-=GN.TO&%3AWQ]DQ4Q]7HC<7M\YW["_$0E:GB%D3W[YT2F"F@!CNJS M[QZ#\O=LET27FRT1^F*]QF$9/U$=W08'=7&S._,3M#25I(%3 SWY!TVZ M AE'([(<"DK$2"-.&]7$^<9'QVDXI^!C6U7B3:YLC78JY&%*6Z%XC9H/5N@[ M4V+ ^$&X5B)MF+LZ4C@#P,V[!&^!:XRZ#$59_D'8**E<1E6@T&P1K9&5*,X) M%-$EXHX8 =L'/LB0A5D>L?U:E+&[5F>^PSG_I@E:^(NC\RSE%\$2-F^( OIN MIQIH AQ]= 3>N]1>^3U@_-!B>\8%]ZQF0^X=T>Z=7D=UB\LXQ[1VF;)R%6QP MSW54RH^!3]]^(=LE5%U? IZR PQ/Q^6J6SY%:<S[V;JNKK MJ%3?>C5=#5U'U3UAS3\@@WP3A)C >!@D-%CZCW?O_^_7X"E. M'PK*@?IQD/%= )VS7Q;TT!Y!MNI A.:;/WY @JR( M-IR\L>&O7A8!BZ ,'\D_Y-BP>/_NW0TF^D_+Z_13G!?EC^*?9!WV4_/3%7ZN M?S$!.J99.0[PLC) $T#0*!_' Z9VU+(8^*Q0)4%K>4@:$"&08([6#C$YT(_U MGV@6Z:?6%U0-P1R!@% "?O_QTB#WOWZT(SRNTV])CS7]9$<9]B@J._ MM0?DWSIMPF7M\L>X").LV.7X\\"+3J,Z .H9IRM#H\JYHS7@BKP)0IBO@&ZH MV7_UZ0GG]UG_B0@(.H$$#E^"YWBSVYREZ2Y(6FA'@.YBLTVR%XP%YHU3Z M_823*>K3P)DQW?H'0).D,VZ%U,LS/A!GI.WKJ9]'%2\K-[D12&JL^D.AK,! 4*JD]^@ 1Z0IB\*R2MXM$U^W'F64Q)9MHR9'[AXO?' MF(0@]$I97*%C_1&]?H3'*/L@0)/3 8H$U+:7<83C/RV[C0-,]Y,]4.UU]IHZ MJZ4 IMA^?]0WUV'YI"1^B.\3W*4JD86[DG@3E^3CSG<0W2^G M#+NLDW)5EEW4:;DFJ_;+=_>"^FK5UR75DOJ?XZN.P46Y=TUF/9*M#8OSK"AO MZUM*QV54#]H"=3:35*"QX]!NZ-_F@H)_"Y!#*8':## L^GFVV>*TX$_0AAW" M+F+B7\-''.T2?+V^Y6]?W01Y^7*7!X2SD'G;#R^M7WJNU9W:%W (F*4B&1(F M=008(N;),]5N*JHT/A2](]8]DBFOT/W+WL]N;_;545#O;;\C.@!N4..5T;YH M5;@L5'\%3U[Q5]TCNGQ_K='-ER;$*W)\==2>U\\A3BK8_#QRNU6@& M%+C&"JZQOJK; (P51K-N)GZ52-@_*3N8M70GO)MWOQ3R7CS3K"HNZ&O:,H^_ MQ^6CW&2<%D?TZBT)0JQ<@+YL&(<8;?/L*:;O%]Z_H%RH:-NEHH4PK"CS75CN\CA].$LC(3[= M:;JIGER\H/O *?WSP$/WDSL#CUASE-0&JBD]@<:G60+->"BT( MH9HV:H@[?Z3>D:Y^S_(_" 1Z+G%T8XA'32HH3@9DO^^VM'5W_6Z0QWC=:K7 MJ;_0,T)IFA"DT:.?4#1&,%N05/& .!-T\[@+IU] 0\6V&4@0O<,*0^R*7"VT MP)CL")7X::*ZINF92=HQ13CV9U@^K+ [(P)JW)AH143%H"V/)5]Q62;L<6D2 M*5UNMD&L:6*GH)&1CE9T.O$)?[25HD2FP1Y\P2Q]08Q8^PHU!-FZHR&) M&IH L&YAO=0HR)02-THARXP0YV40IV@=/Y,51E 4N 0 +'2YQ19?-%>,>VMQ MAUKY!!UJL=51S$$37\"AAW,SL_Z.R."RR);2I_7X$D^]M;9]WP.?Q8.BRO-7 M^3'@F3O,\]0YRV8I.S\ASUWS];@C)FYU^O(K)A%N0 :_LYQP^&O@DW9 3'G* M*CX%/&&'.)Y]E7%1=;Q"]SC%Z[CDX46UDTN/T;F))-AAP2 L[W#.$J7T['#? M!.[['O@4'A15GL3*CP%/XV&>IY_YY#T#F+ MZ!?QT&V6))^R_'N0:VWX=;8" M/GDUQ5:&OH=- $]D7<[-A+Z" /I&22!! T*6W8+D('?UA9PC5.*GO>H:J6>6 M:<<"$F$2^)$U#.?%HIA?RR O70IZCQ_B M-*5CJA1W$;"Y"5YH!J\@(-H26:&6GL^!@\Z0H#+PJ+X%##Z#+$^^#UETS"IN M6UV;-<^?N8PI?J!!=)]I6A/UC-W*1*]BCP&4Q%3YS##,=T%R%OUC5Y14[O$H7CAL"5@(QXI@-&88H4$)=20@A/G6]!"TY>;Q?I7G+!JO/_> MD5 $Y\G+IS@ET4$<))LVIC$= :":7),OGU) M4$,U.5330Q)!YW5V@-3R,2@#60G_^]\;AC^3_R)_K/XD.OP__Q]02P,$% M @ G8I05@,+%K0[H0 HA8- !4 !I*O/Z7QST[L>MY/_^O_^[__K__X?W[^^?]\?KH?S4(W M7:(@&;D1T&<.(&+?AKA\G^)LQ_>AZZ39'JJ5/_Q&OEE R>_ MK/NBEB#_^KDL]C/YT<_'XY]/CC_]B&<_%4,DOQ;HI"Q.?NLQRE=DRV-1O\1A3YZ0O-1]K._)!\K]->?8F^Y\DE;V<_>(C3_ZT]> M]'V&91F/C\>Y)/_O=4&2\L_+8'83)%[R<1?,PVB9Z?&G$6G_V]-=;2Q>% ;? MPW"V>G-PN4]NN/R%%/M%K,5,0B'=_=)5Q.<$LY6,Y"H,XM#W9H2\GQV?J/KY M#:$DEA-0I#U0XCTZ$?[U&TH\U_%5R[K5N&G!US^,'^9WV$ N$>;?5;A<1>@- M!;'WCO*?*E"#>%>0E/*(.,_ISFQXI\%7'Y65RE$9FP[CWGU?.]I(,AE>C C"T-$X2GYP_G MU6]O1FMM&+*@RZ679-]VMMK.IBD4=)D"F4V:F?([KM'9+1D1Z087#S]0/J#/ M*$!S+WG$V\C6J#$:-")@OKYX<7ZT)V*M"2-"7&,M!BC[!B+O-27K"*+3M@)1 MFS,BW!/RR;X%;U&2CY<(,\5QR8A:PT5OSXAXOX?1'_,P&]XEB@WPARQ;-BBC[@+%=[B8QM3G 6^=N$LOU 7$;W4U^P<8-;JF[ MR5=O \SVNIM0K!9A;[6[R2W=C?%M=T=SW- 2K*U<-_FXS9K>UG43KZ$AH-N$ M;G**MP]YR]!QK2C7"> U\S-:D/FD$KIQC1+'\S4OHQG= E86.04E'D3\!YF) MWQV?K)IZ41BG:\!*RTR#1[X6,OA>E$7I$K"2BI_@D;L(@XO-1B^*8G0+6%E7 M88!W;DF^BR/!"1'"YO;)B__HYU/D=P]8>4V[B5[4QNP8L,*N480_C<1[1Y=Q MC+(CI,K>HQ?5"0X!L!*?T#L*4MR9&^)2O2TS&-T"5M:CDV2A6'%/:XNF_@"K MYROZ7ODAU@'^JYM[[GI1ETC_@-5WE2Y3/S,F-_,YWL5WU,IRW&,TCU7LYFF0DB+M=^=UMMQP3CD(-$7*>)"FT)-0U#Z,>0V&3/\?V/ M:\]/"7;/R$TC%8N.EIT!/A4J/H..>FG7%V"U*-]5=NX6L+*^AE'R=KG$2VW7 M^14%*%)IIY4.82!*K-3 &YN4N$!#4;!2_P7XG7&TSK^>==Y M0>4(!J+"I_##\9,/4XRD= ]8>3,X0?F;%W+-. FC[JL2=?T#5M__=E9. M/W-)O2? *KEZ\P+GMS!8_"?^?_SK+X[KI+VHB-TS8)7E<1#5HIE',"^]+M6+ M#B6' C&D2OEBKWU_$-7S!3FDU.PA>")[0G+ _]F)O:[TZMHK1%5=QG&Z7&7' M0E=A\(ZBQ,.;'Q+7\QN:+3K/D*IZ!ZZZ]8A_=\@:O;,A4]$S1)5=O9$-S%UP MCU>/_HD!PLD, +X">Z:=:.<0%5>-5-2KI<:>(*KDREFM2+B)[\>_>\G;$XI7 MR$U>0MS:9.O+(,>W^,=GVS_6S#>% S08'ZXTFHC9I$$AL_^2\U@E\NVV9E"T MYW2%:Q%&JEQQB[5M5&SB*'M.\(8HR7ZB2&!:JP9%O4U)5I4O7N MTV7V(VR_ M56Q(A9LW*/S#"I%=<+#(_OGPZGN+/$Q,B>S\UB%=>5$:2R#7!Q@U7*-5A/!, M3% J+K)H4 2K%S"JJ%T1T*"$YO;!7Y!2^I4HZ!BVPG3$T"CJW/CM,^5^3,'& MC0M>V:<\H\ +H^R711++SL$R\AT!58B.;Z=KKT!5=1=XIZN_/M"M/=AR@U3D>@JX5#1(2$&LO-1Y]X:BN MYD72HUC13LTKRK@+6-=HH"4"[!S9P&\92%I ,M0PR'[>]:: 4-M Q,Y^\H16 M:>2^$0]?%"XB9ZE< YQN8"7?6%_U*!:)Q:6V?Z'9YX\LBC][SX/<:,"_S2-Q M-B&N'56G>5# %-TX;MQ=GO/A+FA,DOXP+[RSW2?"/D8V!)47G/J*L @OSH]^ MM4KK')CBMG^@34G4CF I9'.8F_WJ\KL3S>)+O%1\Q_9>EW+$.AV"HC2XB%2. M +0*OP5>9R](N[Y@J>7%6^;F]"E.X[_A<7<_[VG7%V"UZ+9([,X@*Z9/"R31 M,RR5/:(H&V+@]O:EB70)7TF58-\^%=74[0"4I=E("?4Y #7U:;+D!P!+@=D/ M'O)/0?F!===>X:JJ![O%ZPZP PWF<%L>=F ML?1]:(C5+2QE?0NBM7^WV6NF2U\2/9O.(OT8A>\>><7[-HP*$6ZC<%E/#ZTT MZD]1Y_ 5I\/0*QR :07>HAE9V1#'?YJ$T<>3DRBD%K-UTZ*3_Z$A76F+CDPKA,RG^<&C[X??R;Y)G0X8;9L6 MFYQ;K6^+A'%\Y431!S99F9-=G0;$NC&M#/R?/$FS)BUPVCTNC0O03KT#>D]R8X*X;4*ZG7)CK)RFP7ZB(QRYUVG+H$J2;5Q[=(C MY-=XND;V2?8BK8I,VE(?36.LUK_(AQ>@!?FP[YU7Y/_$56)36WX4U9KZF33^ M\_'XY^.S3,WU'KH/]1%%7CB["7H8\W97J@:/=Z=1TM?PJYUU%^ %13'2/_1J M-PH&37R7/0RZTDTQZ%6$8I+I(<].%_Q1=$4:$[,>H9LE1BG_)%>)@\1+/BK3 M2UTF]"-!P2Q[#CC_J9>0OH[PB(]&/X_*AJI_=8+9*&]U5&]6U !ELA*(0K4KGCSP MDJ-LR2=*_NM/#;__1>=8G MTXNCT\GT9%(9;I4HEU%]Z$[DEIW@O^YPIPY*4>*7E4/N!?_LOGG^F@OS*%PV M:JWH+90=?AC-4/37GXY_&J4Q'E2XRA?^/XU6V/)$N)&__G2B&9.2Q2^XQ08H MJK\>#@+<41>*'P-0_&40I([_A%9AU/1]-A4;'A# G 9+UJPD2-(OCK+)J/55&QH8 B,O@!D:M!DE?L+ M-XQ61;+L[)+6%7DM)?JX"F=T?)BUZ@*?G1U-3T##)2],@=ZY\<_IQ?EQ-R./ M)9&WML@@. :.4GYHB,F(46!U81RKR]D,*S(N_KCW G1,Q:FA[- P$A6AW%H> M 01H+ '0>/@ -8M0 F1R\U\;\17^ZT/T$GX/>/!L2@X4'(X )30FW0.U\6:S MYT.4A:X%+GW]T%Q\H"")2%$B9=)O4!OT8Q@GCO\_WHJYSFLJ/%"4^#*4&+'\ M"+HQ(A_\980<"BK57P\'!^ZH2\V;=!+HL!R#4QZF2GNO>P^[:.3/^10 M/L]+G2PHY8>#C[P8)5@L3X!NL%XB9X;'^_RQ? W]!G!JOQ\.&/QAE\IG;>UU M*[_\I&]^N-D+.A2O9E.QX4 A//KRM)*UE^_'=OV.?/\_ [QO>D9.C*>]V5T< MIPS'&*7\<#"2%Z,$B[6O/^X%K+^%?HK5&&6G&%%,!6FKW-# $1E^"0IK1]\/ M*$7"^?QDCQAB,+I,$Q;DJ;WUGT8 3O7!=OO/)]!PJ2I(RE!C! M"!.(KIP$+<*('O-7*S4<5$0'7\+!<@7T8]R>EX[O?TYC+T Q??:IE1H:'/S! MEW"P? +]?!TW2Q0MR.67*/R>O)&,!TY _TH:2P\-'G$A2IC,QP4\O^&- ^= M:J&A@<(=>XF%^7/_Q_35]]Q;/W3H:[)*F:$AP1MZ&3#+\@GT$^I4R3"?>?3B MAS3!ZY* N)GH^QI&I:%!)2U+B9U)%T&QLK_U8M?Q_QLY$3W@F5:T+MO%9'(Q M!8J3E 0E.A N!VQ&?(M_TK10HY0<#C8R I30F'0.U,>;1]&+@5,I.U1X>"*4 M +%\ KH!NL3#G65#;G8#U'X_'"#XPRZ5S]KLZUX2%+X)RGE-Y;<#4CQGT*7: MFS;U1?JD^UP%U%%F0_3SFZ\]?BBY8+=>M+R;T='*?U\3_?AH,CF'>EF /^P2 ML:9]_Q 0(V$GU9O+NYB5)0:'&G/@)6Y-C@ UN/W'+]LWSM7<0U\_TU-]NZ=X M4A;ON5&R7CUP;J$?'Y%;Z.OF\-^K+8Z*)D?K-O5?09\[\6O68!K_O'"<54Y= MY"=Q^9,-AXL?_+WR:M$ZB<=CF-]YH]Q5EZO:X2ML(T^1&X\]\GHA,%]F&TS( M1RLA%N.:>Z?/MMLNK#W0Q792".^MLG7]'$].3\_-PBX 'PUS$=$409_LY#/I M#?(K)WXC#TCB/\A[@N^.C\B3DGD60"]89-%L% H(U05*"1%T=YG17N+A,^72 M=([1RO%GQQ"#^*!Z2-[S^ MK2J1P@J!FE:1HZV\C*0A;3FB:B_7AC";U]^(^613I+&L5:00EY"1IZ0[#;K% MU;:A 7D&'<^4(H:BJ:A5)! 6D)$.98@<$ '?7M2%X>[J;XD!QE]Q/2DFG865H]%-O6AES^<"I90HW"%HN2#9$;/ MLI?B3?6*>.FP)JB[!WJ5NLK&D[,+0U=K._%"6D(-*\2>>;!Y?P,Y,7KR%F_) MP_P;WBP1_5&(P*QC!Q/D152T4'Q'T6L(PD*43_2L'Y+(%4FW#_0*=G!"4CY5 M2TD@3H2*ZX2[B&@L:P<)Q$5CI PQ8XBZX4A&X%>J>E5(+'^PYA%W)'L)TD%?K8?5%_]%Q88 YFWAX M)KU&KYQHI^;"]M%"0D[+SJV+\WKN3,,M;Q\IY$2US"LI3(A]8((55&LV*%7 M8P7K^2(G^?"#)DAB%B]99C=0@ADVLN1C08&+9:?.0-0:MK-#5G0-.Y>>Z2%] MQB:JX\GD;'IJ%3DD)=>P>^G_\DX^T$QRUAV_AI+@V" )WR[^HD)J.3$Q,&L4 MZ;R8=SNWBMD'NI"$QL] NI^2SF9>/NA'QYO=!5?.RL-;YHKTM!-3;D7[.-%2 M9@V;CM[O:R2.%Z#9C1,%>&$47[INNDQ]DG7C<]UZ/?W.!5M(\E+64>_HYC M5W/"2\FZ1DXGTU-#62^5L4!01E4;";BA>RU#]L Q0E\\EKC\VKSBYE(_/6:* M?T.)YSKKEZ:X>:!.Q?- C?Y4Z^+??SKDA3*QB\S?"'R8YTF"RX?0RD"3:R]V M_3!.\:\XHG9L%9Q9:1L!K$,/&H(^-][Q4\,$Q$IYB#)MSUA/#\I5!D!E%LN6ZCLO%7'7Z8P:>\ZC?5R> M[XC/7)M32A]XLU=+ZXG)^H?QPSS/[)-%*2YQ9V\HB+UW ME/]4\/QDS'Y'8]/;*)R/\I9'6.&C6H^C=9Q,J*5Z/SLO1O!" M[N7SCGFR0F", 4?3]5-QK@2,5:>:=[S6\,114H$&_VL#"_X'2;0W2]T$KY=1 M].ZYZ/*'MQTY32M6%VQJ_EA 0.\;L*2D@@97=IJ>CSF^#I>.M_U0%+,L&."D M,&B$3E X*GY*DC%TANZKRCRRAR@D4^LWQ!9+6P!8U(%8@(":IZ U-K M0?6B=>F2H3QF*Q(7I5F\Q%VPP"LF#X^+#IE(/7MP:RTM=3]L:JV!UZ?H#O^5 M=B%HMR 8%%M-;))R,?P7BJO8PHYVH6N?__GER%^"1X&F1O4K<*@6. ^V@W*6$B)Q=MY07.0$"M""Q M0&;FAKO@'4M)/II<6_3GW!I*6HR^F*S#3TKTJ^,%9"9\"*Y1Y+UGFYZ[@"R. ML_-Q+/ACA!*J)UNTNK5,Z:0 R]Z0S:)/=Q5+6VLVE[:6*3+R:MUN]G]N2E6A M[-+36G+(2:QA2VK2;FSV8^6QH!>D6!'%ABT,XL]H'D9H_= JBF]^8.UB-7B! M$WUD2WV29)@<*(:9/Z]V5@O3 MZ\HI;1N;Q 3L:M\:-U8FN8"7@5S?6ZV,/;CSQ5*5Q!F(OZWAKA#6P<.<'@[$ MJ&$/#V2%U)!_S^0:I\Q06MX"_^S$GDOA0V-9>Y@@+IZJQ[:![(^W!;_V_#2A MWFJFE+:7!RP!"R9<6,*$WY&W>,.R7K[CI?0"U>_S5B[=LJR$5!OVL*:[V*7; M_LAN,A6?D^A=>,E6:IH='TTF%U!2!"DBE)3@):7TA+JO*67L(CP]U33G^ON) MS/7W:B__-EKW _/.>R4EE?#[/H)U!G8?WN37+X6"X.WX[8\:S!W"7"JRD0H# M\LTTW)(7J@,&/0DP& @*BP@%T#Q)>N,=WZ8B<.$2UOPN>EP!U=X:-)>+B GS M3CDKL1:32"A*C#?[-I2T^-&7.8 M9>MZ.9Z7>7/BI$;0?,YXQNM*@]D_TCQNM-'"MVD"##TZ(2U)&!$= +W0VY%! MU#QJ8A7WD2W\*0.0@6GC][GOECMJ<'.*I%R*M@< \@O=!6Z$G!A=H_S/NV#7 MJ?D4^OYM&'UW(MK!L60K<+G"AGV7+RH$!SJK2)F-;9FQ7O*D.H]AE.&8))'W MFB;D4WP)I0)GU30.CG(JF--DO[0I2Q%-5]E4BC^X* $0):D^Z[^]W)*17M$J MB$66_L,L,]%SH:^S+ [YLC#+A%^&E:$L<3L*X@QOEDF3:FA/**9(,;#2I.CB M7?X1JB >JR5PS%/$$6'R22M':P[*_JW>QC,2OX24DY1,.Z_;VGE"V S$7H** M3&FY/I^0&RZ"K)4,,^HIE=YNP?%:CT4UHL;A'YQDJG]"JS1RWXAB+@,L>>)% M#3:'96K%6JCK<#R9CD]MI&)7C5AW14M,(?G\TXEE>1/@:-:5$&TIQE"'EOPJ MP[T&"($E>HP17V9%=P3AI'L>G)?.6O)I5):B.XRYX^4F@&#"-/CHK&66C/2* MKCK2J;+>JQJ[1'+EQ&^W?OA]/?-Q[HY,9.Z.D,9'9>O@;XRL5<&_*-)0M/]5 M"QG$8Q2^>QBGSQ_?\&+N+EBGT\P>:<*;4.Z;!?(-@3$4(MAMK6A4B*K5>]7_ M^396Q]Q+&(O?38&Z.DXFTY-CLU.$(D1WJ<*1V;J'3FI.,.+!"ES/1[4MP$NH MQN#HZ&I_B-F;]H9_\^,:X:&Z'NNTIUH$'(=Z@WJ795R]##\B9Y,C]-GQT<,< M*Q&K+?EX])T\=#Y[IX3"&['*!T8IT5A72\3Q./:?&T+N0%K@6'6_J26A(@O#W4*-95&."]2.*] M8MV&"?H-S1:9&[5,F;W%I?8-'0BF7'NJ\@X#29QTN23^_7]E''B8WWJ!@Q$) M%N6K0-=>[(8IW;R)5C\049'.5"4*-;E/S,=929F,I<9_7I$G[:E,XU4[,*RC MKE0E&P6R6-L]SEKKM8@RXSC.Q!LX4$^9UC1D.S7..PP \M[)P3G-MC'K@&-7 M1XA%.,,3WXY7I[:E?HS0RO%FI?4N7]$(9MFS*>0U>.KLV*ZQNFXGD]/ID?74 M:JT7+7XQXYPCKWP%N"-/PCA5ZNPC@WCB=_5ZJ0[9I'@F&)JZ)_]^(BEA'^9X M89!]%$T^".M=:+<1^5\(Q7"/2$X<.J M?R/>-_2._# ['6U^GZ]#2_:22+52-/BBC-NL^F*@_(8^Q*>^YOKVDDJ-*K2^ MGP-A/44>)23:_-U+WJ[2. F7*))G%[.5?>28O$(L>Y^'LNB\2J,HRTLEO]"B MU*\K\W0R/0-W$T;/^EU0%;:]U2,>K-OY#@4X:FD+5.ZH$U616D#>G:5H@WCN M8A77=1@-@:&EW'^2ASE;C_3+T(U2)I\8Z&%[LLW@ 8YBAF MQ"[5.NK$AM,_<=UVMDS[PZN..E%ENF!/@NN LZZ3(*,A,)13- G*BJHU\-W( MG547H5E\BW6:7>5_R 2*;WZ@R/5B:NH#;CTP/%&,?\.4UTH56N\^GQMX FA5 MS/RUX.MK]$HS/8P:^\,=625HOL%U:FP1?AM&FUQ:1!?KW"*]8EV!9Y/I MR=12%K74!;1HEAZ719V70_M#KHXZ4765"\C*FZB"_#_9QKX[/OGJGO .)/)< M_ F07V1I *L_J)3,4P+NNHR+?%PW/_"'&RS0$_Z<\K=@*#3M=Q!@J"Z[X@>@ M)JWL[]^_WTFC.LB\G]QD4:WK[476,P@'PC6IWM"=#=.,4W=CD9[5ST!&B72U M\C.U.GZIUKM@'D;+'%.V.TVP]F"M5A?YM%Y"-!&MDV=&)=GMO^[$T%-*U14S MG9P>F7[EN .@3<$0?&FU^KV,A-*4]W!Y3-@N:#T9A 36>JAL( (F#%RLNLVY M5#!;[Y2SQ_YX!S*B]2UG3S<]:#VDD285)69]ZP&!,AA_'5M=1%%O+V.EZH)C M23=<-SSIK@6M$Y&JFWR5\Z3R.*D\;MIN^K6V!ZP2)E:M,YG:UJ9 MSW+^F('TAA+/)=)506>D/#]MD_)\]*=:9__^DP4IT,6J#,G;PA%42=OU+^Y\ M,CTZ-[SHZ=,)P]0"8SHS]YY?(=&V',F5$T4?V%:S'C43J@N.$/H ;B93.PU9 M%WQ252@UWJ1::*^)(Z *R[;EP,\1]HQ_ZC6G]9++1/>JF^2%],,XC=!7)\'_ M?9A_3F,O0+'86T+'1_C_\&)ZTPS^1]X264A7VH*Y;'Z(%DY09,W<; @(]8/9 M8T6UZXR:CK_9*E"6G8K:[#N!YAK!%XSU9]S)'YQE-:,&&!.C%-]:,DQ)X;4N M>_J/G2R-17$3$&N6YE3>*0B&&VVA;/ 8BPG9#P?TSQ3/Z7+I1!\/\V=O$7AS MSR77J_*T+MG3CK[G5N(<.?/'>'?^*-HG$TBEA]&FBU&E#YCSRJXZ*,:45? P M RCXROE(@#7K_>]5/CNQ%Y-W72KP!#/F9[[6$X4C79JLJ_S"_&NFW:<*Y>KH MYR'#'K8?91[I1Q1EC\$(SA\G#?L/E(SRMD:XL5'9&LR9XL:) @QV7(I-,;GT M8O;,$@8_:(/K[0_I?^VZKB30#4\F# ;POL+C7D9+7%=%^%/L8\C(JF MW%KJZT6$\MVTH#V?[-KS6OM_'A4]_'GD!+-1ULFHUHL6.T\)DJ@-# MST80BI5LU<+!YBOX[#M@=Y@.-L<;&RV^HTORL-HBTUZ#6FB'&>(M@.&.NBFC MJ_2V3"+KM]0JKMC-HVFBL\?I[NQ!&AYE+1.'TKKM4;UQF)N#M5(V$M$<2>RB MAPE#P4& [6;$6ACGTMIM'YZ_4=(WJ,X1JB>]9QKH-F5P)% %N)= MDK00N!^>Z#?19?[,IGRD'(,]W37896N9VZ;:'DP#3DT>2C&1 N4/YEW!ERV, M"UA+;R#3&4UGXDX:F2;J*CV>G)Y>#'T6Z"R^+N-I9N?_GX#9Z(XWYTH MBBY&91\5/W_1S:C>#] ))+\1&I=]MO*KK_RH3GY1XJTPH=)A,%GS@;@<,\0J$J;T*@E 8#NSK++B.I M+?L&DA#:2_)K-<&,/(/G!0L4B%\4.#YJ"@Q:-YIM$K:;A6G!&:H0B!:2JGNP M]TKBA%K@=9@&FOA>4QY6YJ^I$SE!@OCG#G*-U-4ZGIR/3X8^:2A0@"US298U MZ2WTL30Q<<1M'J3E3"$-=Y6K;?W;:-T:S)EC5W"R9^&F^6%7LF>. /"=BR'4 M:G+HXR/N_Q"Z66'BNP;A^N"H(@O\+G6ZR=Y/$D+]L\'-:\I:9!L"P1->G=&S;(F)%VU=6:2?7HC7/-A]-6<7LE@=YH%-"!]67:ZX+-#F$:]; MH[4&"Z] +#Y'M&T.#)O4S1]*56'+W%)LCQZ=*/EXB1S\V;JUU(JR:1R60Z&9NU#=*XM9I5"D$MR]#*U9W,]"+?%#@NR=*A M:9Y1I(9^F-9#>!7R$7G\XK]2//6BR/]8YTRZ=A+G6^"D,R^IS"_L6:?A)GC9 MP6C=0R4M$^EC]*=U+W!?7-M53^7)4:XK3+KV80928#5:8@9V_NE_5\/4(&_& M$:L,ABWJYI@.@MNRC1%[-$+J\0A,SJ-Q^\>A(Q46K_TL][AKSVWM*4'ZB4/>A5P1)"!=I<8 MTJ+:%O>-%N2HYPFMPFC],7V(T42HKF5\:2^SUN'_XIVZZSMQ MG$WQ&9"S?Z1Q=D7J&L5NY&62TJ8;R68LHY,2\56]?-G(K(O>F?4M1@_SFSCQ M\+)\LP+=XDV]D&6L$!"NP'QBRR*E\1UKP=6*2%W+&-)>YH(XIY;XX9L5L?.4 M<*.BI/@DUN1>T*R#*@KVG<%8!%$?DPE<+$?QA.C#_#E=K7P/=\FV1U)U+2%* M=YD+1DSU^M5ZLT:"..=Z[\WV MZ:;9?$1/7OS'%9; 2\C?Z%X:6@W+2"(K:4&-"TML"C7IK=CZ6+1Z795GD]/Q M=,BDZ21VZ>4[LH1"=\N5XT5$^H?HVHM78>SX#_/[,%C<>^]H=AG'2'2[U:8I MRZBE3 4ES32?*O9_84^02I3BMM%%1LR2$GK\Q/U3XKH8]-6;$RV0H(UA5[*, M'BV$+4FBQ^7;?S1+_KA+_J:+&$,8-2RCAZRD)3?TN(9-&) ([P7)JYS"QH-6 MP3)F2 I:$D./ZU?::%"<;UD^DB>T2B/WC6\.1*I8@GIK44O<]3A=^_>4/*%W M%*3H%NLTNZR/5?>[E[Q=I7&"EUF1F)&0:\02"BD4OB25+7Y;D@OI8?[L^**S M#+V"9621%+0DAAZ_;/_$>,)P85638ZYK_-GX8>9#*MY$8KKS!6K6-3B=3">& MWVGL:E?:25QRQA:';998[3*.0]MS"_1N3&R<*LLD:1=FW(#9%<6I9PH\N MTI8\L<5%_)R^QNB?*=EKO&\"$ 47-")U+>-,>YE+Y@#Q(7=FSE?TO7*1, H# M_%K3X[&1R==[E?G M?5EPNQK0K>I,ISR[4"]4I_VYN80*G!830<"FV[R6$^X9F*?Y*R$L)E6C3 MASF),OW\0?Y[BQ441MP%A7Q+8(@A 7G#JD*1X/UDVC ?O=LZ;M,%KK?R^:]WJNW$#OKUH!.M%[1[?.+M M*TKR6-;2V2"UB#W97<3B!LLW='"3HZQ-^,O5;9<+9;%*+W98J@I_VCQ=FU^H MFG1?;&S7MIX^.['GDG-XST\3-!.B0,O6P'!%T33077AK67:)I[T948/WCIZ1 MFT;9V?K-#]=/L<7/X\F6JS0IUOW;FA0GH*J.;..F5KWTDZ%(_S+E*O0QL<*H M:,HEA_'K*\:+".5+.JFURV1W[5+KY<^CHI\_9WG;LZY&F[ZTKVFHF0PJ8\0J M*)6Q'IC 4U$M6C!FGRJC?4>74416[.7Z_6N(%YK-OZX^:Y !Q;5/JCJJ?X<7 MDW,2=63F@:K63&FV5%HUQ)A@%3MZXBBI4!#_:T,__ _\@>&=((I6Y'&,K\X2 M7?[PMC-6T8J!@;YG[#:DD=(,&,@WMR_6'\>V$-?ATO&V,]Y)U05##BF,ZM!V M$Y:*MY)@H\O7UW!3<.K4G27 MH"4M)Z'*+L#0S=CLT)M6%6U[_.T=S_GP''T >*8=;CF_H3[[9_)* %[,.PL\ MU'X\@/I=*;>.%_W-\5-L]BM/9I"+-/(^ ME--='PII?I2U3^*8-H\/5;J ?QRTUM%&--[K$.PJ YLU)D>3Z;'A9RY%,! T M^:4XMB7Z7Z_?UKK*\U1ESA[GU?,S5_(7Y!#ES1Z")^)>)G?ER/E'+'F I* / M-L5QNLRDB6_#J**^A_EGQ\-C^H8"%Q2F5ZA+9] M(S 5JO5ZM:,UF=->GR[-T_7)[4]/MO='N>MP-\!Y^/D M['FW"PUMEWL\.3V[,/OM-NM9=%];" OC;3";DA+P0PI30XI 6&MPN^C'#6 ML8 D27U8(7(P@)?V1!/E7/7QQ2%)?Y(/089(MV0+>]0(KG6WU.,47EY+JMU( MDIG0I[L3>MEF%B2X;A7^!$^]HD69\P7*#VWZ'T^F)X;.L(2U+[H2*&2Q[*'C MOBY:FJ2"!+J[E&@I9S_W@-EK/SYKI4O M.AJ5/55"PHO.1I7>!F#]G8]LA"31'1'-\6E[/6;)@\47M_A\C4.R]5.3IT3Y MQ[;]^4H8O&BXOD[9&16/PK?@U>DVX MUWUXA8=FPT\FYZ:?/F3K7=2,%X)8YK;96"6B)4G#O5L%'/8"PV.9:D$)8>WC M:.^ZK*4JS^T?@JLP>,<;$@]+R,6_72/#9H1"F15YY7"OKR&(*(:-6@K?)$GR MGKW!^(*B90MS(M;,L FE5.I^ @WTKPEOEBL__$#H.<&2?D8!FGM)EE);9H%X MW)"BL6QXE+4\*IH>96T/8+VX%H5<^=GD'W]"/GEL(4M*G245(&.;X65P?DN# MLZ[LV*@Q(].E+,8INMG!MF*@6;9[3A*+[@V#XTS?BU!-*F2X\,QM43J?T$#@AQZ\ MY YX^'/($&.RJEEC-JHEN__;,-I5:C7=AY^-*,N[T Q0YD/XG$4S2;IZ>QP+ M.+(+#(_E>S&M.LL>AZAD'2Z]T-GU5$2Q215MDFM5B\#[%U8[PA+D+C6)%,]J M^[.-YWVH1VNDO*IG.9L63]4Y4&0]3:X.Y@K;W.^6.>S5V?.PB6M:4?V\;-'? M;.2!G>*>[%#DKV MH92"K7I>1H7!UNJDDBDJ?XMEY:-1D*UOQU5S6FU);R M&[:7D@KT4-!P:AT-OP71>C>X[>I8KXZRCUG63+9NV38BJE5$P<3SH5]OR=_2 M>W%^R%UB/&YXFJ]XEB]K"WZPXEIP[@T79LFA'9Z#BZ#@%@<84BV"H8T$'WC'$-T5H)5Q)I\0OIG/$5F' M;2:$)R=!6XG8Y"@GWZ1MG%.D 5A>?Z57^/+A8\4TI3B6OMTGT9IM5.LNO%;' MO$F651?^6#V%L8^?0M^_#:-UJ$Z[+95(@[9Q38G\6EWU/;YW\7L8_3$/(Q>; M]5F:O2:#O[S,.XS_E9(1NLNLOPPM4[@;[AJP\UTE-WK*;P_ M'C<;J$3]H6W*SB;3R=2L29!&1W2K5LAFV7-(&V-84QS^!XK>T>46)]#3ZT[JO?X<_J^QJZR[(0E<((%S7GG3MP\PB M;!Q:(@-I7C'I F2J3W+#(M$6&/HHFENZBFY+&K/G=+ETHH^'^;.'-VYSSR4) M/5V7/ &,)]W'T/=+[8?#,Y&A\=[\PW>.5L9>@7,P>GD^.3XY/3\_)3\O988O"<; ME(/PA%9A1,983=?,3Y[\C74Q3F2=RIS?J'B3_+J>&3:$G\&NR3DNJV7W[]B:8#"&7@D<1;J#WDPD215H8 ZLB6ASB8!H1W8"VG7MR4Q MF[[S*>@P[?23.2G[M@1.NG8*@[,2"#)OB M-O.!(Z6BZ#(N): L[8J?X"6>B[SL96/9Y=VDT_*N['^T&\N3%?\C..*?=/-JU M<9 Z^4A&9"@VS3V W HUG1,]LYX.:"Y<_X+PO= MM0@S#3ZM^ "P%0!%9.7/D%?;04]_,5..3XYSWE&0DK4NDPJ-96WE@;BPBIR& MOA'\"PEOL0JQXK)5R^]>\G:5QDFX1!'GA0R!NN#X(0YLD^>PK<3#MQ0-3Z?C"#&(22J\C)2>:WB?F+E]?WSWTZ+OTA\>VBH#2OYPJ-S ("V;!5+EM M4.XYCXG1*X"!7L]>ARVGAFPYIIGPB"+R V>!CD6Y4*D"GPUL0 48P9/6^O#X MQRA%NT.AC+(7?@W4D\*!X5ZM"Y3E"!FF" 50+9+@/:J@ \^%QWJ4!-<."W14L" M=X[T4'!?CY?I'MLJ-1P\.2CLXBDBJ?&='V7'3K)HI[A5K("'.5XZ(3:X0G7J M"ICB'9/A\-7N4+>7&ZC_4^)SOTVCP$M(9J]@=NO](']K?EB>7\%"9K046D-R MYKY7]^$\^>YD\I9_O4;OR \S_65OG[*C9D3K6TR:;CH8O@^)JDF>5Y%?$1QK M^MH\L#6@-BC+Y/UMJ@+X=[1$JH+C3TO )9C#D]ZRE&14/7R+T3SU[[TYS3,E M4',X].&A+D$@COC[E7KS&D7>NT,>BVEZOT/6[3WMY/;>C&64#R;S?U>&8Y,' M7*1"SZ;F&KTF=P%)BLYS>C>4!&=*Y/S)EV4P#S)&O M88+B\:?Q:7%4?ITB4HOEBI1I 3B('"QVO)&=13>![M&G:7V $Y*8L+'H\:?3 MHUK1,UDB*.AL#SBC2TN*KG-TI%=WS@ C@@$D6]((F.GI;D_ &PFHW#!A-SHO M'>_#8)&@:$DL+B>:I:DH&%)TWP (B\=P+YM+^[@]>N8&H+DP."R%$>&#J7_Y MKR+6N#0JF3EY=#ZX"1J8=<#C*;2F:R\J%&#K)HEWZDBY92&CB@;%AXH+*EU'I&TG\&S;KH=P$>%XJ3)R=!SPEYCG9S)4*((:P& M@).N/--*"[]<#0$7^D:?\%7/2J^SYVGG'MQ>R_D>5 >S7B1KFX-GX^'A\ M>G&..7A\@IEH\+K)5>CCD8=1?OH:14ZP0/DW&,Q(6FO*KU_PWV(G>X\]%KN8 MHJJC^B=\,9F>@CWB:T1ZUWSUI".MZUC._?/,#I.A_HK"1>2LWK"%\"FI JAE MP2'?$W ;QLBKI[]S1AX#\B?XJH.F9B"@E@7# 'D@MD"4DM#DE_LUC)*WRR6* M\!@;?0C-A6 A):7M.E*"HNF *$;NIT7X_DLVO40?.4K%/S8@%3_X^[?G+6 V MOP %AJ!"-RAPY##Y<5R1H:$("YQ\D--%RHS65 P,)D8G,V'-"#C+%3U8SX'\ M":W2R'W#.Y#+1810?O>@+@1U7A.N"X8<4AC5H>TF+.S<.X81Z:;:K4-($4&- MW\A4<"K2V:;Q/.XJNP!#-V.S0V]:U7"[<#,GG2D+TF@6<^/9)%>ET(OSXRM* M'J-P[B7W8;S-U"Y-@6.D=F+L!&NHT]M^W>YXQ/ODXH:FK*OYHEL&HZSC4=:S M33YF0+1I(WXF;TK^V: $,U(I W&5%5V6 O '$$&HC$O=:B60K MX+C2%5HIL@AK!(H=R>=D=KJ+6IDAX2N,QB[&?)FA(,B0G[=%%JD*#N\^;3]; M"[H24O2?3^ 9^;BYQ:\H0)'CXQW;Y6R)M1(G^?;JYL<*!3'BA%C(-0*.5ZUI MT+#&[*X)RQ)6B&FD$[' $4H!"]I2JW]*@7OT_BOZ7ODA;A3_UC^.C M3EX//)#:;VI#LBL?L3PDG=JL?YC'D^G4 ML)&2=87D^O<[M@B-8 M'VL1/5K3P%*3RV*&'JA?R^F M>>FT]5>':SPY/SHZ\%R]1K7&R4Z@>?.OTF7JYR<<\SE6T<8I@5=Y^#?1ID%9 M[_YQ)^_^9F _HVQDH\W0\*^+T54[V"N/_]_[-Z3 ??X #"(;+JU>_[KQZKKF M],VX>,R>#@ @D'I"*#T=L(%D2D\1 %"F.YQM3A%L8$+/1P\ N"*,JY*C![4< M4>U1YMUXWUH7/R*\AI]ME$>[ 2]0#1PM=,XZG92B-@X4 &NH-^;%*H)A3B=4 MY[-/5J*SGGT[UADX@J#J?G/9V>&Z1>GWMU/5H;_CO3U\4X[P(W7))4!/EUDJ^( MGE2:5L$:7K$QW^66I$JT7G(X-OEZ ,FJ?)5&!!?:D5YCX;UECH0ZM ;J&&<- M2;\B0YQ-^0-WA#2B:*:B!2/T3Z#+V!7WEE(M55-P:V*):7HBA]\!FMTX48"U&6/%YML:-,,SO>=Z-!O%K[BW MS&JIFH)9I[JM%OP8DLVG>1?,0]Q)MB^7C",9ZXPCV8QP5!GBGL62*,HH:T\L MR61R:OJ2.QLNK;$DA?3PW.O#B24!0"#UA% :2V(#R93&D@"@3'QURC_,^[H'#LWN*]E^/_-W(:WP_HW*@UQ&.38D,^C6KKYY!& MO]_A*TKR8ZE'%#WC4N@J7*[2I(7[X.1HYQH*;GR4MS["S8^R]HFC8-/% +;_ MI4NJ5!!G\T\OWG>^NO(Q,6:N[%HA< :"I_M:6CF^*""3[=2?FF5LDG<+@L-+ M (.FXW$AN0:]:ZG+R$U832L.#G!!['B@ M%@]Q7*=DOS2Y#&;-18\_G1[5BC;O0O5V5E?1L<@J)&AR$M]9L_6H)!KVZ MSC+0)>C6;!NO35?)N\^6[X_E$\)>P(E@;- 7U.RYWR89]]@_) F,0G-QQ\F9^TOVPPX\K5>\BN1 M7-=+U_TO\D75D1E]1:2JM06.64H(TIYW?.58]A2VE&)4,&^PC.-3HR/M]F,+ MVZB28@FQ^Y5ODB*T,'[BK0Z6E"KXV%%-ECTKE]TB(D*OD^%D>KE,DLA[39-\ M$;Q[I%$Y\:!0M'O#=?5/)Z?'8X L[4BG7=)J4IS6B;S_K8F0EO)(R1@+^C G M0=T;]T(7TM);/3!6F=8L2PI(F>!H4,BM/&FM#(..VG8[4FI1Y3AL]-STO^S< M]IBR]C.-9<%QI[4/1EP\K<[C_H_PMP5GNX@II>WE 4M K7D?UPHT<$?^,4QP MRY[C^Q^[9RZRM^9WDNY1;LU7.AV5O8XVW=ISDQ[.#7KW#QS51O1 MF;,HIY9MZ'81F_K2B\8\3.-/XWHFHK%L'B9:"W41+R;3<\-Y_-I LO79*M" MS8G8; 992@-Z$UZ8S:AF,\A2&H!R>[ZC\^Z><^=>5?/@6#1$3SI;F[KN?X") M2)#,2\Z\X 6 @5K)(!S7P%2/9;:=!C*/.VP7&T#6F4FSV&;FQY MI.(J]#&?PJAHRB7O>%P&L^P"\^4B0GG =O%8I5S\S63WU8I:;W\>%?W]>>0$ MLU'6Y6C39^6-3.WQ-]05;V6X6"NE?M9CW A'F2+:-H,Y=S8^OYA.+HXOQA=' MI\?G%P9R#,3. H]Q47P=3^@=!2DSXH95!8R)48K)KLV1UH'6<\T"J-W#>G0MMM M(1KC1:3JUE0P/9I,3R9F8);"J YM-V'UNLXN7U_?/?3HNW2WR5814(AT4^V6 M=T1$T'X67EU!)3/&_Z N0X#UNU"%@,K)*I>]R4> \)S?OR8K87O M8'UUS4 M:GR$!5;D?Z2AY $B\U#1Z6:+$]:.H2DEH6#);R0&R!*"6AR7WO=,(R]I=-7 R\&%.U&'-,G>NH9<' *(5!(W2" MPNF.)%K[9=]1-6<,'MRE2WZ8[U%\WX0S$";5?[@UK1][8$[+JZ-WZ5FN*>N.>$D?.J@6&" C=,)YD%CI/ZC\DY(QCA/\W>W%^L%DBTQ(X(@DQ@$J#C[]'"R#I_)=T3Y]0O^6XQ'CD6,Q9R?JCH"8\KT^$6UJ@F,:TW# MG4$ DUI/*-:=;W+J$6" HGU5_S<-#3) 'H@M$*4D'/Q-0]-(26F[CI2@:#8D M]9E.)M/CZ1Z:5&'-"/@U%;T\#>^HRB YI#!2*G.>J?Z$R8'!O8-*^@:O2,_ M7!&%W/Q8D>TR-6*340<<&;5S8I>&\@I29#-IO)+>.]+>[TF)U2>!TF3"\(+% M5;C$:V[7<_Q'O/0.9Y6GB!Y>?2\/K-ZV@5V:VF=Z*=<;K*,:JOLW3DC:9Q(' MO='?$R+7[?%P7T(9$Z:@Q;UGH ;U:3WZD=[J25YZ+)X(<19XO;/YXA[F%=F) MRN*[_/1KUDQ)-6T?R*E3D8S+6)#L)5\#7U'R&(5SCW=0QF_@0+C.VJ(^] 8I M_$90S/LP;ESM250_,*JCK@H^G>GE$\0X"BI2Q44[V:B*B>*HBMKX1M4!CHH1 M'H(L#D$6PFZP4_R]GQ^"+ 35!";(0MDYH$'\>\9.]AQ0'/)^HBH,G ,:)(<4 M1DK. 7EX@S@'-(Q(-]7*G /ROSZ3YX#]A\#MJYV64X] T(;T9A9*")SA3U\. MB%8A<&HML+D0.--(26E;+@0. $3*$K/OJTD5UHS-Z=P-?Z/"")RC(L1<_N#=(0V/;S]ZTJBC*RH<07*\@3S8 KFF'O,$$BNC$LCQ6@')J R"= M$ .HQ.DLNE9N7<".HBHO%-S,Y_CGL6S8U*GRL*ER0*-B1(TF+.SH<\.(=%/MEND5$?00?6X>>*-V6DX] O&2TWX8 MH#[ZW/"G+P?$%HA2$NI85\7(_;0(WW_)8<,01\"3U_X+#H",-SB?GTWVSWKUI55&D@;*L:S:=( ,@KG;^:#A] MKC/3ELB&9^3CYA;%JR+$CS9;>H%'#KN(\MGI)L4J']C725-:4P&"#G&S)684T%06$AJ,_MU92P7,.< M'Y5%I.[KK"BL&8$@IWXF1 ,1J88_?6&,ZM!V$Q9V1*IA1+JI=LM&BP@*U#KO M2R35/LX.O6GUD+.EJI7SH\ET?&R6:]HAIP8_L75B6603G(@["*038@"5.)U% MU\JM]=P!)8CI)HW"%7*"\C11]:5V@2>X-BS,S MHUJ9NC3'D^G)!4!TNT"SNVKG*P *G-WBR/8$3KX"@&;/[^F>E2?92OZ4]?#H@M$*4DU&N!\^.I\IR,;H:;RL$"1$JI6[976+I!7[498GNSW&38E'8 CK+:F;-E2/5K4Y$%IB4F4[0>&F:8U'B"_[6406LVD)BINN$:=LP4 M@+FK)[AD8Z9X*!M*ZJ4R9LH@^%(8M(J94ON5#C9F"@;&@F!IC9DR2PA%,5,& MX=0'29>8*:.H0HF9 LN*[J!WT0=04GQ;8=4%R2UJCJ)2VWA=,2=X-V]+WB?5 M1!+2G"5Q6W;S0%P!QN.V:!$>+=>.\E,P5":H7%"TU@J5'D,*SC.(L-$MOK!F M]CDXSR YI#"J0]M-6,W!>7&",(GCW-S:BH!#JINIM0RPA<,\H895< M;*\VLD-6-!L?'5](@"C4$AB,I7'A0=I>_,-;;ZH/;_=QZN]-JXPPT;ZB?VR* MH@# 5>V4T1!%P;>=W:,HSJ%%45R]>8'S6Q@L_A/_/\ECZKA.*AM5<=$QJB(; MQ)]'9!@C,HZL7#:2 8=:M&T&D_+L[.CD]/AL)*.S@4(42! >6%=U![Z(/,Z3(EB,>Z:JT M>.O!RM.!V]@PB- %14&BM-,4R(.WCA%N=I- 7 &'"+?3R71BS:/(M,UZ6ZUH MC7#;EV-V@PPSYC_H3:L CMDI)DPX6<.ZX"5&$+U3DVIT:A <);4S8\L&JM>> M\;QQ%.(]>XO FV,;'R2W7N $KAT^L[MK2FN-" M>FDNN96[7)(S!#*QX*T%EB.#^B5,'!\KFP2M8'50#%K')O>>>3KTIV@^-'FJ M-U&5/L/IKK_+RB=8K)7C?*'<$/.FJ-5])J).%1:D/(-A++N0S:7'3A-C<0-G0'NZTNS!.A_BO#@+TM9BTH(:">03\SN3D)**9-YLT7 M2NE]84T;-4"YZM#Q8I/]H/*%I\8P'FZMB)_9&B22,4= ;UH%<&O%ILA% %S5 M3ID&0ZA(;5J30TKG^9-<:!?/O%*+L3UH)PXJW6-7J.5SP' M"JI0(:QK*)*D7%]QC3\]A@G^@>?X5^%R261W_.V;LO$+BI8/\_5VK05?E71X MH'+OVM5ZJ<7$9:L887C?,#Z5L(";'RORZ5,W)XPZ^TS)]@I2="NEOOM5;STO M73=*T8PI'^,RBD3U?::1$EWU<^U$?_#_K>-%?W/\%#W,BUP"Y,0T3J(TT_ZO M*$ 1^]4?P=S;W M:VUN)(XI0?UB57J>KM:#N0M6:1+_5^K@J3W)/KH*$*(2"352_[HN)M-SPX^N MB&!8G8T4B#L(?]@+_FW\%OJS1[S*(Y@L2C=Y0KY4[U]HEJFA:682K0N7#.W! MW9IX.JE"$5%HZYA3,//.%^204K.'X F1.WA>L/CLQ)[D_;+3HW&[V:?L?H1G MG?4 1MD([)J%8,X^Y/P@6_G=>\ZKYWN)AYH8D2\-HQI!6%?'E+4/QDRUGJNT M: #*6^1K*3]_%#*1[_HV0O],4>!^-$2J2]0$@WT_F#(X)*DC<.QH&GUC/+M$ M3;CLD$2+@;ND])!QC]=?!3/Z2:0J7.0E\1)#7DA\<-!__EC_]3!"V].Z75(UC-!(QYN](1<3 M_=(ZM; 5V+00$6CF**D+JV70\*.S0A';_C:5M0)Z>0DUW% 9X&'_/>>NLM(^ MP#'-F(=?FS8577'QM^.:^M^1Y"IJ",_@Q$YRZ]7U=CR9CJ?#9R&;%;M,;*,6CYS?9-#/]C&'M$KAL2DQ][>'=Q$Z3+XLE%,2LBW:RU_-*B&,MN M6%=V&_+;+;'*X/AE8L_5055:UT:*7A]I904K.N&:MDK9NI+&D_,CP_GO.V#+ M,EH\D6%=>]1LB5I9(+N9TD)V5::DLH;:4.8"@"GY4+^H:M^TW?33IJ%^TH<9 MOZ.+%Q_I,I,MO@J#=Q0E7O9H9H)^0[,%DKZK>]+NKFYE&-G[D>N1C,A01OE8 M[+JU*U(%,Q/_W^1B,CF^.+T@?SD=Y!D?J9]Q^06Y;X'WSQ1IO^-+ZQ*<.93& M7\^AGI2^P(0$;:XX9-&O+[@O1@0IK3A<3O0%:$-TD8RN^GM@LB,YF->^Z!7 M$40*'3%P&9)"_=R?O/B/VPBA._+N'XJ3)[SP8T<%"C=0U\/)9#H9PT.< 1D? MKV8^SD,10 M+@+MDK223%GRD]ZI:3_6HD)33RX-PYV-^V^ACT$@WALIP!OKV@^YN-C4#2KSWNW$ N(258%AVQI8+= M+W1SOGKOQ8)LXK6RE^QJI12M,5H3B&?6ZX/JWQWRGD0B?5X]47%>O3FC'I7C MV+^S:EOV$S .IB>3Z4(G#KV?VE4RY$T)#;TA6[;(^FAD4/) MD30 @DBAT_Y(F@?OOAQ) T6< 9FZ(VG@'-!V)&TCYH(R0W'N]7(D;2/.0A+O MX9&TC5B+"KVG1](V0BXN]MX?2=L(OZ3LAR/I'D_' / -@// B,X9#GES3@CC MY].GD^D$RB,9?;)![?ETH45KSZ?7]SFESZBI->'2L#W^K)-$.458>U:]5D/G M\VKAEO:6::T4H_7<&LY[R%=O3K# ZLZ?Z%!RW?JTW?%U/I*1%XRRL8Q.#I>N MX1QDTY[-_A:$KS&*WLFB-W>7(S?$Z/I>1MTKQW=3/_OK4^C[MV'TW8EF8CL0 MI5W"M7WM#K+U*T?KS&LP8T!EV?&[E[SM*"RN:ZRNWG48%#<80U$W<'G;%P\9 MGX).'2NB_PJO1L+9<^)$"8"-C$+-_>IXP7T8QW>!ZZ=X'7 7W#A1@(O$Q_H_ M#4;G=3#/,)BPW$P#_V!D-:]H%8T7@:]APSQR/N1/R-P\M.QHI1=^3QR M$\P@S2)24-7,1R4=&K8DX5+,YZ&_X\-GPOA,^M6ZJJ36P'/=U?TOG:\.G*GS MO1PN$!CUN[#/?O0Y7W3U"]>TRGI@>M605C?,=##+Y[BNWYIK7_4:FMD77!KW M2DMUJVEY;7?])"[R3R) "[PJF3TR/#1#W5ZNE4C?KFO==PKT7T=V.IF>0KE M.]#O2 T"6D\]^T^#;MET<_A,#&B[JP>G:;II'^$_B1^>#J%+6C3-MY\;)NAP5?>Z?LX9DIC\Z/1]/)F>GI^8-<%&>M#ANZCJ#<][T/@P6VB,MK],I+ M[]!4%"[^.L';Y8RP;D"^+K ]>F8:A^;"X(@@C @?3(:$4#[CK0#<3P8HNXC*BPH%6"+N9K'&L,Z[!<%!:,@V"VI&X'Z;B2M$U;%_=99LVTPK M#HX*@ICPP.1(J.@C]J+OLPR:X_')<08/^4G5J#RC ',D,RWC3^/31Q2Y>'37 M*2*U&HUPBQ: @\C!8@.E*M%-H'OT:5H?X$0675H+>X"NE.B*DN1(H7O\Z?2H M-L S671I+>P!NE*B0TF.LUZ2?/Y8__4W#T58D6\?64P38\DE5KDN_\5D>F:/ M*UEF&=9!6^#84CD\BG>%82[1I-J RQUY$,7.XN14 667MG4C.5-$\[I/H 9< MT%OCQ,!>4'X!O]GQD)WV]Z)I=A1V!9=HAF8FW;I5=(+I PH!N)S](XT38A%V MG[WGWM=FU+69FVR2,/@IK3#KTJ!4-RVWCHLNEV$:T'.=-!>'RRUI@'D.,H[0 MEEW6K\O^A%8I7I[69%FO/F?%0K2MGM4*S*\?W8Q)#^H1BDCGT)22NS>TCQ\M@1GQBVS^6 MC? Z;WE1+QOI*!OJZ#L>ZZ@8["@)1V2X.RF3XI$3S,BOSAI^M7*/X'\OZPP+\':E6_W_.CH:'(ZAG)"+'BWKHN< M(!]5X0O$\$>+508'>A<0VU""JH3!,8(;JR56>8",H&(H1PB.#J"XE\FTG8O! M#NC:*C8H7#E0-,1TB4@+!4&6Y#S7KU#=06&MUJJS==#/.Z(@B)0]2].&17G% M05&(#;H<@1CB6^9 96HAB;P_\F=N:*GX1*OO+Y-X2K#,&FV29E\YJTQLJG]U MNZ#5'!$4UQ8WV3UR8A0_(;Q1]\C+.5=._";GV#H[.MYV;.6-XK]LVAV1A@?@ M?,J'SG$WU0O]O?_HA3I>G-$V%ZZS^G@R/3LR?$MD1ZF['Z>$*%JG?].("R$- M#F$)]'C0&X2\+YN<_?$ ;A_.0O!VWNR&B>.;?!@KG^2>T]7*SR+A M243(^M$QV676"7695>U@5.GAL.A2-,8X1D@X9IE6O,[TD\GT] + M\M9@DF( M8O5*[-'YR.*CA%9C96& B$O@R5N8,:6TF@R_(V_QEJ#9)5X[.@OTA,A1=/E+ MLGBA'XK(-6,W@5K*;]FY"%,G1-,DH)J\*U]ER@>T>6?QN"]$882M5MZZ"R>1T M8NA6D!1&=6B[":LW5]/.I$A/VT,I"@JA;JK>P"8ML(8-'HAI]9X38" '8\-%(T$YZK;Z@_O-L7D;(>9@_ M(<>_B.+7\+LI1/: MA9]2C\+S/D9%)\59>-F-G8?B0"R_ESW.E,.9\J(R99H : QXD9J=Q8/E@M.R M_UW/AA6=?,7?_,MWY+^C+V&0O+%/?>2; \>DSCP1VS:WULV>TO"_D1.]? \[ MLJ]HY4 Z,97L@4^9JA+<)SMX3**= ]]$E=)/?"E(QMV&*2T7G6PS![X)ZD2K MT#UU4NW-5"//"#V33F>" ML?.?P"#8MV!61,"@VULDE&"UKQ-8 *.KM(H$HU]W*YTX Y'%UU]ED,Q.5_#P&W#HTV]NOJFD^GI M\?Y1B:,.12Y)6D#317_[]_+^U&4P(WGF5V3]^.*\IKX3;0K)[>*GNXG4RUZR M!_W6_>!?%%U52\/?S)?2//H.YEM%<90]L4#YOE."NF]HEOKH84X=&RL/B&AU M,*9$&+%:SM N4D)Y]8DZ],_9,I_P$:H+!5PEDNPQHJP+PX'-?[1.H"0[\ MMFA)X,Z1'@KNS^$\^8[UA8=>_O4:O2,_7.6)/.(D9K[B)UQ_.!S@(-=@_3OI MP(8T)GAA]1;ZL[OE*@K?LQ0P;-8P:EC,$UFI-40']LR,M:Z8;-@J93$#1"35 M$*'7,^JW:11XY$H*UM6M]X/\C6T.Z!4LYH*DT!HBZ93D)+D*EZL4MXJE>)C/ M/1>QOWFA.G4%G$^F4\,7:;NCWEYN#3%M4/86]YQ,9_R*X)C2U[:2K0%%*P=_ MV]O8?\8TJ@*^(EYNFR]0G9W?7"(O@>D[^5L[*1QFFP>QR&4:)]Z_LYU2%4:BEJGF; M2:A51YHC2OHG+$OQ+:9&FXDE+;?6<)(>WU=M.KNM?EHW/U8HD'V>8;K[[BKU M]+;:V:CHS<+S6XEZ/5N)*@!;]I,CBT#-^K=S,9D>0[49K%/#%Y1X&Q,S(($II<#"+@R( *$-&O<\*/6&JNJ3%N^#W,/IC'D9NGMDW M2+P@)9Z4=4C*P_SN^\GT^/P9K9+LX&E\@=L[HA_8J6H;/O0,^+8.\[3J!$IX M6$T_V2/KQ/;%*'I'O,,[D:K@^*#9XLNH >0#1C5IGE&2Y(^^8YGNEBO'B\@_ M\(KHW8O);7O.4K9=8^ XTQIA#EFZ:03D^B%+%;X1Y0IO)!?<7 ?L2K#IT W# MAI,1>5UH]2WT?Y-[(_S#_#X,%O?>.YIE:HE_0_[L-HR^Q;1]IE#=NA)/S1.J M!>:[Q&DONB+^T"ZP]?]ZVD85=45L]/!,G@LK%FZ!&R[10T1"MR+TAH(8E\]_ MF#WE$WMX*7 3I,OL;B#5,:JU3]L9VY?*M&9C[?&P[])UHY3D5LA.V6(2;9B\ MH:BX\URY%=OQ]N;Y[NW-HNORA"_.W+19[Z.B^U&E_\'>ZG0^R Z :#83V/%I M:QAFR?X#6P@V%?V7S*C^B+,6DVD#C%T2P&LK_*2CD):MN6Z6*S_\0*C8 U>T MP$Y$P:T'AB'JH-^E4SLM6!955]L5%;MC-GD8-?:"-K+R*UJ]*%NG4]S4A:J> MD]#]8_-T/">SC41-J[G150]:L[_W;U0R+>[JEY,=B5G):OIT4 &L1.YLV[*] M\>%20ZZRU111H I5%]9,YRL6WD9?SF9>+N-=, ]Q:WG\E]Q6>B>45GHKO1G& MJ#(.J[;30C7V:UM-TI5-#8= ];:]+H35NC>:VK>, <"1[J!W6\:H98[N31); MLF^!%[R'GHMF?\.S25C58-/"IG5C5I-(@VIL.3_X&B;98Q?$J/^* A1U6-A< M[)X19,V/BO;QOXLN!K9HN4:O266MR+M"TU08D^AL?#8Y/SX:'YV[PF=P'Q-/$R.3:4K'\%4_,[(0D][TXGH@*"C*RI#YX1>;U;$"2*(D#P(*0* M)X!@_X/*'+)7=H4D5JLE$A0PJ%)) I>GBV).C@Y<9N* H=5 MQM(*BR<0QFS@.9BMT3,M;7-A<%@*(\('4[^=[8Q@Q:A4MRO,-(/,.N#Q%#*X M[46% NPUBKQWK&<2OE<:IB\XU M/DII@&"J<1JP)504!K&36-.TXX]W0$DI#9P%;"QY3&!+:5W2GZKHMT[Y1I80 M'S;%@1."#2F/$!PQH9TMJDA1XR(TBV^Q1N_B.'4"%^6WQUZ*?0DM/(-;L:[ M\\GTS'!>]VX\:2FPYI#=_I/M;GTO2,J(H,:/:_#&KP]T8TQ+@4O*:,X%TN^M@.:0OL^.3U01 MR]X0V+GZN'U#H-+=*.^O*/+SJ.QSKVX,3"].CZ;'1Z.Y8KDF12BL"O9 MQ)(6DG9=7G H8G:5(;"ZL E^KERJHL@;<_::/AFIQK Z4?1!@NJS:?1A_O*& MR(/-R0=Y."@,D."<(M6B3412K095N:(;E[#GD((C%"2)OC@ZZ1 I,=CTT HS M+8XGX_'%Q>1TV'$3X^-)70!H<1-U/,FN) ./VX"'H@<+-3%32A&%];9*SA892RML'C[?Y$_!0Z#R9^6L$5*O+W)+G8SGR.2: UU2##6T(9EG.DNN]8# MWS&D ]]2.T6,C>Q1[Z3#46_9=?EV\'X<\O9N3780YD8O,VJ M!1T1*I6058J MK5OF_B>5!O%O?KA^.LO#84C478:;."<:J]=5>3*9'AL.(Y*%78@XXJ);QJ*J MO _S6R_ ZW6LALSC0&$.JXJ%;)$65^LNV31#2O-,PNT>([3T4MH^AEO/>JZ( MRJQUGPMB8A*?@RPDA:B46H.AIY#V*+=I@LM]\0)OF2[+#.2R.Y73#CN5? "C M8@2C<@B'#8N6,7]QL+:S5/+UQRDXH^=5 VZ-/I[0 MJO@8'^:/D8>76BL2NOX5&X*7[\A_1U_"('ECQ62U;A,3LX@(2B!PLMK9L"D2'\60$=9W4_?T!!9WM 6=T: %@*(\('DR$AE,0M MFC/R ,23 '*#MC:V&37 44 .2$$BZ+?6E#4UL2R_H=D"%>.)Z8MG2M%A "1D>:7%U&IPXRBI M?&WX7YLO#?_C[T].L&A:O-9^!PX<>0/*EX<1YZ0XWD $DL8/:.NW8&#A*[D] MX/>,]8V(57]V4>!@TTN9G!K+@<&SVT0E+ALCZE+QP3@/MF*DWX)XA5QO[J%9 MXUJ=618,?'(@;($G)9UF7[?CHV#F1/^5.A'^CJ_")1:(I FXG.-_7B,WLQXG MQ^.CXPN&OUNZ%5A 2@&R[;)6([M>F+\@AT3:$+(^(BSIC(XEI:@]@,D(".4P M04/NZ4'.?6TD[!IB3LL];3H=GY+MR]MZMV&4G4[\H3LAVAJ2KS6[ZT"P( MOZ9E-&DK\=YDB'2"S+(L#G>R(T_JI#XY,+@ M.0G=/YH\7DH:MH11FA72]?XVL,62P'>'M>>B#O8JKV\)N]3(K>@N.,U>F;EE MN)&\4 >:;33T_(8!BP",MN!_#F9)(QKCX+?1G+Y%#'@RX=C[$SH\X;5A"('6R MEXRR\YBA22/X9S%R4_*<444YTHL>7GM[QS09/92LLR79*%\[&^?(PSS;<61+ MQI?(6RRHUWHZMKIW#)371LE#((]"2*ZC'EY];Y$!^#4E02$/\\]I[ 4HCLF7 MET7T-'Z4>2")S/*K6T^6$+%O#97DU.-YES[M;4W.7,2'>?,$T8Z&[#;WBW M M=%%22_-+C>;GWR=$ NV(*HH7@JIO!^6*DU[YB;19U_K%9'H&X-4,#7-O:UV4 M#.SJQ^]YYIUY^3 K1Q5HE4;NFQ.C;+6Q]C]3SQ'5-6P)R30KI&2:'C>^M,]$ MB&G7:.ZD?IF,N+JNW3K?>)AGM^ ?TB1.G(#8?#[;.C1N+^-4*Z5D7><51\L8:3$*Z'7XYQ?'_C 2?\[[C4W\+1K;N#QGP_I@^E+7JO2!Y\<3:9C M &>%:M('E])8G3X8"F0B0/ @I HG@.#4,()JT@?#0Y.*"0],CH06IP^&!R(' MBZV5O@+1#^F#)1-?5\+41K:'K?N2:J$LO2M:@((ADN6Z3$VYNL*S?S.2():%"' MQ"L-;5C&F>ZR*TJ_ I-0WP(GCSM&LS(068A$#?6L)HZHO(J2K$ )7BR_EYL? M*Q3$V<1,H4=#R;J"QL.X3$(GA*B$6I.?K"E@+(AQ_:#-93 KWK1YP?^)L2)Q ME[%L4.*Y3% B^=THZSP+,RRZ'U7[MR6RT+Z(0H,&0&$D8?TC-^[BX:A"2D:!B,+^]WOZWKR# *T<0(( ,V0=U)MW8 %B*'C+L2,C)A1#>HTB M[]TAV\&-T7GRXC^8\=CT*G593["LQT,UI])B"@1HF(BR+Z7 "\IL^N>&:;"J M ,17$B46T(+R]A9@MS8H0L%T6Z4!0R6HYRWS*BEJO[/?1CB)>7"GDG68M9,8 M2I2BAA :$)BVGQ+%)53[]C:%1A@TZ MCS*RBQ.*6T)2=I(J2@ M!\YS-87P9>B9AX19T5BEKK3)9#HYL8 :XJ):]YQ1^3[8P[SBA*N&7U-(PJUG M&5/:R:LUHF9-EI[#*9S5"LVN'-^/?_>2MR=$WK=.7D)R8W;[HM5E,"-W6;=_ M+!MG<<&-L\C&-,H&-?J.1S4JAC5*PCRSTW8D1IP%863IG'9_94D8!J]PSZ;F M(6/_'<;X!XF&SAXZB>(\ #__+RM$0[ V2+,C%K[114*0R:'X C$.*,4J@X.[ M"XAM*$%5@@ C^G>[L>3A'FF*51X@(Z@8RA&"HP,HP0IDDL[%8%]/WRHV*%PY M4#2XOD2DA8(@2W+>^9I0W4%AK=:JLW4PB(N(Q5;IBS-#MV&T?G#Z+JCL')I\ MF2+UZEHYG4R/#+NFVF.YY1F5]&]OYJ&[N25;2:+2W%AW6?F;)> MN9S](XV3S+O[$E[.RB=('AUOELV^7H+_4;Q!\C#G+&):-V8E?32H1.N-9E5+ M8!&1MS*/9"]YT9)(M*::5"?[3<'NJM)ZVG/2WVD/UL'2R[65IT E&Q$4N)[D MRWRM8U-ZP,X>&'I1O0\1K*-GI=(S^X;FJ4^-L6_I@Z)K$%H M\^I@S#JB$:@)SL2TPK.Z,FHK-,@3FR81/G]\=1*B!/I9#:\:.-3;@K8+?RO1 M!X-]+@?S5(97K:Z L\GTY-0L]JT0$P.>*S<4#SY94BT#;^ZYV<#7LC!/9-B5 M!H$S%Z!=G%M(#07E)@WPSF>8=.L^6&=1:CA2Q7>23DE1-%'WA9]#?' M3VEK/]'JX"@D#[P8>82%[^=FE?Y=XW,2NG^\A?YLO44G:^LPR'XNMV\\WMTW M5EO_MU'>?K&=#(/\MP/8/>[JB 0<!_UD+RA:(,?[[IEER;!&10QC.O/$R@6']8].VJ*A+74?PO)KCN_T/6(HDSX MQMM.["K@J* A,L#8XJK0!ON$$I(/TL-YO44VC M&9ZFGU#B83&NTPC/L?E%=&:@D4P3^T$H>15H7:_TO\85TP?+.R?1PEYSBJX! M6'DB*%MJ,2%_1V2ECW_[CB)G@9IB8CNV9AF'=&A#:V1DCXGV;Y8K/_Q ^=;J M,PK0W$L>?2>(G]/ETHD^'N;%DP-/R T7 5D/?,XC1C\3+9)P*_S;@@N1$RQ0 M_@BOT892/\F>RS2(C2 M9HRCRB 'L&O;Z(2$LVW$>$(^>9(J"V7+1,TD+7,';U7#S]9N/^%GA)_/3\C4D'9IT#);HH2E%2<\K^_<5; MYE(V#8R>D5Z@&CC4Y56_M1]O*[3>%P4>430/\58Y<-L *5[;/CP[R@[EM8&M M8W&77 5!G'H>[-,@W@HF7%XF#^L4)3?[Y(] MHMZ)$>8=4=-.H->#''G!*'E#H^I01^NQDK/MS6CW[:Q:5:/&SJS%S$3^C>._ M/,%U T$F&D7JZ"]0UZ1W[X1@:0V9)MONZV-_LBZ08Y5;JP.XU; MZDY/_:KQ'?FXN>VOV,B-7!^#<;5^]0*/K+*D!&V&1W5HK%,;1I*)'P$))R-T M!-AVJR1-NK[&J_*VA3;U+Q00W$/Z.B*4>G53OQ^T-'5F((<>(K8=D,K L_ M@^0;2NXW3^X'JY=^(LI+?SA6]L\!_A3BB\HG;5-7K5#1/7!\ R*L3QRI8MBU^PN.A9**;QBV6I1/@,JY]"I\\' MDY%KSCPTV%ZDMXE ?2I>X8R<^6AI MBU?08 0EI'\XU]&0P)-_!(R\U4BIS(I6,* )MC'UIN%4#P3AMH)=+Y^&$A>L,!S>.R)# MJ#]O)K)]L )OD-Y)Y&K@D)%FQT*=I63J=&S?5.J(A(,BZ"R3.L-I:OASD*.^ M!4/%SSC@AJVJFKD!_ZA@=>'KIHCXSKO)V$ 2N M>H_0C@:4#P+1VR5?X&50! V5G*JY("@21*Q-?0PBH!1Z0)X6.:<[Y MXMP-2TSM\_ 8H7BY84,&2JFD0DWVIH6C_" \B3-)H"Q!RB%"F<#W=X>E'WW5 M.'^7'P0G.DKH*V1&-S8H,NM+@2,(G% ^@">;M]K'Q0]W?CZ@B+BD MFK@OI<.BA";.? B].J)P/M;HA#JX89TMKRN]V5DNY)_[#1[(\5:F*D>WR/8M MJ<\=YM+1E9JBJJ$^0E>\BM=#GR[=%&W4U/5CJ2_2QF%"N1]7$G:%X@DW&Y-K MC ^8G.23H?/N>C[99'T)HU]Q<^>VC.KNK28(6P0$@:_FCD7M"I*9>NX6:5,2 MID^PBB)>4?@%4%N(O9]G?D0MP2WZ([L[JRL2S2L6O9C)W6AH/(UT=LE*"E1\ MM4J\=_R)K">3IHPGDTZ=9P_LN\=_.7S!I1U4$G2R?C:9C6>3Y6*V6(Q&D\5P M.+=GF.BB-(XSGVIVQDN0?<4L*A4^D+6+.3,9 3!#KM"8,ADA"]JHM$8 M&NG M@8ZTQC8&]OKJ/PAB5R;",GOH 8(B_MXDV$ @EN)E3!*$OX70**1F< M@GV?O*#HZ<4-]A=DQ]_"X!UK(EH_AKZ/]\GD)=$T[?01\"@MAV("N2P.9\-J MJ2E =.]YTJ?+^G M6F2\7NK2[IU24*:?#F'"WWNA2D50;7IFD3 M%N0&>3H5JO0%12E.G3GXV^C-TBDZ@?!F*IFM5J!W45:E0.VBB@K%F\VTWT7= M!N:JU$_D;5_P_U^]H\C=HM2^+P+-B%NDOS >J!P)NY X?%S!KGOL<<+[7UH\A+29\Y\H?E> MC-[?!00 TD"LTIH.#](*>P+-0^W1P$ #MVFF@X^!@&P/[?7 0 M@-B5B;#3P4%@XN_-P4$(Q%*\C$F"D.)B.("'YFVV49M+ H*&R&$L3"]+FR"D M'E0$:)W:-(4J[UN?M5*ALO0F34&LO)-!=7T8/A9#45-N $SW\$7A)S!HGG//&"=-> M;320I^#D;#J9,$8>^+D/;CCEX(A)5#((%,[0RK5!^'H^JJKMIIHGCQS /^SW2 MMQ\H6GEQZ;9&R;V90^S.?#MQ7@?6:MBNT:/WY+WNH7J,=ZG#TPNVK!Z]!:-' MC_3YS]1',<"V&OE-UK%UZMD4?WGFWL*93\=]]N I=-=E6('TXG"ZZP#00*[0 MF-QU]((&F&71)W<= -JUTT"'NZZ-@6:YZP#00)E(N=QU8FE1LT\\6;\5'U8I MV" VC $,)5*D+VR"&3[1-G;""0 M9L@5&E,$$K*@C8I J!=.PUT1"#;&&A6!!( #92)E"L"*986>B.04SR0BJ8I_U6H("@MAV("N2P.9S5E M,4Q2'X#7)_=::<1Q68N"-8C#WNO(5L!.N4X5N[E**1QP5DAC!6QE.M2 ML7NK2WIUB4(:O/<9+O>Z%* MB5>8IDW9/7,:%:KT!5:G].H4G4!X[QLT#Z!OD%H2M;WVQ%^M.1\Y\XO14%Q6J M"$S%KA2E=5=>\OTN5J'A*;0(>5J7*:V7#)X^,WZ?U6?@^BQ"GKQN6Y/U.?/0 MD4-%\)29Y>.L)@/79&YA\KJ)359C4W?+YKN6>Z7#O+*4ZI8&'#W+MB$ MN"GR ^-)T=&0_Z3H\3,&N>^PYT9M35II*>C3L3,=:YZR^U*3]H 5R(."?"=" M(=! KM#*)&E'P]:D%=\5.-JUTZ"#N28*F,LX$0J!!LI$6F83.U!FG @%('5V MZ$_BXQHT%,7NS2%0 &11;:!(@E!=%=V>^=EZGCO)-!=7VX6A9#45$[1& ?&2*21UF!U"@=WNX5T M-&(, .>ZMI>1VL"OXL O@%FX-X'?]LFPMX%? #20*S2FP"^]H $Z8/H4^ 5 MNW8:Z C\MC'0K,"OXSC+!?"M@"B1<@5^,Z#D!GY+MC!3_)?^;7 <8!?$61B8 M<^Q0M#W;>#18$KDGP$E1M1W1A@5%H%6]G_>PMVU:_@O/@!-S&^RU@FH8#Q0% MK"%NRDQ,7DSP^Z#ZXMD.+4"5;(.Z0+Y!^]5ZCVFNF="2A2 M"2@!OH K5*NBHU=QO'O=AY-9(Z1C41'2W#?8**F-DLJS#*?8,AS;*"D+5B9& M20'00*[0F**D]((&F,?:IR@I -JUTT!'E+2-@69%20'00)E(N:*D8FD!*DH* M@ /L@A 4)06F[;UQV +@C&JK11*$9IV9/:9\Y[;1>';^#24OX3KTP^VG++TJ.;"#^<1M^SU20UZPX#^H;4[G]N M1^Z9!;DG%+TVQ@ZE=%B4T,R9]O:J.#GZH0[T"RZ!7P78HQ?_]25"Z"[ (T)Q MHFH9J>K7*HF:180:^PNN,]\TN=QX[]X:!6O5)E>^7ZLK:@VN5NP%%70OZPJT M-)55@J%(/EES5";"S*?3R7@RT[ 3[F?."H!) M5H+LE:6Q%.=)H])8 #!#KM"8TE@@"]JH-!8 M&NG@8XTEC8&FI7&@N?T!?0; MWD2)E"N-)0/*Q#06 !Q@%X2@-!:Q8KV<-!8 G%%MM4B"L/='7NDK$H,HYEY; M]1@"I>503""7Q>%L(_2LB'[;L5<:$-^_.4HCCLM:%*Q!'()T:W]!Z/?$C9*> M16 8Z\TKUZEB]U:E]*H4A30,28B1 E^Q@+5R72IV;W5)KRY12(,WBV:YUZ4 M;4G/C-^G]5GX/HL0IX7?/B1UD-'*N+"4V:6C[.: M#%R3N85YP>ZDXY[R PSIY MVK6HNJ#8_M7ZSUVZF4?/;S915ZPO=Y%A%251Q/Z M\^'F**($_3@SA/HK4%B*#G@)+:8'/(6)ZT/)/2E^C-5;*KT%*"2;L6W/5)BC MO7#,7W&"L!IJD['[K94*E:4WR=AB36'0* MC27Y [2@34K^@$"[=AIH2/YH9:!BTA6LI[VUTICX4?L\./$K$V6916P@0:%" M7S(#0)!+\9(F"4*S,@-.'O)LLZ4@_D_3)SSVRF&30-IVAE5JB,]1%5'Z$KF;M%/4G:T+L-T[/1LO71;4 MA>6\T!F=$F!!4:+ MD3.::C@QU$_G],C!@/79.5TI>V7^Z@P^D&Y,3G\U &;(%1J3OQJRH(WR5P.@ M73L-=/BKVQAHAK\:@/B5B;*SOQH8%7KCKX9 +L5+FB0(>W\WXC$I*[?YPEK[ M&TI>PG7HA]M/68YJ^I[AD5<.F02REA-<>RZE'L;;CS=$#EG_'N)MF>?C(3WB M[9D*[:CNN2C L3-=+'NJ'9RDE:P^#.A+4!\=&O/R;II<;KQW M;XV"M6J3*]^OU16U!EV"&8R#T@*.S_;:_NC,7(':(U &:KRF4(R258+MLN23U0Y9\-HA M6;^79GGT]:PRIU[>[Y(X<8.U%VPE5I-I[*RHZQ-G,1GW.5%,QNS) )S421)@ MSA$]:DH1*A@)MQ\H6GDQ MJIVPF1NRM"W05@Q^O(&9Y9Z7 =J2]:>?6\'/&3 M<(I<.^DYUGCVQ7PLR1SL\"7@%$0]G<5;?:+D(/4$T+)WJTL.5B7&6VU_5FGD M1J0HT)::>M$_UZD?JPH25($.9;OYKX=-@Y>K,'(5AAE[ MR9MX37=U<5BO]6"J=F]W^!*K7A+V,Z+DD*G:U#H.SF$M6KP*].FL0ZLVJ)@Y MB[GF&TM[':C(\)/J/^WM_OATX*EB$I:[.6[L&IP*J">LM)TQ._#&EVC\$41H M%6X#[__0NAIE1H-D/&0T2/)?,$@_X9_I9#K(?\2E&21],T3Z>8GOW)F/-,VN M$@P+J1A!N3.Q<,=H#5L:[B'5*'$UV2 M[V!IB0(&"NDDW<<+0/S*1%EF$1M(@JC@17^O4_F.QI-1*F/RFS^>O-?]"$F* MJQ=LLRU!I9#;7P G93:H3Z+J.%2*B]S5'UM^Q%\?>221.46A47\KGP4G58VZ M2P\0E,N,S[[X1^ E\>/W'RPT*+YCZ< #5&U&CMCIO.K#*";U^M? 29T=^KKI MG7'0LB$:D'S@Q2OWV6R9P+O M3W>^&YW>9DLYF@Q'YRE'^\8':>OXQ^,G##9A-/C'(0.)\/#?SI_-/B;?'OS< MHR.8IZ]NV4XVO/&'^@ .4:$P(#Z,^\WQRTAQFB!&F;3(T1HOV*5!*I25Q6X9 M(V>K!16=3YSY>*IWIFR167E*DP& ( .\Y,E13SIQ1#.!7#*X4F:D96%IZMM% M1#0"9[W.#8+CI#P>"@;).#I^07A KO\=BYM$CK_BOOP23'1$9&JJB*ZCGX*" MB5++1'Z4U!Q54$W$9D":F=?\+E2J\3.AEF0= #&3537JW&E%AEFR(%EE/QE\H+W M"VP4Z@MUE(<)FJC"?0]A,U6 AHO5-G/H$R M?U$*DBN1/?L3*=X0K#S?,RZAD) SS M@]1 4 -BMS55:!]PZ2F';PT$EP9G_XOMUF#T+23+YPZ;)\\^RG!B(VU5"Y:2 MO&#!2K:3Q;YJ!Q*J\\\QMF)9* (P"1E^0C(]:795MQ]HM2//7.=J;%;E@79N M['(Y)@$W6'EZ;1G&[3-[=0U84N/UIQ>L-Z[OG\]T$GJX<(8J ),W!VNYIVV MMN3J7GYG(AMQO[A>])L;_8426QHHPE9I9 \;RQ+^XQD/Q$D9;\_3>Y1*2#R+>%(3*V5+F!(GA M]"(,WS>49 @&VZ]A'".B5[4\$M#BY3),%G@9]Q;0]C(U0[U^(5=5W06W@;N_ MI*^8R$M,;1;:T317A&WAS)>6O-U# V@KKFC 11., I@#:[B#)+E*.AI2$$I*0R9Z MSWW&""8>>QK"M"4-X= =^<5@W^' #=:#7)=&Y2) RD$HB1K;E)3'N:M> 3-= M,.8',(_)L(A_:?R%?<6U&T6?FS!*+^RB945]"V!(TEGZ% 1B''[_H^LE!(X; MT4[TJ7[[(JC#,'0),7(AN_G2F*[=-P_;-.0ROTO94B2$MG-NPO/T1"H#V"+65Z.?PNL\SS(2N,26:HQ_4Q+8:YB+I07'F(WNT4QX>GQ??>!O\:Q2LT'UP%H"J]%NRMV(2LT1" *LL"/4Z&?J8 M#N'>@W&UC1"B7QPK7S6?'@SC-BRP2S$!$QLA>D\#0U>K5;1S2_DV?(V91"\) M2 @Z;%YW';7ZX^8E;'X-P_7?GN]C).ZPI(,MF97W?Z(E6D,3%T$OUO%+".$J M6-E.#A&$#3\ZX^?L'9/8T'W $@*JH!:Q^^0%1;1S1_JP2;SH,%(#8I7E.3$* M8_H%A#Q\$22H'ZF\T*,.$N1"?TP!J>KWP%"C>U2*86!2STU-Q9L'N:&=[?09 M'2;T#8$A!)^DZZT)3BAXHU$MZ?P2;,S<@(LVU*.W?4GN-S_BZDU)YW8*N"V& MSG0Z,I9"'9#@G81$'P@17W$\AT_+NE3UBG'TZ3QHWM!4D2E/E7>0+65M:C$^ M>*#^;HV5HYQ92+?);6G#.*:(0T%47*B2,_JF&/9$8M8L5Q-HQ#MVR4<6 3A2 MBK#24J?XUN70AF+3B/6#-8&J>+FK%R)G/X5;3K 2]/ ^PC+1A6ZPO=;<\ M@%\^SR>WJP^O;I-"^SHXT;,(CD;L#,.FX(%^Z_$F?'6]\THOS0_W0,8,4FI? M\QM&72MB(?O(1^033\K]ICS ^^ W]\^41/<;\IU)$GG/NR1--4A#0"7#Y3?T M^EP*F,GJ!AQ%&&1ZM@55A4[_4_O+ &'[$]TEZ)5^53F^ 8Y!HA>2YI$V.$8A MV1 MQF[]"ST0;[. :$3<.%BI1\, 9'S)\TJ!9$NCK 6XHU2P1EI2EW+_=Y\I M(F[XAI5&K7)"%5$ZE'.X>@UWI73XKLV8PRRA"$B]SWRLQ$Y M;W%XXLX&Q]X&I+M!H;\+]'[.G?EB-)LLEY/)0+B,6Y"H11]JK7?*23C<-;L_JA\%)M(L\RE)E&"Q<83;Z M,^L>!R=0!E'0R+%AE% DB3\1Q8FWNB8&1_19Z:UL?+8',FP00\4.D7J04$18 M*/:7O\^U49@M;YDFUB[#K=W'@3&/VAR]%&^"$[281;7KR+67;)'(%F:2](@; MS5)EX0?;7"\BMX@YHE#C_ZL?T_?=\Y]HE3R%:6WB5&)5SC^F!@PDAR 08/G_ MF,ER%ZS1Q@N\TN5PU.]='C5:QB[5::I->6"SXXA@Q?RX^5@-0%/$IN$-,!3H*-NR M0<@Z6#4E9I5.Z3^""*W";4"J%QY_?2@*AS=?.]^-3B^R3O7+EJD^WWON;X/# M!Z2K0?H-^69,6@>HWE \:YS?=YZ74HX=MQ]9C'RO,?$#BK!8 OP+8BV[K]C* M(H\_HF07!?%CZ/M?]AI6 X'L;L',7PPLR<]66O"1.N7-E%.[!K,:1M8\703* M<1;CB5XB:6%&F: L< GB%=Z<>2&Y^B9* !P7K0$ ZWF4%H]Z1/'.)WO)+UA\ MU[N(R/4A'0%^^B&,/0("(QD9&[?<9>*N"'2ENH;49Y_6('6#JI!Z(!_*2W&F MIBW!F0C.CZW8:A$&VPB:CVG#YF$U7H+*2>RMA-N@H6H-G$WWU7KM[8=Y%VQ" MW!CY@7'C/1KR;[Q/WS'(?8C=?&NS(?>?^("P1$A)A'UM6H3YF:0%CU&=G&3G^'.7]^]OF$<;S<;M$J\]_0J M2+<4=.9KS!)/!&"7L6NED8'XY;0(^-29+\87SM#.J$G-LIBJVQW,OI1>E-,JV&/=.;ZD]O M5TFZZ=13TRM@YI(.TCH[I!DN_]YKZBAD-.U0^#D6%G851%*ZE' M*L@$]K6D7I?'V7@LJNYQ:%6Z"D0VV^?DS'@V'#RA: M84#O@R]>%">3[$>\6$Y/?_J&K;O#7T2P2^BG@&&I,)IU9JY\7*T&!$GM*X!4 MH^4;^ZHS\@FN6_>Z"$Y[Z4 HF@E_R3)R)3-?*SLOE/K.[TK1R?FTB!R&D#A*X!?W?O,![ MW;W6XE_X.SP)-'Q740;MX]!N)7>3G_O1++_\W_LLO]9Q %V,^*-LIUC4UY8R M.O0-@&&"P.@-Y^@%1>7?4?0<@LB(J\$CTZ2K(-BY?L$,Q$;@[>N;'WXBE-F# M;#QC:;DO!*1E#S4=N4%26")ND99S"PJ MR\Z\#N/D\7CZ@,VD++YK+N/X8W778;?*Y]4WPJ>7E#DOJ7)E"25LCZ!M?D-4/+B M _[,S=-AW$!G:^9:7>E%700][(ND MJ18 WG'W?R&HF2"/;FLV[TN-MQL 2S3X7)K!D!! AT&=3&MB4L\XC^]/+WG) MO\+&+-I6P1&O$SFH.<8%B]0L3(4UO'Z&T5^;,%JA1ZSBZ?C3.DAQ$N&?=I$7 M;']% ;;MNQ?VG96C2<=.!\=>!VZP'A3ZQ<]E7?>LEF]A%"F:*9>N2/E"+RT3 MUUSSEOI]3,S9?#*?.&-GGA)T-M<:FZK\;!)]C6DC4BTM%#5QZ<54:413CKL?(FZ).U4^#4[,]$*A M$&C#&.5Z,X]+[%UP7'?):AP&B1?L4'[3=K^Y^WLR'RV^H[!<<'R3,^"PSJ8EW\-B\9 MU_$FGEO?>_6"U#[J9 "W- :.,YTEW$(6/D2D;ES5>^,;D"'[^Q7^[V\[,IW> M;RJ08B<@1:.PBBGZ'26)GSK;2;'XUS?7B])ZI5'X[L4- M2:E\C15@7@Z=Z42[9T_.W,B'B*"CJSXPSEV_N-&6S>UT]@IL_O )ODJ?O-/HOJ/B*W"47H!04Q?G[_ MRUL2%8_34_?![A5%*2=:F2>A3],9JPHR-8LMA+R/)_=YY[M1_KHWMK2/<=>T MCZSG_,LVZP/&\6.U*1[+D3/3?P4]HUQ%Y',M<^#$WH7$94%S39>*"']0_V=[PB;X6ZP:C[M4/,T M.(FRR:(L2Y9Q0I%D6@ 'KTA/*$K#;/@K&F59^[QQTF0;J=1;$8 FVT"0LM*E MMQD&^,DVV3 >0]_'.]Z_W8@JJ:'\%C@6=)99B_@IARXUD*/>)5H% 0-18+.# M4J1TQ)#)AC=R6'[]/7&C!%IB"F^K:*=ZU^M_]S%"<%FQ+"BE%\N M CEV%O.)";SA&+S40N'JSPH*M4&,YD<3&WCK<.]MD-N@85:1'W[ZCOPT-?A_ M=M@40I'_^05OQX.5Y_HW;N+^"-S=VDO(61F6D-.\?-+XT,_@V-'@V-. =#7X MQ[&S?^M!E*F,5_Y<]G'D+;$FYE941YQJV9'[SI8Q,K4!;FKI*.="[(D; .-R M&=]1L$.DW,/!#TA*/5SC)3A\1='MQ\K'$T&P)1D$^'_K)_>C=G5B;@DN]+ZK"\"M:'DB.UCOCB8Q=!&JI!2TV[47\UX[\A 2D=?0XS:YXM@39S9<&D>0]A&+S6750-54+(?\]I.4T^B@^X]_ MWPLN\TS]Y_\#4$L#!!0 ( )V*4%9%T2+&U\4$ "YH,0 5 :7)W9"TR M,#(R,3(S,7@Q,&LN:'1M[+UIEZ)*]B_\_GX*;_V?>_OT6DT5H*+6.5UW(2+. MJ(C3&Q9"J,@H@XJ?_@EP2#4UT\S43#0]J[M2!8*(O7][C!T1__R_A:[%9L!V M%-/X[[^PG^B_8L"03%DQ1O_]%]_*(^E__;\__RL&_PO_B<7^^=\($E.ZV68E M)IN2IP/#C4DV$%T@Q^:*._X=:YF6)1JQ*K!M1=-B65N11V#]"(;^Q'^B/Q,Q M!/FSVV!6=.#SIO%[<]]/[/ 6:OV2X";\%T;\PE$\#AO\C:9^8^E8O7KXP*JE MBC*P1=O?C/$W;!K]F4Z@R9]X*D-DCC_$ 7NF2"!6,@>Q8NYW+!,?$"D9X A M01)))(U M?O_Z-12=P4_3'OU:7PA&@O]8WZPIAKJ])(?Q"]X=7.CY]HG;\S\@E=W":.\P.-#0LI .&%_9(Z9 MP+'42TVO[E@_<(RI6":3^;4(T+OM[C-([MT:7'T"RCMP IE_O,>O<1Y'<&(/ M;,I1L!$KL"D__OPS!J+\YQ\=N&),,@T7ZJ[__G#!POVU&F_P, *FGC+[[X_U M=<3U+=C37W_^<157 W_^^;7YNVIK8,K^GW]D919S7%\#__VAB_9(,1#7M'[' M4,38T@:9S?AJ+!(=H> M'$,XHL6J#=(1V*& X4(<$P($"5Q[DDWD2"RG^D0RF>?%5F4H-7[$#%&''5XK MJM^4J>N*&^A\AS1D"C8([02T%PIP?L04J(@*8=^%>*EK=Y?U49\&FCDK#/E> MJTR/ E+L#^I3!XD)@WBRJ9C=0E?%JUZR/B:2O5Q^]-Y!TA4?;>"%5I*>UL?V M(D>(U4&*PQOFP(&63!QHH&A8'GPE?+>D:$KXSHHB M#N!GUV=$Q:B8C@/)[8)@W.RP"'T '= +* *. A^O*(Z[-WA?H.9XIT+IO#XF MN9'=E/I%%W+X)1/W/YL7L48.4F(&>S&#'7,@YT)JUX!;MZ%L+C847%/L+03$ M]PB("UFOW5=;3MN@.5WPJOFNV-8,,@($1+!QQ^]-XBV>J*5 ERM(I#B^,@$_ M(F8O"M:ZDP+CB5!1NP"P TT9A41RLGY-=#T;D O%V=Y8-&2@&\I0D<*;ML]5 M@3X MI!@UP 1E4IE/L90A4;3&[69ZF$A3=^_$&OH:E>5,"7)N'$Y$BV4Q,S M*%&NIF< K33+K6N0D&@4I45WTDOQ"M\64;9*C06/?(&$EQ=CZ ?]IJ&:=GT* M=M46M8 VBS+P5QUM24*]VEZTLHKCB1J=?@&4\[#WYQMIQ4^66IR:0FERQ6Z)-/JLI!HDT(\Z'2^ M]ZF=)6%/Y;"WFCC:=M!*FX6F0T[K*L+.QOU*;Q,1_F$%T;A47*$\]9^55YTZZ!.2F%P2;4*G48M,*/$EAY7;MJ M[NFF#04=WI*AG85M0]]^K>UF,I-DBYX]II%JGAP@/M,5M.?NZUB$GES1V'VQ M NVYI8&3KVD%D8<2C(^U@G]I#4@ND%^P[/F4ZD\]HL8C:N@BFIY>AIDM4<@B:),OX:L0I AC'6:-,%Z)BO MK=3["7"N0#T1@'0 MID@O7XA[$UJQ*R,C5RA,L<1K_N\5&/\!Y ?J-!Q8"TAC0YEZ+_G[*"D.D@NT MUZ'Q0F(ND+ZK9*NOC??Y&U9*"*HM"=*A:LI ^ZCHOQ/Y;QK\8JF[3L=79C2K MH2X_\7LIX+XFY=$<_/NXSZ"5CE0I#VB5$4H@U>AS[1K])=S_RHQ#")SW!,OI M60V#PRZY_+29;G>\9L'17[42=Y9M>#?Q2JB4;O5L+T=3PV2OG$^/:XE9!(B' M[A$/W7I\31"\1H(!;^"@::(1^H/!1 >\)'NA/UHT.J:M#DU; CD8/X4Y.@_( M.3 #FFFM"3./I[ T!RPWE!$\$[QE[2]F1*<7;Q %E@=QBQN#1(5DFL]T?E&W M(*N"UBIF8'5F0 ZY4 :#-5LW@'/^,#:E*E;-A@'W A(ML^<4]90G?2'8KW9 M6JI^5@=J0\C+@RRYY=$K$SO_LTF'!MX$L,,!0>8MEW#(H'3((RP0,2J_X M []L^),# _<)"D_,H4QC!FPW&"8'# 6Z^*8+'/1G*@F]50G>FO,";S:Q9L&F MN8"T+K#UH-F6;^TG.7;:#%NKBWX@'NLF<#VWS-%*ML CT[34EW*<+-%'=/=N M?W=:; (=HAQ2+(00]+Y)W817EB$15AXVML4"A35@DS[1?+W05%)Y^IL> %KDW?.K8K-(.8+AQ<\*T*&:I[^@$MR#D,J+9$"*G: M4G00SCJ'LJ,$,5T8(P?!NK-^'*N.62,_L3A>1^+5>4Z;V%/\&1TX*)"KI@+1 MAZ*W4M>V'70L8&76?[H%$CKD;M"A\)\V?'V@YX[ +=5)-0@IWZO2(I*II]R. MPI=,J+CK^"5I^ *-8*?".3<8F+]&JDTKZ^'L@>T$@<+W02))8\ :&^@5T]2( MQA#90I&6SHEU*<'S8/YI)#?]V6Q4SQFQM#A'R)Y)=*"+]F'1/Y M8;ZK$51>%5MLIY?!XB74:+RJK#%^VL#08"KJKKL5D:-*,L)!KB^5SZ?7C3T"P MWU<@V#^_CG;VSV:4VS'].D9 *]31V_&[HNWFH.S]"4"!H,'_MNULKVTY(3_= MBN%(''MZQ>K*YOOF);_V<'D,IBO7+;F%I3&;=0Q@U=.H(A7(H?_S9+2;9&^;5Y $_7Q[P2\G#N6K[O9!( M=K"YC+;H!NTUXNU:7T*+DVQDE6WD(/$5*O)NFXX/M9+HF'',S@P ^_W##[(8%*6PTE#4:N+BEPT*-%27%';9 0L MS],\(.FTEYUV+10'95^Z=8%_<<@WQFXL3+R]5J&PS="]>N.V3.0@M?0A;9&: M+ 8ZH6JBJO<8 9\+JB/HD4,1I,_O3 O&TO&7RKC7N1R=%]D:*()B;>F7$ZH>+W3]UN3-C)1R_J$;/EVB^ZE;UWT M/U7%HQ%A\,LJ7FEP949-+AN\(L41;&9[O:01.0F_ 15_)7;O% Q]2)[1O)Z0 MD@E$ISVTQ7CE.@OJU*WS^3/E&4(3]UXGR*35EQQKI]K'R( M*'<.&309*OEC:,CJ5L\L(#55)<9EWQKW*C.^'KD,^1O1<'J\=\[H=QN09YXU MI8F.PPY#.AZI/ DOD^N':^-:16N.U '*^(KCR>G&H%R/K#OT5=;G[;[^(0\. MZV)VF7!;P,;0Z#KW\>:DR@[T!4U[3<.F:-XH9=.11?/#N7\M/KU6>A%[!<(' MBX+6Z,H+](1)+D=%Z*D7?!TGY(ZMW!JZC@[MQM+_I]AW]B*X\LSH&/J2;*NZ MW^W$A6)9']J13?P?<#(4WC-&>4],?<.JO5:&K::$D6S1>GMH5#*C_,*_&1L0 M\O;\P4:=Q=%,? 042N64=9T!17%P.BA5S4A1P MKIND%:T;SXS0U#R7N DH[E+A <7/@&(45J^WYN9F4G4@,,VQH[=1L58O#;T) M2F.M[V9/SW[_#K6??.XWD/L!]*AMT_ ^B6!OB7WMP)Z6)<8[,8#; MVQS]( M@0T&,P74-6D-Q.#NNFT&&T2P]OK8CMVM2635-^>/]TD'[PWXKF%RN#(_REJV;2V1L3$=MWFOBN?C19$95DN1 ]Y#RWZ2 MEHW"+@:G-K;XN)8M95ISHLH7RW29=HH)2@<:;T8VO1YA+1L%F!QN=A%E+5N@ MJ7B7II,XK\_D_K28F5#:^*%EOZN6_8J-0<[=*^;C6C8.B=E3T]4>RA@ )S"6 MET>SR.8K(JQEHP"3*V4,M@4-IB]JKG^6/@VNUDS;'9/A/HOB^J&&Z^$E!^N. M46Z95:E>,C_H"I$SZE^O6[>%%KLDOYH6#2X_9]9=AWT1$I7P#;1GFQ;8;!FY M?BYIE$KMSK1%J @R%/EBNVNWA( O.) D.)ABB+D %5L%"D MS3QCG%].V'*NY:I$DT%XA-T:^#V?M+@3I+=FC$_)DH;5I'=?:A.K5W&H"=U"DGWK( M4R0S20^Q^A2QVOG=-* S4(%/&0X@1S;XN/VB"ET);Q.I."IFINRDP7DNPSZR M"V^3MS,Y]!#$AR"^E+L8VI-:W*:;*91H+ <9)9]$J\8C=W%;LOA(=9PACHYK MBWU@@*T9>F.R@^"&\<:PTLRIY:;276K)1*-9NCFK=4B%K\]:/*!X;=M0E!9$ MKE>?D:B_2&<2F2IO,UKD)@^C@-RK:OEO"70 :>;4P\/?BL;GN$(J+G;GMH4" MU$_;@NA8]Z#'431S2+;U?@S!]B7O\T;*;--T?#8ATXS+ M%PIJKEG'K9L'^5FD>K@L7P!JS? U47\?5MFT#+!DSR55MEX9#?D*+HUO+[^Z M2X$'!",+P5=<"/B,;H:V;*-?-E/2&EN9T4GM&MC[E%:NH+RI2;2A$;^.A*TVZ/N"PH528Q'L6VH!V M8U&2>\(,I2J%2K.!%ZRR'LE(_AW@.#KDNX;*E1:U7; 0.(5@R+*8<#65JRBS M]B3>:&/UFTMZWENAUB?/O45A95*$1.7T9%J^)10+J;KK\3K5&#,+J47$\4BJ MY^\D+9\_._80F',+@0W.T7"STUWPG:'53ROS"85$].#'[R8QGUL(?,R5@QPL4;=U8H]6T%Z0*%P(E2:Z(-6U1/Q=5N M5DZF[3*%W%RB^JOEZ2X+@;^K6%VU$-CH:V*N4&TN55:$.">#IW825+V>5LF>^@8J(FZ]6D/QG*CTCLMF3QD>HX0QP_6@B,^^I( M81K+-HTO*XULQJ\T4LS-15WW5PA\UU!\T38$^^TZX8&RZT>T-NC$P;1A[U"W7?'R.\.EG> MG#O^:6@^AZ8/R'[QP@QD"A;EJ9 ;H5Z_CJ*X5<%F@QO$]&-AQC<"_5G:FL74 M0M%+%CQZVM%[>&4>YV3T@>R'SKXF?*^RKJ@Y2R%-O33K\&PWBU-,C#_R*(Z?6$: M56?<,7DN/2C0MC@?Z[>W /2^%M7=+03?NZ@.325RR[I:*O-*9E[MU9J+;+)] M>+\3TS4'WD^;#'X;_"%S? M7PS<%JT>T5M2"55/:=-27TW-K'8D;7L$UX#>#QR.KP&M]07&3LM,#=5K8K>: MPY%9Q8OD5&[DUX#>'E3.,EWYAL@)J%%QZ*EA+?E6>J*W,K>&D&]O4JYT%ML% M%P=KON+IQ6X'1_UY,S/QM4$Y68HDSK[3XJU/KL>-PH%:$1*5%Q8'V[:7R%9* M/=1S^;Y??AG7WKQ<'?5I NL#B8 MP#&+SE'='BH2V0R&2_4\Y./B[BM55%P>GRW9\VDD4*12T.U[' MI)79:/&0M]M:D/@0Q!L2Q-.Y"\<<\5J+DY(\.^/30D?Q.F#\D,7;DL5'JN,, M;8O7SGY=8N#OR^XSW5\&"I#$OUB0U")40.?E3%#O/=]C&MIP:'D UN^I4.E&7AZI-NHYCBA1&$M5K)N;BX[68LN+ M<>BN>3C=B3D84/>!OZ/+$=6JC2[+.2G M-11T+4IFB_-^*IK'UGV?Y0C,T/BKYM(0^X1GR5_ W"^/*KY),$ M-U2Z^7B2QG/#G#7%3%?LWEPF^CNLDH\J7-]?%<_ZI>P<[.[U9GA\- MQY%,*D1PE?S]P.'X*GFJEK"+7BJ=5MFJ/YAF%T*6)B-I4R._2O[VH'*6Z3*< M"3:;]/$XBCBX>K[Y-1P#'M2&5/%LQ1I3IN#"> M@;]!BNW'C+1N::8/ =F K4-F;LML<-E$.7%.KK(T%LLUR%JT7.FFP3""^/ M]BFX.S'<2V)",2#GX;WXLY/2-U<^S&;L8FQ.M+QV:N*W9=23XAW,[I:;12YR M#FO$V8Q%ALT4;,P6);<%;%TQ0I.Q9G0UVZ91IS!0:,4?C7@>G54MY/89?7+ M-\9J]&(276A42W,F*Q=HI3/MT:"%S#M8Y.QXQ"4:C0R;3TMTKDFH/:-3*]), MKE.L)H5^L;L^!+>&DUN"KR MXXDNI=@Y<".'F6@MY?U2-?/"WHQOWSV\"2'0T53@M_ID!6;C!BCCU/9^L#@&9DEW7;7F\G+ MR"4^7YG"?9D#[Y_1W?A1+[!NIZKK==Y]O"?G,WTEN,>Y?L_"BZ5WA1=^4\RE M/4I/Z0;::7)^-R-TFV[EZA;XC93#TF=3#MYZ);5W*H2O!YM&0%@%$420R*"G MGA*".^NW?&L_@<.90W<\V%!B_!J3,*XO@TP8_#:(B^O3($>CR@,D. M#(F%U:]F6H#ED6(^4\*ROF:6(N>"OPLE M!T-]0.,$--;U0[KE0?M6"&#Q5X@:Q:-J=FJX^HTA=&HIY;C92ERTS71]@(_M2+T.HX=KR]!:U%NJ"B' MH70YL^APJ?S#L8MR2>'[(/&28Z[#W'^Z8Q9\Q4UG5SV1E+ M])4[F8#X'.L>#?:>Y]C5X_,X G]JT^6L936'\X++6+?-[*]T["[&^FVBEUC- MWB:#1"^QJNV$7TC Z7E+6D@\(O,5FQQQ'CJ-W.1M$D&),R=OPUL_HU3Q4@LL MLAW?C]<,)L_[!37GU*NY JY$5G"BM,#BR[/AKQ4T7@HBDN6,"AW;SJO3',D[ M>H7!N\/(YL(B"Y$HE#U^%"*GU^^DN(&&(8@E\Y2AI7)VI:%PT3L -YKK=[X< M)BYXP",^5LA1*9;C.I%S&%ZI*#TQN!MC(?9.%C909%%)J:4FRJ:Y:7:6$O%A M.7)B&2D67CX@>F$)TMLYFM;H"MV)+RR>L1%9&"U;A0BNA_]ZCD;>9W\?^^O"#)B[(_ 6H:329WM4I0@V^?Z01+0-((YG(/51*ZH&$"F1=N 8KO11AL<430<%P%'2_"DR:#8[],4V> K2+))HL7(V9%H@R-2V^;E MP, M&D&J*QC,[G2:,0.VJPPTP %#,>V:Z0('^YE$Z\"6X*TY#\"&B(,EJ7E1 ML=NBYH&LO_U8@#P,ED7ZE:#*9'\6?G-/T; \UPEOP ^:K)C&"#H$>M#39S.Z M.]T,.U@7?1%^7C?1[0&^F\<[=76:XB6GO>@FEYZS8CO#]Q9>G,3MV1TY MCXD[506GN?CQSAQC_U[R]33_;RQ7\UZA1'^FDGM 2$1;*#UD.?(2_2:-Q]O% MIL>Y6#6ZU;1O%,I3O'@(Y8T*)?9.H<1_XOM .)2@: EE=6%C69VD1;I<1T6Y MJ8SF%'TO0GF*%P^AO+)07K\\[*[=UZJ=E/HUU2JC9:[4H185WLQ&;V>6A_OZ M$,J/".6-N:^3,C5C302IJV5F,,PD**R?+MR+I7RXKW.35(,FPAWS$L5U5:M%!V3$UH MBI'+]T=K:A#+G%_OG;E6O?>IV9\+!ZH?4!R-W%)*=7Q21%FRX>' 90HU+G+0 MBEQ4&1$-%KD9K[XKWXAQ>+V)[ /Z: M@'\UP/H X!%"B3<&.A97IZZ8=JJEDN4Y]Z+AKQ<-/0#_MIJ%Z+@T?+M9062% MDE7&H8M%)U,ODLR]:/COY=)$H;SO,H"_IDLSZLY;BWI#HE6PQ&H-*Y$E!M%; M"?!P:;X5X*_ITCCI,59M.XL9[\WD 9:G_$(QNMFNATMSHX#_C+.J,J+3BS>( M LN#N,6-0:)",LW(>N>W?E;5%Q5U/FV5\:1+;646GAG^I!F:BJ,^(2R0P0*0 M1Z C!J>*NT]/; I]RYI.$,E,WJ6G73FU3,O]*D%%V,\]/>(U@EX=\G62_X?; M?7QT9N<]W#Y0OB$5UFP6ZNV1/K1ZB$K,<<.N*)/)4HZLACB#S:?'>AO\/3)S MQWAB %@ V(&FC,3U:2\U,=S':]>O*1HRT U(X]7A--OG-C/7)D>RG9J808ER M-3T#:*59;D76DW]MU$^^Q2=WIG*3:^/+,I$,/&5[153BP7"RS1GED5R6&=2"!YA2_%(?+TT>9T^ M?_(Z?=T%2.1GC_8 MJ+/XW'TAWFQ.4[.J+\VS]28*P*3NM M@K>)G$M6TY$U-*?&^^3^OS;@J'L4EV-UD(+/VP 4@^I\:(.;$'MKIF-%NXJS M5BM)3U$5;;"J5_.BNW?XVYE^>NC?A_TAYMNF!BV-MCU@7L!F8C+GE88IYH]V9;3X8[G6X?#AG?(72F(\G(RI,-E=DJOT6 MZO?+Q31C#YQ>[X[BTD]*1EQ_+YE+)B,&=:XRR1CV@$8(26Q/)OUF-A=9"W,# MR8@(LO]X,F+9=MI\LEXMH+A X:-4G.3:X([$_3.3$1%D^I%DA*4K56+N]::H M/@/+997D<="/[-Q5A),1$6;WD61$OJ"-J2&2T550'-52B^6,)X>1=>!N(!D1 M2?8_3T8LL"*N-6<.4 D*[_$^YB2DTEV)^V6*]JF,3=- MN0Z#3EV4@./KKZ0A)Y\NU6"/-U=._+Q&69/2$6KHI/-\>29F4O.DYCZO3\;1* MD%2'KL\CFV5\8/8ES&80C+C_?;>QWJ60R/"F:ON4-7LM40N)%FU-1.65AD4EJO3T1W7=ICAZ[/PNQZ M;YQWKVNYIF^P; VH4I_T^ZC>*NFBA:=3>2RR">J';_!"#=-%]_OY: SV7%W M"/?SW0BNERKJ>7-HJIQ2<+4ZKZL=3OP!?)>%86.\'0)MIU[)^.3+X?9K$*T M%Q3*E%7"3/O%A&^> ?AH@8,6;0;GFA# E*F#N^3 M%&-$#N'7')#"5N)8\*X#E-]D0B233PCM7+*9Y2F5*2>ZM3E3R49.OMY=O7A6 MRT?AL!'<-^/AX\+[2/M.>.B(3](1T4MV+!1.2B;T!$N7D_BTCE@HENI&KA[^D>SX3GB_9J($ MUW/+'*UD"SPR34M]*+_[1$FD\([O /[2E4I?XK*5>S)/)?."J;(Y MHMF8$I6>>#<)F8>;])(8/55 O2I&3[=^O/@_=0=2,RJ!G)M;3.LHE7)YAB+< MPB#*YY<]I.9"67KTB3$?S-(G!"QY* D?.%&OM\@5Z.DH-U ILS\JRBT?Y*(\ M@1F]$_4@?Q,(EKQXB086P6D8W:':K%&,5WFD/4344E)*%&TOPBKND;:X$=!>,_>P[,3%LDM4#%JG2EVL M4Y?RU.*1>WB ]CEH/Q:/\%VN/NS28.E@6#H]LPPILJKQCIF[S14]N?F_BC?)[FDI46V MO/PDS4XR>;LWGJ)?4S0XQN9(/%Z&RWA*J$2F&OS MM#,2$N[50XPWDBXH<4:_; N8U [E,MM%A$/0;C$ M^80C+DNXW4V'XEM132\(NCB;8@65DERYDVV.!6\>1<*=OV$-&O^TG>>JXL2T M*<]Q31W8SI,M)@>#F0+JFG1@NZ'1"$S#JN$@Z97UL\"0QKIHJWLN7Q/,@.&! MO&WJ5+#)D"BY'<4=;U[U>K//GECA83)E4LCU3H#[@6,[$6G66WN/:3R82NC+8;HGABB]V8K\[B$%O*+09SV M&YKG)9<+N1-_2.7#5IXMI.CY0HI>7DC1X\:2;RF#7HMW^JIOS2=<33 JE53D M4MS8^2GNR^NWU [E-BEN3!C-&Z37B5,,7:XQ55\O%RJT=O7IRG<8AG-3W-BU M4MS8;HH;$^IJOUINJKDD7ZXMC$2E9"/CZ\_SOH-PYZ:XL6NEN+'=%#=$W)BV M^*W*A%/?)#:6V2R179WI2IFZ9!OSJ'-0EZ+II M<*XI;8R]RY?9;(ID*JH7;]4-E&S2/25RQGYCT%X+#U/+:BUV'K3IW0>]G*Y"QC1"F].E_.]$Q?\90$-XIL05BTV(IE+LO6 MBU5_Q0O'3^\%PILH\2P9^3(I[FH&[:0K?GDL8>BFQEU%]?HDBT]K M*H66AV/$*327W' ARJ M:$MCOP)F0-MK;'M/>$*N$]YPN#1OI\F=(W7S-IAZP)#\X^WMW!G,P'BV#?&Z M6;!GM/N):;(R5H$F-UVOF3*FUT\UOMOTGV3)OC/WC"9\A#3[R>F;[:EEQ$IO-DV9JJ^]'AF,B('C;+AV%ID MW=-H&+X'B"]G:RZ#XN&\..#+CLCS/N622"U;<8CR3;IOGV@8OB6,4:%<,HLR MIW3*-,/CE"V.R$4V&87U7]=/?.\(\2VX>\F6MQQW.DV?%\=QJT#VJ@6+BJQ4 M/URN"(GY18&.71OHA07BF1C:Z=*=19[-U8B4VX[NR:>7 #KV /H5@7X95(ZD M\9"M=XD^3TQ %FLVLKGX*+*AP7<' G9)C1>_ML8KD<*D5(MGQSS+Q/$)DQ^- ME-XM8.O=&B_^W33>]3?TN073WJL[;--+UW%TZB^,["R>:[>XR$XE/TQ[U(%^ M&50BN87>G#<-4IWF6T95&76Y2?$6U._W ,+9-3"P7[*B><%&KUPP1,55@$,O M),V3@;Q:T*)#P0P;8X>T:!N0!DX=V-Q8M"$YCS>PAR=:MS33!R L"V.MH*4- MB(@VQJ;;]0SOE^CDE*FX2:X?V?#\BK1Z M])8MU5'4T4X!EFFEN0S5G1 7(3 M.*ZM2"Z00\KSAK(MZEL2^71AX M5GLV0/3-A^HLD'UD#?%64AKGE,VCV .LU MP KO')JV+AK2JYBE^WF:R1$F27-B=EI/=BH-1(UL/NCZF#V?= _H7@.ZIPJF M&V9M4%!K=5(%.9UQA1Z,Z*,;W%P?IY]03^N MENM\LX7ULY$-<.[4-XW"S@]? <^S?5.IPG$],D$6U6D_D:%*V=E@\DTCJ"_W M3;\U6-_@FPY[:7<$2+*2*^IXHH<2I#0:F#TL:UQ_2_+H8C4: M^_X_(/R&\Z?2RMQF!ZE<@Q='A%<=$7V7RWYC5_9MY'M ^/,@?/(TJD:;7533 M6AQ1]44MC@L]F66CN[KHJR#\YC.I[@'"A_M'?F:2ZR"@6(-UDA-RJ7[>TGC" M C6S4$[F\\SW3G =)=358/FU.R9^/2Q/YUZ34TJ;"&F"4!$'J^M=/RO)Z>^I M1[\N]_I=X7EV[K6A#LH3EZ]3-$7'BXTYNVAJUS\_*Y(H_?+J- M[^D!?$GN]5N#\HVYUU1-4QU2R*=4:D9*RVZ:L5GE&V,U(KG7!X3/S[U29(^3 ML^2\RRO*B.FF^.P@*3T@_-6YUP>$S\^]^B9(<66&;Z-X17'DB5UN9_QO[-E& M)/<:!0B?JGHM&I*I@^W6QA53"A_;2U)Q0-,@Y1E@ %O42$,F95TQ%"<\6&4& MZ(4%60NV9=<&Z0(O+E%H6>T[(W(P[AJSR.K1%\;_E'AZ$P'NND[U9/'T7+3E M9R9=:?HT$@M4"P^A6* M3BY8W6I:P:UKN5G#8E[V.K8AE B:S52YYJP\]K-F9&%QEMXX8]C?$C+'M<7I MN1"RSVG,J()T:6\ 4$<@\WVS$]UINN,:X[&J\8T06#,_/Y3,28=0,KQ>FB%S M3\3:2'0/B3B'^0^VK]E^]C23(BZ6?)X>9OBR9LICHF@4*G1D?K=O% MOIN9HV6YDY@4\U41&]PV9DZ/]EL"Y"VY"-++4@E,$!@4;UB=GHT5+6-Z:Y'% MY^8BHLSZ2^4B4D*KT,;365A$/A<19A5"?U]K37 M9W@ /+?02E1Y.[I'448F%W'C$-CD*,52[BQ@#Q+!?1C4L5:#G+!1I7 M_0'#HFFU,(FL9_"EN8@HL/I4Y<;E-F2_(1409(&_)1=1XE.>L M#I&F?<)I^T6SV$'*M^)8/)8/OE,WO)J+8)2RZ(Y->ZZ"CBTC]IPI@.'-*XDO MRT5$&3)OS46@@_J\AR[$ 8WD!T6NPB$$EKL59_2QJO.=$%@S7Y<:V6(F5Q-4 MA).84:\\7M2&2A\.*(GXS# MBT.^&E2B7$)S":@,**$R[@$P08E>RR?=9EWCT@^HW%N&\Q)0Z55K,]E,-#&> M&!0\TB;QZK006?Q/DHR%# ME\#A+1D./* (NMT@42 9CC:R"[IC2=4:YA%O)!\O\^A\X\_9]UY0.B3 M&#W?%7L+AW8DYQP675*"/N5XN"L(!9"SHA;LI[)&+6;:.JHF*!LMQVLY3L#+ M<:H;.3UZ#=0>4.+&P(&O>!Z 'M@6U-A^3=1W(C)R,)@IH*Y):SY+?5TPD[[= MY_5A891SG#E?CD=3.QT9TSHF.QC4E5AVO0-\W\8R!AFU[6P]7:$5#V>1N8O[ M4O1V?8@$RZYP,"-^+-S!!:-3,LJ)HN*H>J$S&M Z*#F5JX4BG,RTPSLH'A>?./^T.\*^_^ U5-;]@L M;X!D5)%/XIY*B2Z#8N4<8Q*W HJH;&\7Y3S!Q^!!EEKDN,13?=3#2*0MERY079]O$.GN3W$V&>,_RN M)PEN1F1;C#6IB663+D4OYQ*WX$'WYN]A["JP^23N.AO5Y7@5CC_?)3GPZ=GMM*;K[ M7CVTXZOPQ\[WY[%KS?4]J4-*=((ZV^!/0(F9J#V;>JN:!O"KHJT"-^\9LG. M_[RHV&U1\T#6WWXL0! %%;Q^):C?W6MM>T_1L#S7"6_ 3C=9!:+CV:%GE[?! MU .&Y!]O;^=.IQEL]QDL,5@WC#C^H#'/C"FZW#7$>MV@FIU&9(7H-$^>).HX M4SXN5.=Q\ZD?+[#SHITYA8,C/7D!"#I%=9HDR0)4JO@941FE3&QL>>-N,1DQF1/="I&T+4 M"D^P#(*FS\POA+=>+K] "'%T1:F719#S=!W8G&L#X%:@XMG(5K]*VLM\RYRH M3,WWFHV.G\ZV(Z?D7Y&M$X.[$O0A!PDDCEXQ]%PMV6Z)"](+UIG#3NUIQQR\ MZ+B*%%+$]M>HC#C=-5%=0B9QUON-#]8O!XM3ZL&2=0$2NQ:B>OZ&2*74[) MZM4Y>0^E4XG\,-_5""JOBBVVT\M@\1)J7#W9?$]514W@*JM8Y/GD6A$*YMPT MY?I8M'51 A[4RZ+F0!6>0+$R)\["0\""61S1E<;!+D.P [8R\((7.]NCO5@C MK]B.BT&BHKS5,E-)%-VD;U*55#'?K?)H.3Y O4I9Y/1%Y+R0IXK68[1:^R)7 M)]9]SA&GA=2.][_^O'5XP, M&L$V5L'(WGX8WVKV\2U'3VX#4=,80:=3#WKP M;(IZI\VPM;KHB_#SNHG*T,]4XJTII0*V-F#M8;<*"I&= 'M.XC>>V/=F&G\\ M[7*,.;NU9R]PYVHSS:M(,'6&$!W>>@$A(H1U.@8*T28P3+Y3BDX>+'P!T1A9 MG+D8I$D;)1BS5*WW.^S\^N;ZDT3CS4<*WS3>DT$P?%[F([D?-U_$:!Q+&06) MD*9HC,!VC6A57"BZI^]D'[>UJQSDDPA?_"0..VG9U0K* ]S?I#%JQ[ULJ52+ MSWEOY/(I,X\K:39R06*0YMER;K6H=8]U'TN:'N7Y6I1/,/WC,ONPJY>TJY^; M83U#SWPW/<**Z6K6:TD+E&B/&%EATZUV]+8W>TC[0]HO+>TW+;:BJ:.)J=]R M5:[+3]N-W"+IJ9&=&WA(T1U(T8D<]]L*!4B1F/G+7TBU9C1@]W1G4UXFW3#*_9!6GQGL_%@ M=SC1"):%;+)$>*V6+%<3%,T(E6F&3IOEM!RY+-$K:'C;F.]:-QQ./;V]9FSK MTS/ '-FB-0[H&3XBK,72':20;]%3G2:KCE%0$J-(ICH^JUKL)-E^ M_%G3[3?/W>>TTD6@-^SS'I\05H=;=C/-7'ZUA319YFEKV#W6W<<"\Y+ MZ@,#2.*:P]I4PI#BV.W04W[,+9*%,IYD;L[Q.!S6E>IAOFQOOV=L,T4Z83A, M1T>G/9V=ITFET8KH+HY?S[:KE3&]4;D^XV(E->\/NU5\BE)-N4@5$;/>7-R< MP;XF%[]'?)]0>3F-NCI6J&C(8 'DEEET M' _8SFIG@-6_^^E-4=/V#EJ:>AT'[?0[;96J=0 0U;*BE"*G-#8H.6^T._G" M@^'>58KPC6;_C5F#6K+ 9/VJ4%/QG-JO"QPGQ87( 2.R68,(; C\1H9+[6Z9 M1"JY. KTCM+M5I>3C/%@>*0<>ZX]R29R))93?2*9S/-BJS*4HE"?_2EP'\23 M3<7L%KHJ7O62]3&1[.6NO\?AE_)^77T(6=\I:T+%&2SFZ%06T+I7:6I#,@H+ M^/98?]D576O.QP5]-*]R/$YTZ*E49U"J1LJ]3,0&'P^NZ^VG+9! M<[K@5?-=L:U=_W"TJ/K,GJ&LR!9L_R9L5C4)/8&"(61NRL@N[>7EEL 1/%%5 MGK2%OJI=69F-WJ;QS:^;[T'KQ]^44V:0/ +/Y03%!;K UK#AK-,D9-4K$2*= MIEAU0#Z]3@YOWVVJ!F,HW3.*MB)>@3G-\\]('W.M#? (X@<,YHWJ&8FLI6 M!TV96J2*#>KY6]?B$#[S(=2M7]L@4B A^!T69:QL5TL 0N[,YQ'"W;D#O@ST M LH0#&IG:N((0[FL7&Q7\3%C'^'$F>-]Y86AGM>T$._>TAO:22_+J9ZI*;.) M)64[_ F\[SSW@;=;\'Y!X>R)9/2$LBKRO2I*V_5:'2-/("]XX@,O;)LN$-!J M1[7'%4ZA&8#@N5FM1#;:)P0L>. #[\L)M7+)*5NI? WR*3^1'+3D2#L^[][+ M/L3(0(M++JY3;52G4'94T.5&R]2:X,3(7M.EKZF-Z= 5.D-F*HD%:Z#J:0%C M*UG6.*:J/-?^'=S_\NM^*8O?4,A@""0!9_5U#$0YM-Y0DO[\ _^).:ZO02= M%Q?(7)'=\6\,1?_/WY8HRXHQ0C0P='\G?B923S_9RFB\_.@57ND&(AK6K]3/W'+_1L*-#(&80LX^A-+PI]VW@H?MC:/#J%91X:BKFC^ M[W\%9^J&Y>AXH;CL.>NJ?_&=GX* M.!I\#SPO1-24D?$[*/X#]M\#TX8(VS[S,Z"_ [6?'/L?-/QOWM+_'Q2,1N]9<($/H3P*^:M4PGOP)6UX)&-18!M@2,29ZKAF\6.;6H]PO4W+'F =77=[JA%=R =Z71(7 UT7+ [\V'7:1 &[S!:U,5HC#Y,['& M8OCI0/9VWF7"]H>:.=\8D,UW9&Z+UN^!#405FTQ$U=S70?K+^)&LUGJS$ MFG2=;;9B=;[)\62M%6NQ,>@)M:"[\W__!R/0O[%XC&W&L.1?\K]C;#[6*M"Q M'4]IZR615 M>7C^2B2>V.OD)][]"%7KYB.>TTQRHX"_VD<-?%"/((_]&CG1\ M\+S7Z6.N/O063#OFCD%LJ#@0;C$?AEBQ\,2$8R[$CJ#^#G:WTF%[8UGT@Z> M<2U)7:V!I%?IZQU?8T ,.BB8Y#T4GXU=0NPMDJGEZ"7MLM?IRW>8\FQ(!C!-9@KX<=R*OX52^4RY/ M*Y0OB\*/!XUO4S#[G&";5X_%/Y_.ZR @"0;I1!) _S^>Q(4$R R$05)."TD\ MC0Y$6<3BA'P8!-1HV?#(?,:G_0PJ6_VXQ6 (^0@"'D' (PCXXB"@98O&BMX' M@8 +0'^HX(LXVLEVYW$&S2\EOG&90"#Q+0*!5I.L<<7 XW\$ Q$UU?.QX@($ M=E "ORT;A+IJ)R1PM\(16]6*Q(:VJ]*DY0 MZAC+*]#60HG;>M!7=W_IL+8G>._JM3M^;P/5S+R@,(1*5:0$P+I*G;/F;QH: M&I1')0@B$-WY\FVP[R@ M"_KR("^CLC3% $]3B7CJ=9$+G"8,_8F=XZ"&IXE:MCD+Q/+RR:25S@O.(;"A M9QHV%BZ47Y\X0)GR7EZI1"1$S_!;Z'2>2XG34R;XUKZ2)BH2S#[__>=3P"^!$4U IP9-8"GBFG L_FS^Y'[&UJIJFRIN.:QC4P\B4. MQYI:H:%F[3I\&[2CNYZ&FX[3EN/6ZCQ5S"3]E&J.L.J)D/7$:*NBXXC2V'. M&Y1]7@I*+ZKZ];B"\*ENPR$IEJC%Z 60O, )CK%#J*B!O *>421%EWJDV@$G9^NL15Q.^WWZ9R4!S#CFN;"[D L->QH-LG#/-E$XJO M<>SK4XSOJ,E]B7U_75W'!VJ=A.'M ?3:BVYV43/'+N^Y3#79<0M3K/@VZ!%8 MZH.ZZ=^?E&"LF% MU<>F\3S!N&PPJ2;16G1I98XNNCEEJ!'#MVEK L>05.K4 MY/I79,.>$H&!"&"IOYV8"S1@!12(&2$)_A.#.E[S BT<@S&M""D>ROCE"TJW MG8L38>^XX*ABN-W2O&+H[RVGC4,00X6TC@XP2AF&K'Y6(&_ M/#DI1^HISLQ+WK,$'(^]][R0=Q8I7C,D6'NA/H8/0BVW+6Q")+)*8AX,<+FW8B92I0CS$R%I120/!PKBFI0=KJ]1C[_UN/-&^+JYF> M8%EU.,ZW[;VP5\D-W7S9=&4@*;JH_8@%A<7PU>AEDF+K9IW__BC6\L_3'A4H M,,&!T*+=%C4/U('-!1W?3;9RRZ(]&N5IOJQY^0[5'#:=3./''_0G&NS=LD^/ MLQ(5,4NT8[/@=9L3)^WV6E0>!2,H MK=@KTEIL=G+O!\JW,;:72*P>IND#$WN=#/U&J=-K(_Y4!@6A4FUZRX&F%2>J M:%E86>4;K64C@ K^"E1JHB.+TQBCF0-1BW% Y(;"U;!!C-?KR#HFQ1='F1[ MDA_)]HSVLCVQEUTWTP#7J*]3ZN4FHKOA[_0F.#NQX.>@WM^[V:FO<'4L_'_)HG'&+"9HI M2VS:'TZ\4;A_X$O4ZP'GE&B]]-C^Z"^V'/7T*T\4",=B-?.B?4E<:Q+CHI@0Z HC\,2HWM<&&!\X).B ?%2:OJ]S7J-PI^!_,0,E6#!)$LJ6G,89G01)M.1TR8813]R_:.C-"P(Y'<4_2[Z@\O!6H^8 M#*\:H_!6"$4)A$DD#(^%JWF=V%^P/>B(Q1Q/&L>^&N( >G/P\F 2^$;P]O!.^$S0B74SP7(B)^Q#V$?1 M<6,9-":+OO/S$^5EO01YM9HIB"=O-$91T%([:!K4 " M%X V T$\&Q!;-!SDJ%,/<1'J'B5<,6&Y.\69+R9B+J&)FJ9^U4@I\&V0$R4)*@J(,X@8@-D!E&<;R3^@I@+!O8=083J:&57U![(^C?Y_J87@9 M^WMSVZLWG.[?YL9 0M M8WN,[3&VS]V^XF6-\CD32#^/[W!Q,(44WG5LN4QBLRO#*W,)H2\6&JC 4H], M^PK;5CVM3[>I]4MV_+Q^KLB[;97%>**=:,NB.R%&]=<"QLIQ*QPAW^\MLZ6O M"M67E-F0A]1=4^I\$AUU0F^;*+5C_N:]$>9]LY8O"1EWRMM]:<+E4W?L62FI ML)]9SX%C=W:S6DDS5\[B>3*-@B$VMTHEDJ*(B%C\9RKY9)%> M PA]/,(YD9#X F1L.LB$_5N?2+>;KB@-W$R\4S%1?[#HY):-(99=?@Y"OFB2 M//G)D^2G$@_$L],CBL,7 OS_G[TW;6X;R=)&O]^(^Q\0U3T==@2D$K6K/&_' M5ZN+H*G8.0!S8133#A"CHJ1W97-\^54*KT9*SF&= M!7) V#,2''F4QVF4H1:#D OXXTJ:C%0!EF&F27>H/QCL/(NZ8WG!UPJAN_4U M+Q[5[<6+W%"1R!E,0D4O2E37"HM;<>]@&Q'#!E81C2FF8DI\HJH"IH\?Z:U5 MHY$B#V4NE9WX9(J,+H=S0RY3%EF MHQSG%;$-; !I3FTW:U=IQ+G(BJ'$0R[ MKE-2/80825K,LFO^4YB1-AUD1?_*NBS5E)0-H M+2B(45#9^":0P#7)0D&[*FPI4W3OFJ5QJA3G@&2QF*A A7&<;L./21AS1)E? M^%% MR^&/4I#(I0 ARB=N"4&3K4-:Q--,Z J9>EQ0R!!X=S:O4F;).:J>P*,WAA'* M592\*J^8V6/X#+ZBW #S=I=8#?-7IE*_H$K]LG+C<"5H 9=(VV8*(NO=NR71 MQ-VMS<'6RXT!7+#O6AQ3/*>:J"PSRORSQ5P\G;:X)'#Q?%EVTH/; Q>XLD4S MX(_\Y/#HY&SP?S_M7^W^MG/XC]G^\?_MC%K>EAGP\$'&6\XXNIFN?SP> ]$A M54XII9AK&)"6+@O1J4'$!G!:Q 4H7CA"D02/&.GUW@,\A __V>1"FCM;88"$ M\5-P39G).JTL;UYALF8[::>B9&N15L])9WR=%9$;8-^8[)[\68RWQEO_^E#_ M>^?G7Z?[Z=[XA[\/PKV]O7!G=S_GC M^-.\^N?'C__[^>/!+P@^-=C;#0=[A^'6[O[">06\9&J$V%%A%13V39OW@+;0 M(7)6):B_/#OY]>VK=Q\N@M-W)V?OS\_>'V-'OI__';Q_]?K5^U?O3E[]U-4S MKMT2<7-K]KE58;+3T?+PMKS*'1T9%ZC]^@:,GFYUCD:EI"*XV0F7F"54?)Y; M[9@<$$53TB4)N U1\%8IXH;P-)W[!/87E1Q4NBR0(6M*H*G#E0*]"FW=(CB/ MREHP:T]/34J3F)-.)\W'[7G2AA=UVW,]F6N\] O6LK7^%)U0Y?_[_ZS5:]!I M5*J;M!+1C4$)IE!J-((K]U.4747S2L.Y X7MFYZ#AKAVD.RH26Q@_VD#J&MV MGAUL;>[LM5O/Z@_7[SV[/=@D.6 ;-.X.R(M\'\UG=QQ/]6/O/ON#[1>R?7@8 M'QYM?]Q.!M''W=W1SL>C07+P<1!O#8Z2@V$RW-*X+/?417*PO1YK?W?VX15P M\3?'[U^>OGL3O#Y[_SO\<^.7L[-_X=_4=)59_SU5*'4LX -R.N&@[XU+\34< MLM@M6QO_,/CQUC^+7QE0#9)>R5QM^\5U63L;/F;*;8 -)O"TFAB=*NEWVO7D?H3&04F'@R)QU-1-Z7JR]-T*@Z$<4("&0*W&<_PH&:NZ"E'"_L%A M@+BHZ(,L0H\%;&U!.?MP*6DMUJU,4EA>5Y@]WPP^ (E@IDNE3W@:S=LT@9N; MYHUJ?ZZJ&K3(>N%S=$GG2?M3G&/[LZLTR]J?#566JLN%067-"W/X/.OXM%+J MTT(*)"P"81 7YQL73;8PW6K2]6F-B1X+KQL7T<(R9@7R63A3]Q95*? ([#CW M>89 @G0O8<.!=Q)V[GP%H>'QL[GS2PK%)5FYBF'LJ 1N%$Q5 ME+/C*G(T,JG=:KV,B*%:1>R:H,,@ HU];.X0_ KFY_PN&H(>_]--LSR_3G(: MU77;?J23L6@2&Z!OX;1&Z6>5N")<*R&2XNDE9;5\WWX$_*MFW0Z?HQB@&+KC M)LD+#Y5$M+9;:XG_9VW>I M@$U5;(AC\Q:KV"X$IGNZ_"[I$B06D4Z:@XBLB1L2G595$:=D<5(1"$>NX$=% M=LE*15P@1#8*Z?0_R!5_.7WWOZ\N+HS/LOEJ;?!@6XOW/7W3FX7:^:$O1\NG?"JO#3?T8X%?SP!+2VR!.A*))9G6;C MP+%51+(&8Y7K1%-LC49"/"IK^+#J16U_B6])U"9 ;5DQHX>+(=KU3(-445M@ MP)WT0=8DPR"+FCR>L$*8)PN"VM,TJS,LHE:32LL@1V7O7$ MW1.W)6ZDD8@]Z40S;)3SWR"G/!+""F=,A5)B"J7DIPJB1/W98)2X5.ETV)25 M'RK1]-K374]W7T9W_'U:)O01@\49P5-;# 0# 19I,(IA.KAC89V/6X5 D^%Z(;,ZTFP,.3LAD;-HLO M,M^,BR*I2.L 'I[!"$ _(>7%.GR;@]L][?>T[]/^$N44;4BFL@*XZ3AW-84% ML)H%;<#YP-$(W"@*_:*HZ@VC=HB"8E2:)2_L*;BG8%\E;G/K14T4N;12-= Z M@^X&-FSC4)DIS.A)K"%D?!M'*F88T<>$RM2$ M>HJR)]&>1+_80F[(2[2BCME,XEM@@"7)#PM7CPPMQZH3P\_>(=*-7X/1 M19_SB,D4K;%:&D4;I=9.R7?28<8$E5&-L/Z$_115D^J"F"L53*)+#7I)\=DY M_1':OM>2!*U_C[^HHT]P)&/,\Q',-Z[*2%'WUMO%'D21882OPL/01/L;W]_X M+[[Q<)LQN9X^!]*:L-RV7Q!T0Q0^FL'@9P'U5>L6HE]#TNE<[2 MT5Q OQQ>%L43S&@*IHAJ6&/3/OOH+)JS<+:W(WIR;ML1B-M([%1<'5'\9Y,*?@7V\/K,X ;9''W55.N*"I"D MQBI.A67M"^NU53S)BZP8DQ)AM ])H 5UB< Q6!E9\/ 5,XW'0',@#SFV#\O@ M9<"[-=.GN/?)V:_O@W/?$?[2\0F>:&@/3'6AF> 3(0X.UT5%93P)]7T-%[SR M;@!3N8DRX8I$F57Y^[K6A'[:N@;;!YL[F +A%#D0%?L5#LZXWF ;,>BN;1+U MNNG<;HW$-9A/@W8!RYV7L1P<;>XLJ6+A>I/ ^7=?Q_+XZUAZ.72'4&'<>BKJ0+1)75G) XH4BQK4J.BS:ZGC;V?P=1:445IIAU&6@A:7 MH 5>P1QC[59"R@\8U27(E4JJA2H"Q^F4E.DE.0QDO2K>#BNP M('4V/"SB 88\U!"8, 5/KB8J#Y*&':E@]R@UY7_-@)XG$7J@@&K1: IF7(V/ MO)SX-8ZR0-A6R!@6+[P_AV^"B4K&RN/T;(U$LQD6&N*[O"\35<5E.H3O\':D M>4_N/;E;@PM:3 MF/$)4:GNR:\G/X?\2I4GHKM-$.8^'Q-M21ZKU@$YFZ9G73WM+)>Q45TC;EL8 M3 N0AV@RLPE-"3*?%,&.5D6>JZPGHYZ,? GH ,ICLH.&G,&\/M#28FM\GIS] M=OIR8W $0@^LWVD:8SD($J)!P&F%F2U\C>M0-:/RPTDTA\W<2-#(=G[OI'* M?N.=?IN==0]G2FL("84$NO7BQABQ%E6:T!<"3&8D19S)QK:9_'_)AF M.A/CT)4K*.E4+H1_Z6>C_1B=>FE<(*E2J M$LD.PR=!^Z=15N"UK4LPP6D.%@A0HX626F=>(!,<&QK\-= F)8U0M@8# MO%OX+^Y' <.E?,!=JW$ WAX&ZN_?11,P!!EM!9Q_DV%U&?P/I\"NI.,P ,:( M_9AG*OH$#\!3D85J15+6N*G7TLBO>88RV.#>PX9ET56(>;Q$E)3(FQ=.0(;R M*PGB&5[;S/AUNM,,X=ZON(#D&N?.#-BA)LT9 YFP2(;/%8R[&=@= M"X-)<87=O"G2E,(P=,3"8DF;H%MZI8P36QOD'+RAKQ";CA*9A8K@9"FHBO\E MDURGY6 7"]/K @8W@/$(;)P2RIL)O%Z\.@$"QCR2FQ_%+1)BJW76_K7-U%8A M9UXT4XJ*8]=SVM=CFT9H/&@:;_*6P3-OO) %\>ZNY;Y:5W1/W28F_?27$?U? MFS\<&O9PYNK'*36U_T/<0U&0-],AIBZ/-#MG9H .(\N,IP7&9QODDKV%D]T\=([VOHV[FU'R[N;.;D_,]TS,9VX\"57=.,(N?LB$ MJ[1D$D&\#:ZD)"V'"JRD7H0KT4R0BS7?+)VF! Z;ENYM,-[>%;;AHR/*0VXU MW=/D_3-81XNP%N#NL>838RY( AZ/+@BF\ M73P9"B%/4JZZ*JGS&O%XYU>".=[!\%?SY,'V[W]"-*B1BPK/^_/[4* C .?7JUT'CXHC:\DZ0-2 MAWN*OD^*?@76#(:BFO'$BK'*$I4$HJX';$'B18]I7C.UIZ+F$[P26NYADLE[.K2OG5MB=#\T#>K'V $S@=(21110F M34[G#Z*$6WTKG;CDJJ<&'4$9; 2,?CJ@"'S%5>+A('3!F<+'<'?!)*=,4.[; MY%;SD ;.O8ICE&W(:8QB&R[F8\$[*"$90=+1<3-4;MQ=D ;Q7Y))T?.,-7G& M8XH?#/I(V"-C(!@\&$5IAED0""W/WD\.XPHSZ, 0<:1X!_H/LA:MA1@VPK>: MZ[?:>%;CLKC"M_R(3[9NNL*'6TDJUTTNS6A MA)P0..5O+?0[H0P1$UUO9A1?=WH(..AVK4=U9(8]PJ!03-)9I=.D,/VN-8Z4 MHRP;1K*N'6S.I=U?J*JT\%<:^DMUZZ"Y<-!65=E1#22?"P+8KKURQGTZ:0"] M.^#^[_0O&+$7(A/-WY&P0O0"O>J SHK4I7)^_I*$CX_[LBXJ+?K/.'.@]7H= M>_4;B% :I#CD, (LX*U-];#9!7TRP2,C;=11/2 +#NUW:HJV2LBX7SE7&!O3 MZ-\L=*U^S/2V?]03W#T3W#DEFTM=M$0$\ICT##5+J::,/2"ZPJP26"L!1EFH M0 NEFJS;F%FDNCN)_SO% (\H:WE5(LG"M%=EC;\[^_ J>/_JS?'[EZ?OW@0? MWA^_?/7V^/V_+FXY0_P&-1>ZI6^[KZC3*?3+FX!RTTW3PO2.WE$2@@\VWRX_ M41;L:5GD5QA.\.%*JY +"R@.3Y58VB6HGRW52)4E1[O6+=R)N&FWAX.PNR4EX5^GU!\MSZ;W;==/+I+.Z\B)7WCL[;O225W[I M,M=U.%R3W//=)+GM]$EN?9+;UR6Y14&:_)\?/NXE^P,5Q8./AP?)]L?=G?WM MCT=[@[V/!]O)_L'6[B 9'&W]P&_E)WA%^/>]4/I*P?OA^.=?7@5GKU$8?7CU M[L-M"]SE]59K,JL;Z/#\5B1?(5T\Q)@/W_/61DU=^.Y:^L2[3UM6W75SN'!EPE>'"$X79"V7WA- M")SB/N_(M?M'XN"6*.9)7A]#2Z>UF@YTL??'PZ.#PZ.=+Z,I'$ELR\V;4=;# M7[T[WQQ;3O^55^Z1W:J][^J>''_US3A^4E?C"_?#A2EX:A=B_^K[\_*3NRYWLEATSH$$#/>I3NUJ[^]_3 MU=H^-\@!'W<.=G:V#[_V,FT_I;MT6]MCA^FOR[=\779^4>,H@].,E<)QJJ^] M+3M/Z;;OTRK."NJ!E2)CX.#_<'A5TN; MW:=T?^Y@IW#$@(<,G#'[&_6-W:@GZ(B^XP4^?J+M?<5/G,)O%FHY_;B_<[#U MA9Y?#K5\?:REOR*/^(IXRL+>6P*N&17E>S4F'("\KM I4^2O_FQ@DSYN[WVM M=K7WE+2KN]LP'I@@&.S04K14!?R*@-\1PB\(L#RXJ(OXTZ3($-CN;81H)%R5 M<5I5#7QT+IWO*%V3GW40I9_:/=\]^)ZN[OZ%RJC\_:3(*9J-!/%:USR\C.KH MX_;77MW]IW1U[V[#],"!&2W X9[<_3K\GN[7P=LHCZ2!STN&-L3NZ/? M54SWX/A_&FR^4E,6-1PR_)G)7Q]WCP9;7QW5/7A261!WM5_NJ'37G'%=CV$0 M#;%YDJBZF%OQU.[?_L[W=/\..U6I"]-RY^/.T5<[YP^?T@6\NPVS4L^.1E?Q M EL)TM_82.WO;.5SMBCIZ4&GH7>Z5'I.MEQ^POU3=]J7X^0^R 4]NI$12D MO;W=KS;KCIY4LNXM;Q,-%CBC/;E+]-0=F4\P#-XG>O11[*=-X3=,]#C]N+VU MMWOPA3Q>4CWZ7(\G?4O\DIZMEVFIJ)+M%>'"IY?J;#1*8U6B'GY2E+/BJXN@ MMIZ27G5W.V;�,SF@3GJ$T0Z MS2M6U7>W=HZVO[Z0_6E5LM_!7MF+Y@[9WZEO^DYM2SK;_(R@_R;I#$S?_?W# MW:^^3T^J!/&V]TF/%ICA"!J-V_H&/ZM<@2A#]S9_3Q+-9G%(.L;2%,;^3G[3 M=W)'Z."]"]C_\7#K<+#W]57V3ZK6\0ZV2M]!;T3OPGUP>C.%$KYB;30XS76+ MAB>H;'Y7F5&#W?,RS>-T%F4V$OE:*;1;+E1Y"8;&5Y<=#YY4W>3=[9@9UPD* M!S@RYV?(V/U]^\;NVQ-T0?9.]MY]^+0I_&9.]M^^QKG^VU/CZ/WE6*X\?'4I MR.!)E4E^Z7Z\^CP!JI+,U8Z4UN BGJBDR9Z>NG2P]4W=EU5GOS_8^M=%,X6? MS#_N[!WL[WY%2FHP>%(UB+>V-]@=):#&*#+:D[L/BV L>AIZD.W-[3V>X>.] M)[W2M?Q"7,#L(NR_]H5VM7W^R1'_4Z]D_WZ('%VJGS_6Q4?09C[:TIPOE(@X M&';-%L[:98CZ3=S6.;QIH=S3J/H.]B M]O4G>8WW8[?O8O;HNICM?XM-S$;[.]L'T?[N1S4?U M"39?55%-3C"XP&]. Y DBK"]T%=6JD2-TES_MJKAPZA,\*B8W=4[SW MFX',;E3$305O*W)Z+E&7*BMF)DDG1GS^$G7+]#\1=] >!6F>%Y>,[8!#2O/W M8H:=6YN,9Q$',VXA;P,[:Q^,WB*#7V?P;-1G!5UFJCG(6V//0J]Y6&0 M)5AP/),AASW #-8E9)$,_QAT"D\YD* M3H)H7."PW!K[S^JK ?U7-: 3'!.0Q*HMI MD)9EROT;A\65RH)JGB?PN>)ZZQAI)YW9=9S^?+%Q0O^*)R6\.P;NG!;P@PG\ M<^'7)Z'H+?0K[RYOP5GU.XR*T MS^J)NK/#P?X)Y)_S,_Q;^.QD A0"4[9TXD\;]#-5"M^0QLLPESR:JCOO%/UE M.W82Y5$2\2IO,@(\&DO.TZL&.R2 ]*(LBS*]/^[ ['X272+K10XVAF.<164M MV9$""@#*%&JBPC%#$PR'OZ4JH/[D[ZBT,MH!*P6:?8Y$2W_/#14C?P!)P,L MP&XTO^H*YR#MOB>1$&GPS+[_'P7\S[\*04%X&\51\YS^*21^C+OWORI7<10< M_[S6[.P3H;D7:[T2G@3K"T04MR^G_=!#TA>AN7LL+K,*R#*=XB&)Z%+$F?6I M7G]:'7(,!AL22:.1@C\">G D_8S2]/!7CO1^02Q3?8ZFLXP/YATP_.D0]FE[ M:WL0!EQM.RR8S]/L0)E3.7!L?D5@\"L,HSHY^_4]:%'N M<\?V1W0@]!._^WOPTMD%T<%"N[?X1(C$40=CPDX-&E1@]"QPKO&?38IZ4PXK MA$.L4,^0R9JY_:+_A@>PPWM4QI-0'T 8P&UN1E&,ON&%D_ I.=1BLT*NBUP$ MS^+DW?G&8&L7F!&\( -F\!_\-)U.FUP%TR))1W/\((_R B]Y"E82'C:> MT[^JX,=@F,%]A/M$#VI-@_6*DQ]_/K]@.:7R!#X&!@BV<+7Y,#MVFN.EWV8E M\%B4*EV[J[+JT*Z'&G>L%U"KV"3 M ?@!? ,*SP3W#]/J=36(M6J$*(SX*ZPAYG #H9PJ%N'Q,EC MPAI*:.-(?X,3. 5%\0HU>9_Y5NZ('XH XP,T!FDFUK:,X(C^**B VX)#HSY MX)_12;W$QEF^*^%K_EE M%-=[@:"W/A,U8GDA M;MM28Q;SSF]TZ3]/I;)DIBR8^0*/_VEZ/]@Z,7CXHR M24*50%SC'!Y,@K_N'!UN'@;PQDR\"HY)@*BM98EBAA'L2F#0(.R#4DJ&T"R- M,FXC8)PDCCF8-*7V/,Z!S:->!$^]5#$;)3N#4'24R/B([WLWJ@S_!M$3HUM2 M/=0TV-8O>4^OV:\!R'#TY?HS#ZY JK)= 1,-DA).+T=?7Z[0!PB&4:#*PB!C MISE\71=D>T1YKC)0FD#$-I$HPF2_@"F/FL"H@B%@I CI0]X&QZQ/? 9"/"Y3 MMM30I90GF\NYTE.0@CW#N0EM@R5RH6:U<41LD^H)1%GH:Q/ =>1+ KH+_59=1AM0*_,7U=!UL!]-XC.0Y [4V M@M_&QC\"]B&\;G]C<$#72YQO(YB%.%@6W+^O3_BN\2LQ1($&A[;>\1Y5"LU' M_ LNZPRC.57HA"R8_45UYQRGXI ?E>K/1N4Q:=W5#/T-N2K E&*']A2=. :W MMZJ+@F<*EBX^Y#M[D0NP,81W%[7M#7)5(+\6)RKR#F[:1Q941AYB,V#-NP*7 M^C*%.< @I4+'(YF.34(^/?)9NA[F'':*V(@%F=$I1RJ@ _1?-%'5KW#&,5R_O.=9W1L[XJ9LV6LG+T^O>/1I7?L MV./Y%O([>J%^=T+]D4EST4]U.!@$H/I$<0H*+P-G!C*+0.F\TI'D*:9,1K-2S1988R8B?T)T#Q G('INRZ0LD%KX>)H@<)Y0''I2I,."!)WOQBEU8?WXIYX/_UQ\^#V1WK9XV7Y$-B/,F"9\?O'V MPY?*E0^TU%\%0.9E@1J# ^LUB;=B:)@(?TF23)',E]@WW"]6K^0% 50+=!+AIX&4 Q@+W%&'\A,PZ 4&.&P-^2# M,(J)RN%@,CXUG%YK]IB:&-?V:_8,P+%D(YP.Z@VWZEW<7O]N;3Z8>_5W)?O" M%XC"Z\[67Z6PW2DAR@=U.J5@],CW \&]38#EKE!S'CQ%PMK&/_UE!/\'TK0S M:Z(78X_;]7D;8DPGJMQACHK-8>O,4OGQ2W)4Y"LKX?( L]*G%.;912;58)7]P&>\I_GWY3J23T#S)X _/J..'3C3%1 M"L-0P:=@?8WS G-P?VK=,.$9*PD?,X,E0?CBNO68FVU/@R8_5_MWY;NS?EY*< M=F&2T\Z=Y+0W.CGM!)/37F?%U3=F#O=)&P_M=14"0[F"0<@\QI@:L.._#@[V M-@=&7JZ9<-&'YWO2W/GL*5UK*RNG0)ED#[/?JW? M3E]N#(Z"%I%[K4MF'JTKE8(1.YQ;7D5^A*>54E Q<-249O/IPX44Z M#1AHPP1]\*NT>PMFK2T8ZFIA',,A-9VRL/C@-)IKI1OM!DK1 +L+5%S[THZQ M1P86Q1A5VJ 8-5@:0DJYNQ.>VKWF-":8:C_]O?]DY>E%1 M*]JF,IECQWF4S<&DPLE:B)D3,Q_&%.W-/5U//U2CG<>7# D"M"0S=YB8N?23A6 MQET-1UIK1LM%UU0KB3\QE7E@?5=8&C5'BWPPV-SC8@'-GJGBLI('W0I+#JJ: M)[?;@87\^D,= _:$%TMBCX58"7#I)AB,3YY M3T+<45"U1EAX"2_\$48<9D5D^C5[%;F5'O69VAQO2LD%J6IDT2,;B1M)5$IS M2?JJVTE>(?"T,ODQ:Z:S.2=[844CJ!F@EM'NN5F>,?P6^ 96HG%A=^>$-H,W MZ(+0U9?[>_]E%V[L=O>4W#7BFMU=J+&NL4+6JM!EJW#C@RNE/G7X@!9W_F&$ MV\J;[V3/":]"RJ3K[JIBKJ(W*]4&J7H__#W :,EQ,VZH^F.PW8J5F)"+3I:% MBQ(%Z$/92"(\0>L<6K/#W3W[*5>GVERZH1I3 M#;2MTL%!N_*V4R\ --BFD)!4+9'O:]DJ(YW;B!/HROI8J(3L6C'7D)XZJ0T] M$E-'WMY^G[?7Y^U]7=[>73MAES)-]_]\+N4IWI]G&:JV2(+T=SZA> NU%VXFC! M)S! MWI (Q&#UF;1\#SE&1%:;$?$,\$)LV2@'Q)$%.:6;\YM4.]@.HTRQ88(* M4*DF*J>2_<3)91,C2D?P_2JB5"=:X/!9!.;,/97$/VP-?#N8/!KY4SVU]-M. MEB=C6%4HN#BH%04YJ!KZHI#":FY-4=4;A/Y"% 823^2N=[QPF.0")]RH=M3) M3;9PSFU)FK_1D1;R21SM 5,W*WW7=S!@ME5])V3"IXK4.B\\83(S*7,?$RK3Z1%:4HJL.Q#R9 M)PYX!C*O,G(27R,I#&ZX9"H&-3X!2Y@59-21,F0HI);75X64I:!:-%8\/7\. MG>]P2C4B+(80D#"$8=&OLV\9''HO8<@/\^V^]V5(F3"*HJ_9?)&//;)"GKY8 MY_$4Z^1&&'S[R>*8"+XL#_S+O"M M(W71_7- I[0_Q""PG77&-F$7\FNMBPU>; MOVYR)A>]S'T%I]P.58S0+/884$@;,+Z5&'6;4?HG,+>:4XM@A[$8 MA:F !(/OW'%6C*"--B=I\75N7IF#4O@O^!M," P>1!FSI LT&C;O -7U9NA& MKH=JA[F39?S(H;.6I'7/DU$%/;A%5]<)V4_WA17K=]X%KJ<[8!,>U0MO$81NV^;@2>S$,Y=@U67R<' MO ;PK;WEEH.YI+7/'(R^5*#!OF5@5%+__D')=;!;6*= +_A=92/*_VS[?9<[ M/UWKVI_&6T)&8G^K6>EJ+^Z7O,9ZKP_O::TK 4T7[ R9^BOG]MA=8B.*X-[YO*O.%H:DUO6= O]W?IBYWFE)LZS(KXDZ<7;!D:,ZW# M7J]"UB\1A(._8?7VVL?PA,N\D2CT:AY=R;>IXKY1[??RDF^CGMQF)?03QX7_ M4B;L,BHFCG.WU<;#F6''%>%I:E#K3C3VJX[X_7*$;;]E!%$4#$!1?+<-!0%N M4]3--I28@M6=(H.T;7O@.Z\#%-85LT\VPD.FUCKV5A(6E60TI=-]BYN4("8L22@.4AC@'ZP&*?.(ZQ%H?QFN MGR]'>[Y4> M19?,X1I5%"P+LT9K561"0'T=^(1W(0<",.^H-X! \U@KN*'_^>'O1^^5 KM;.[JF*R!GII]#@AE*]#1WCOLU/-#_1HB; M5PM8.,;Q?+V_6G;TS[8/.Q/>RVQ^A1.>^\V3YM%[(.?]C=E%;^7! E*CO@6C-J[ MEYD/IZ[>S26#([EMCOJML\^G>,S;F]O],3\FX_-NCGGW-H_Y 3S.7RT>'UJ^ M?PDN36^:KF.L^'=U!^YJ4C28/_G-7M;!UM;F5F_.]/30T\,MF+<]/7R3!O#M M-H2["3C;-X$@MP:=O)>RA*BNRW38<%&!U"NY%1PSMQJ.4'D);+5JAHCO6@NZ M4Y;IHH?5Y0Z"V(A0@J^;$DNAJ(C-UH#"94P)R,)M(X/HE$YMF'D%-1AJ+$", M5QC%A2L"I[50R#%46:HNI7*&JSIHT$JWD"!@-'\X0KZS-4X, U0W]37372P# MH;+;HE254K3MNH7,V2TL#N:-E62TE5(CI_&=I5[5P84TI:I8+(3KB/A\V-$>"IS-3I@R@5>G%C_FLKXY=<"6&.+* MV<#-X%>B%1I+E0SN3N7IW;-M _8B[L(?"(,LR([JSX9DP,CI[+56F6]'$Q%= M=(]#!M6$8&-'7'PJK3%A$[(""_%=+-J,2Z$U^(!,M L^<6V8TP6L1]I_Y@)7 MYAX[S$2SC#39J)6"?9=Z0&2^V'Z1^0S]"B&\#82FB\19 >\D.&;FTR0:M+A@ M:>GN+*)/CK'3 +)1 XZ\=+L7^)LW#6Y=($>(&QX7%772ZZ&'.J"'#GOHH1YZ MZ)%##ZT4M[\0EH%R!*TKDYX=>R#/#K0SRPF79WCEW2-?U(3KP4F&%@OZ^8-* M]&,P;C*4YD==TCR3/6O+\6R:(A9_&%QL'F^2)F@_$NYMD),7]CV\D53B<=S] M),0E>*3(KPA(CY0""X\17-2@#/))?6A *YT__U)%@K!_SL ,$*S,O="L$X:* M\FH$E("[5;O(Q7K3OF"5\ C38T5'HDM@N#^M?1<+J )Z([^,]<1H:R4H2=SP& MC'I%.![PS0<9>^ZJCPO;YBB-5JLIAAEB5W*'D1G8;TT%"WUN4,R[#1VRFG$C MFAD^]]?=[AHBD&2('#:FGA^B MKY%.6X'*(;T]>+>:&7SO:W9\## 3F HJS+)[\XWA?$/^2;\0M!'\6/Z)\TV- MRKBXQX1O1HN;=V%+6'4237B-98)6,6QG&QHDJAPH'O@2[@D!:5W^3B"# M&.'/V6=C83(L7)AS9C@3;LGAN8UDI:FS,:'&#*?;4UQMB*M57HN709'JPY=2 M[P A]..#>]V% "\;X M.8+T1%JLP U>F)LO+F Q5^@!ZC+H*KAYV;QMF,D]%>PZU9#MXUQ;5B_.3XEV M]19L!F<&D)V@8P9'5D+J;9))B=^HJJ75E5I<0'5MPQ4Z"O(";E8]5 M>8/UP]+GCO.@DRRL@3;EU78LK8DS6F%Y-BX5G)8 M)M?ZK=/,+QK#SHW)@YGGZ/?PO 5\7=?@\[#61\%U5CGRUE1R]/W68.[WQY^8 M)3E*[O;-W7H."#T%"39\[K1Q2_#[7K,#[[Z;UR^]\DL]?>Q%9B^7.U(Q1)*3 MIUM^M1OT&KB.AN6&U5VZYO6=&;[5\!&-8K;NW@MWTCO#*HTP M/-04ZHQYBG80YD6^P?&*,9((L)JI!%Q$O?WKSM[FEL&9IQV 9038 !"F+3\6 M>-WMK>W=D#)KZ83^NNT^6JHIGQ%Z^K'U(GGR:J^H6$#NO7:0[CEC=&6(\NK/ M)BUY(=/HD[)Z><<"1#\_VG+FXJQ88D]1/,%XFQ:[6EUB/L>8O1(9JKS7(V^& M \*_;HM%"U2BG7M]!5_-S6\,9Z9Y+^?.:S#E!8)>!9?ZP]_O-!ZSHC+[,8&U MWD"XX&%J)?=LUI(WW _\[-?WCT6[122_MBRY#B_;KB)DA$A1/DT<@K CN7^I M!#]06YAIL.4HIIM$S3.Z7#(8@L9^0>&:'#ST@S5=Y-]&\6YC=]\ZA#3"7L*K MZY2%0!ME>3VP:++3[P\P^D8XT09=>A5@]#>&%/W%6/2^"=92"ZZ%GI]&"5V& M9@8G@)^A>"X5QKW(WR_2#9 ;']2UDEL &TF@5E![C2!),\ M#+M88%.@ \Z*?#&DZ8_NZ0:,+,^7I0]@=@8PC_H 9A_ ?%P!3!B3(-!]7[3G M1&FYZL4=[JGI2:<7Q2@82W1VP\Q,;Q+B+& **;A/J:1&:INN*V!A.3>\0HQ^UB4_%4H$I@(>"' YP_7?0%G@;N%8JKB;BDQ=CDG MCREH2D@U1%%.7P9N91938^]B"KLYWPP^%-KT98\QC\GN&E /IX2U'@%-1%,6 MX[:S/&79$E(^B7O4H^&MH2CU.K'1PL6'3C.=<$%W9]!_T[P!E<08"(/,^P@N M%K:DI6"&TR-<9W!B%QUIG$ M>R2'UP'D)X6R*5:":M%">'-J M6]JQRI*H$>JHI/FB6R,J$_(@X%0H*J35Z%9;76@C*[2_)2Y* MI1N\@QKQ$VS,9]"3_Z-TFEJ(SZM\#//(=5@/+F_%@/%.'P-X+R8 CPJX]7P, MB>(V1%53B1M-9[/AMZ -LR4R:V[ZNF*^83H=@P(E!IGLZPJV*QCI\!C="G(*FBPB[K,T+;!\2 MFT2Z:<370HE(3ZC?&Z&^^CP#:Z7=J*>8(5MN.$+AS/'BYFI@KS!]EW?[%<<=_#YG87>CLV6E7\9;0=DNN6U"QR5G: JR M;\:7;\98TR8-V7]H<=9B_,'6$-GB"HNF\@POE&P8(L6G@8)@CS L!#I:@L)P M['7")?J6+4\; TTFQ"D;="T!(_IPA7>YY7RM1J2HOS M"CV28,NBYQ@;P,4!^_I!:PRI32OW_#,N:VY#+H*=^21&B=!_[^H'L( )L,TK ML"\K1\=%SHGO&SL[6UOA=6.?GOSX M\_F%M A,BJF"2195NDJ;?3$+G2O6.\.KT2\%UR@E>?5=S4^B(:)QYI M^OQ)$7^"ZYDX%?.8-KM!88*4LD4JSGF?ICD)8/$GXIA"_;A)/2MK.X:$0X-GY[HFLZT1#.EB#GMK)I/9\#AJOMH(]T5K?QP$F31 MYXC[=E-,#V/0!&'R!]I_@8-?WU6$:CN%7T)LSYGM1DS/VD0D?4F)4CJ 9EU&:D>C5.]-! ML_/%(_&V[0JL\^.WIQ].__?X;W\9'.R^")YES3 %0J9T!*RBX!S1J#(H-=W4 M+2-O;VWMAZOHGW]S:/S9B[\K9FF18IHBW"6*"2$^THP%"#T]V-G4DT:2&2H\ M5\\UF7B+!%WG ]!R$@7G7D%4%?R23E-"D=+#P8?%TC$[9^L2G>R!YBNFKM74 MP[KV&DTOQ]<'_X*_P1:B+;F D?ZCRBQB)>VBB:/IK B.WZS8L7A2@AD6+VP5 M5_W *&_G,%[P;O,W6&D#(KND]6A>!_RLHA(U&$IOQ%#!>Y5#9*T-?07&&]P9 MNLIR9V993%-\B4KCPD[_@\\%#7;>P#CW_'#457,M_<+'^":6)D+_N8H*)VG@4IMC&^)M@"F_//KQZ M\_[TP[]!A=@]W'[1)S9V)S8.MOK,QCZS\=%E-CZ;E2 /LF)6$M>Z.:-R*B8& MA^0^UV ER'N/@?:R^>>0E"&N$=:?L"8"W 28V/M7OQS_=]7XZZ,9'R#2Z O* MQ=>=:7%[M)7>MH@+1)#\\!8VOIG]/7@&IX "JR@1RL56WXX6^V4\!#1."B&?[#PMXB:W3790R[!T54U_)#4 MSI0JP4J,/ 8UH$FSFHND8HQ?#J& MFMC7+I>?RQPQON6.+%X11D==AJ&&9J!5?#P$%EVTB?7"TV&:&R VS#LNX1C= M4JM2PV)N3(JF4JUJ53>E"HRN19@-J;FL*/I&&X0YC;,)1O/(J;C]PJWKDBW$ M\OAG%;KRB4(('4;*+D&K2LIFK&%>8S0H6B.,TCRMD+'0#S7>!Y6S+/GAN"@2 MB4SFR8_B-S+'0M$]%U=$CD%G2(NJ/@6>D.. MO'E[+M EF-*:4@ U0%P!2IV=*L7WB]KK7.$+5V3=YDHEO"/.#!E?I7.A'0@* M>%^ #OZ@XK(B *JN,2$WS9GL48CX,>Z/G2$%7=%$HPKS<8$I_&F1 M@!T0H8W.LT8A,Y(D*AS2)0_M&A>J0,7/%X\99?"6-B7*1P M >+"U&!WH%RT3B1<V'=7US.:0QY\HL?-YB^L9S!]O4"I -3"_ M2.II72UA@W<",GN#HSG'_ =*5+=[&#+4$-F..5YAT*T2K9W8V$M98/6;FLXP M/1MY&6Q!-L* 31EQQ9I.Z6,G%G"9DK,Z"DR)G:D9'1C5#F@^D7 B"LH,9D4$RBQ]. 7J]%,V;LEK0 M99HGJY/QJ&P"KK'OD 5; 7@L0LZBZ-!B+%4FH8#FZS0W>Y(+%20Z@ M>?LI5F9VQ2U#^FM<8,)KQ3,@CUE![AQ$ S%.]G7$DP-/2\Q>N^&!^:.[@?F3 M!D4JB\S1NCH&0=0RAKVX6>ZDGSKY0"[\#WS30U/5C[ FPXSY;D28[AM:XCGW MM"C'4:YWP*O,09F.0/1R@E+,!#M-'C;-VG4MTYO3CO(ECR*1+1$P5F>FO^L@ M=3+^%U/\;89_*-5$6-OO39GFJSYC;E?N2#>+DVY35/BNF="$AJ3NRK S+.R! ME 1)R",M*"XHJ,&Y@9K7FY2 KO8+),(XJ, J=DK%BW@]ZP9W!A MD&$S^'GNUFKAJ7[*BRL0*2#*$/'$,8UOS(_D->ZK9:E8?^'@A#]Z<32*7D-C 4GLLP0E>9%Z>U>U2^41N<1N:!H M,\Y+].\ 0P0=^#UMR<,)IM\UEASL* BF3V*KU(P00?J(F2M\.,DQ>7-N4B[) MF$3H)3@-($X!7, C&3855A!Z%]XD;LYD-[B\D$2!R]=#8BQB=7=41H3"V\$B MG:"BB:6T0IDR9\EN'YD8K&/Y>:T4;#,&D)'J,J*H(V(SFL860F=3.V'A?$*H M3(IV\74+UUZH7.\'V[5XN;50!C)-"*VC-,FL@J]THW$?KOY55Y\*J"9""KM] M3GB5.%>M4"*)#(4M.3R*J<+!5W2)3XA2:]%<(*WI,5QY:&O1Z0N8^0AGSM8D MT><+BKBJ4MOT13Y*$Y8H$BJGOBWN^7%WDV+&I9K(JD%I0D05-*PT1YTYS,!= M8VGX(SDMB/?=,ONZB:;AU*"COG29)@W5F_#D^:"KH)D)!%:FQL3R;=6Z_JG& MJS&HP:91"GP\I_ND@UFD4TX+@HY=^/45FI@9VV6:6CC]K0JVMS0,K08C(8.( M_$J9WGC$5J&$\XJ#C!&Z,V))-7>@<0KZ1L*3G$Y.CH\DU*7$YM4$]5P9K!4] M9V[IPGU@;(RR#\9U!^,&?3"N#\8]KF#<30#GB-83,)($OI ^5)D8,J>/5G MDX)13_@5NNJ*]$G1*,ZHDUCPXP=KBJL<-Y)FI9M!48&:5B=(R')70+(1_161@B03]5[VZ>F!9BT M#6H[+1^K:QNQA[H8A;XMU"Y!Q^'Q"*5ZCZ1>%;8,I6GT2>M)]MV$K;+@X.:* M ,_!W 8HI]([SSR3J7)0Z6 [F,;C$/C!'OZ#M^AHB_ZMLT71/UZ)M75)8)C# M.=PNKD-T=@%?,*6N@=V\A1,M:^5>5SZFBO,-M_=;A88M)(GV0NNO64#'%"4D MS90CGS,H(U#-5L4[MIP1K4=]^V& ,5R[!:UXG766=:JW=TF[3;786I'\$!BQ M4PQ'%-GP0RT01RUJ_AI292^L>KD5]3:X_:.U'T0^M*U_66_%N>ZKB['A04FR1!%)9FQANA=@>2'#]+K$" M+4L[Y+>;U^R8L28X@RR*0#Q9 (;7G?/N%N?V7)&+1#7_9D+CF!VVW3H8:MH.E:Z;H M))$P'*U699@G_R.J81Z_1Y]A,X-CX"EZ2M&22=&N"*"D?SH;1=PS13ZMNGYF\(I)N MT6Q1+7%\F8B8S@\?SKUMY,V2$@5I '=N?; ?T*^)X93@#+.+%"-HL_H;!2)<]]P/F^,DO#7:*WR=<'X<[6;DCBBFE%J&]=S?'8]FY>= *RV]30'69M MV#YLA6Y\L[-%V,O[X8J-Q,Q\NE![=,TE:D\+L+HL_*;O3#B5G*TN*6=F:' MSJ,R EUJ-@E.?VMEK\'%QYN5*;1>,#=J''$5V_&[E\<(53D$ON5H-H8# A6R M>T#*9(@I^>F-F+:C.#9NB)?@S##$'K0:ZKGAL09;HE&[-I)QB);)-"(=W+R MKK;"('I.IB;[@+KJ>C0X7X#]1$<U8B5OJ8B-[70:8V95"+ MMD9%J M>U6X(]J2HX[!>5%+QS-.#SER3LAP.S=4<+*9)#2T,E0CO5@6$-7*PV28' (M MI40_PCRO.",9 ][^?)^!GF8%V/-PU1YU'(3;!Q&Y*)FB\(^W6,V)W/,H>.:H MZX8HCV4#GV.'H Q#@O9*4QU>$*=EW$PY59@2:ZH:+F$Y%Q[4M5>:K><14R?U MT[NO%E:K0OIOD 'G--WWK(_ -MY?)%_\\9.E>.U2HB/ORX*,"309RN(VD6%2>8Q MZ6Q6OQ[)SRDC"-44^M]&]ZNU;ZN\T'XEL+DL7@HFI6M2SY I^PCHQX9[P8HH84^2=DLEZ5UA7PNX)/RXW8L>X-6W4K,;AFG(I52(>!BSH/AF41 M(8H7,-!8Q++\CM,G1V#@H-L+[>,AI1#.7;/9,](=]H5P\FS#<7'?%*L&,%>/ M=*$23"%$GR=$OES7C5#%=*K#B#FHJ&[(\"HJN:4:J]'(AT=-A57IL"V.)-05 M5:AY:-@_A*+!O]/+-$/_&+>'P='_:'+MV41HI;06U@Q\;5R48].C3O"4B/M3 M* LUF?0_4M5D<]K$8N?H&%?35#/K@'"KD,J6-$!],2FC*S;0K%B1=4K""J5# M=H7+!.6?EHAV5HF=G9A$*LK>)E3"!^[:=H=!] 4%%4/$Z"YZN CZN\(D3Z/_ M6Y3X*,CA9>QW<\)##>&%I#5Y8*Q-B(@/L*B6:6C]]V;9$P_\0'K9X=(HR*<6\9(\QT$.LQPM80J=A<#OD5\)J\ MR T_E4K:@O*%-@9;NTVE&' D1CM[J+M%DDE1Z0H^Y+NI">\%DP9#"Q(B;%.S MCD&]>7O>4V9/F9TL,TJ ?W&[X(0\%M3S4?I[,G49E@J*(.JRG"2BJ[VX1I,Q MJP4CP70>=8K:&0\I]5CU_3!2ZU1/HPQ(HN@)+ZJ3N=,.- MC$)*=-E*KH()GKY[&4PQML99'$8[I5(PQ7YP+C;66F8W@7,B")S^"IKL]E1( M7VRQXGO.^MT1+N.Q .E5E0"U>(8,2GNR7WINUQ.-(1K,0*E0.40+@Y0X9:K, MN:A^BLS*4)&+9")2UL?-@']Q@1N6F/._"5.VMM5.6BZ3(4,I:+D4%DHN)#?C M$! (0MBI*)"V7,=<# [P8^2:TR!+=CHVMXHY-&D=DK*@E1).OK25;S)I8YYQ M%1QFA.MFAZ&!6:$4PP:=A"^"GH_W5_*&"HAWQ=A1715-&7/4GF04)+\32+H$IKCI4ON4SD;7!:N[F^AI.6K\$6YUM7F':B4?%G+V%Z MLYDU3%XSOL8O(ZM;_RI?F#S9+L03!#=>)QPX&0,2 M2G?X@ T_O?GEG!*!:!PV@'0. <%R+GLQAH3&BE@<0]9YRD2*<;>I%+A%>93- MV4%%+)";4YFDJA:_PRR[ AC*@AZ,F"@11PO9;M-YF&*^D;UF<:'$6KM29)I1 MNACRS&[KS0U8X+:C54@YXE&#.3XT^6R^^)*=K;_]9;"_]2*)YK#+&"H7F+!8 MI4!QK002DUGDYP-'*69#P4G'JD3140:<^\;!0XELH"J4(F;TL) DW!9IF/VD M)5$6#,L7[)/"D#NT45=%^8F/S)L%P1Q514;1DCFA)6$C:@9[EIDY89;6H6%8 ME+*8L0C^=Z73@LFFUM-W3!QSA+S)-J#J'WB6%5>IV^9,.Y,*-K6E]!%S^W&* M^&$#'U*:KR ZX"RBDAIR$^H'?A9'Z/ML*ETXZ>[!M$C2$:J&%-Y,Z">8?YU3 MY@[N)\]!AZ&:9&XIEA.2D/(%&5X1(H>Y"GXK[[3#B8 '1/+9\T9P#G>:FS@N M76]BRL,B*A/:A]/W/W,FJN;1F\%QCI]R)(S37HD%=!V@AC--:PWF-HDR0MN1 M D@L%0'N2'WR>[G(C'!3GX'$?].KI3@WX<@SQ4?6ITVR" MGFYR!C7 5%QIX8<.;X91HMRM:G&5'&DW:6%YHLMD$D\ :?O9CNL$(RX*^)LHQ@W$U8#%&/AN&J64:'J)O&Z,.IO,*TRER"NZQ$!^63'G*D0L7S CBY:,6))%:8P\,0TW@_:"\/CJ^4P8 MNCUY8CX(*%MA=JT4G$V0R7XMX(!PIQ5#2-6< LRYS:16/(L2 MS(?5\JEZ'NH@4%UDL*O((I'Z^DRZ[DRZG3Z3KL^D>]R9=!+OI2:T,06!2<&V MAD@MZ,.DO 63XLKC'77T":1L,Z-D-Q<$5P2N:&##(IEO>DSLU+ =$0B5$9Z$ M,JY3Y#44HNWKB7B\&B^ALCJ!M.$5/DYZU'.8_!-*R.F;]MW$V6 "=C.X3I3A M1YHF%1NV+&53PJBCPB ?X>A4S4JWJ'N/*5C2D]=#DU>BV(I3W1J1HVSK'S@\ ME2T)"[[G6G1LCA.?+03F-*%U @:C3'$AC& MP6\I\ (C3,I]F5:?5O6Y?92^5D^%T/? L?%&34EWRW!_XY4P3%_GO;F&CJ@J M$0)XSZ2[X(+BL> _7?#Y5=<5@+EI^NVPRYN3\P47Z[A)J15&V"[M\@"@781: M X>HY6[!N,?:Y(TZ?$_H MMUN5./$-WS=%T6,.1X-^ M"H^I&3-GO(/:+=WV6HM7CWWIVA6EO8AMTO-6G!M8*+8K'_)P5WC](W<=HORW M@P!\9@G"Y62V\EB0!_Q" MH\4X%_,$>.ELW0X_S%-A5S"OT$4="U%P0ER#40$8&= (L1.^"4+") M^]B:FG/O?%U:P?20!5*)02^RX $6+YAT,VZ_#ZED, M,27RD72045*@G85!5C(O[,1,Y3E#85E+>P2(_6HRJY#*V\GF:)3@);L4B-I,# M:1 1O\0=Y"U =SM!)9JD#_IKQ4<-!T6!1_H_IO-T&\*#T70*1I8#,XPX<$Z"VTQ0_"NW5.KBE MS'''VGJ=]@5-CGJ?368]T])0^\CE-J)[]9ZH."G]M- M-M),V+X^F$JWOJ-9HS822J..0-ILP3ZEW R=TYA"BY+:OHB\W1+U-05[U.$- M1\;H>52E%<&PH?Z394Q;'-66OAQYI:R0K0M]VUH:ERPM5[@8:NY@,/D7)3CS M;#IDIT$*1:Q')<=Z8&[J,\:N69-M3TADNT95$$ UV\Q CMW)I:(H*"*Q>4Q+ M2V"C8KDB4[M3.8;,=-16&_T.0N[6ZXNNMP1]9Z#&$B;3I;L">C4%),E+L<$= M]UHO"GUES\MP=VTFAWM@4ZXJ9)RYBK-/$R/LP?YIF($AA"\V>$5D>^+(7BDT MQDM3[%=$37GX1*EY3$[Q-ZUCARVN6G1LB716!%J0N#0(48[X^TTS:0:,2"-# M"3R-W^WGNH9VH25!4E!0NZ>]\!82>F7KADT1QY6H.56$,U]RJ\Y)71#O ,+9 M<$'"8L,9?3N=9A6"Y&2V"*]#,8\RZHUVJ?+FWEK,/$S]-.'I;5@\O?LKFQ9. MW)Z W_1J.$2%,O+PH8A-)TTIV,8NLA+F.RQ:,7XL1P"9I M:97NMPQT0ZTFT M.03J6LP%8C[EZJND]_L(3S"N&"'.$K0M,E2<8Y/6U)N36)/.LEMF)U!J&#E1 MIXA32RU(_'PYSKDBO""&GR&-K0:#P;:C<99A<@%F.#VTKW7G-.,[H+91M!ZZ MM60,4)88?T3*8[N-+P7X3:&1;@7CV(NRKZ%C58"0P 2/;L0>MRHNJBE_3-]5 MF, P+90&?J_%,C%MPWQ81RZ=IR$HI89UJ*END@2;-4:1 .,\P]P F_WNE(IJ M<-B&P03]E ^@O04BT$8&DE=[JIP*Y^XIY?V(^'8.VG'GE+JND"Q1>OVV.&L.[[Y)G.M@"HLCMS@-.34T M_R+^)+D&@JS&7?\(VS-SXL8/:+(M* ID:8LKC'*VT>9$YS>F;URQ^RSTL*]; M"(4:P)":6UGX4K$ ]%$0I'&=:G,_K3RDTV*JJ@77*C>C8@!3,)VRIDHO4=_D MCM>AQCVV+A_/@T!.'7*KL[+,4LP5F$NTCG"I1XVB0^CETG3EN(EUCWK1=VA4 M^Z&!LIT*/)'MS(+-(\F5%P5[6WO/AL^?;3_WVF[= ZT,%AE_)ZV0&Z1R 9VQ M4Z5S-'P?#'"/&+ 2N")7]+N6XYL!?>*)FG)(CJKF6%)/(AUF4;G1K[*Y54@Z MH!/3RB<53==&]"^A$??@.H^!\X_MPCD/OW8PD=U5=[28U#,P-"E&UK W>PAGO@S-9.LK 9XVR!9)XSCVT(TSB270QMFF#(L='"G30QCE8] M"8VPZ""EES[3NC&L _1)P:%F8U9<),_=?.U29_Y:FK,ZMS3Z++'/<"4YO<:- M:H,[7B.]5Y\1K(X+]KSM,+TMM5=SU3*ZWR=Q C+'Z4@V\$B\X]!6TL))X-L< M5VOHX[LX3>\-"%>BLI2@\*HY","IJ_)74L%K<^,9JUQ:O.LHC*$+QX&5"C4) MR2TL@"4 V&*9 9CN+HJ[;G--'NS.?G;.',V5] 4<>@Q\T'B6)7H@$9$IY;I@ZSDL MD1/03K9]2AL''"K=B]8R>PWK[E7 .>X3 ?*/M+/*)3WMK?(FN&3&CB@5M:*] M!J>E#$=@#3LP2@$]3,LD^ &S3H.[H)>GT3GMUH?7+.;T=,EJD//$ML\"#;F: MC(1@M,;BO:2U-=0^=UFWD =B/;]S1)J0#Q%7.*D^]H$*9RCCG8DOCY4MN;$11]KH1 M[8(M/0JTF1MIIF,]QR1RAZ0+*4B%-3NFT'F^7N=6$9-"DY-5.D*%))N#NGCELUJ\8V)': M4P@!K#JTB.IX26Y,X: G& DVZ>8+[F0GMK+^I4+F7Z;C,3HBNF+J?HJ#S\:< MLMO%N]8Y>5[%M9V3'A7OG!FG$GU$4Z>O_,QV!2W M551G$KK2T2K#1VLGH[2L=,LI+JAPVJPXR6Z"J]:2%0N!!B;U[KY58BFD;D(P MW&G9.I"9(QN.USW:ZHE;?:_->_P4B\DU\>K/_30QHVW-P%CI'GKE@PO#+\T6 M].+]T^AS.FVFQC :+>O [CIO[$743@134.^VA9H*-D"^HA_4];,\RWGGN=R: M3*$NUP4=N$& BD3?M4WNW/0L\K'9'_C@$.X/D4+=YFQ.KS5_ [14H0IY#.VW M?BZ28-^*?5L';]CMB@9A[$<% =1D-=^(A;AH*#>OZ,ZC_A)A]G/ MR&_SWN8WO'<2&.XUYGY,[C^+,S_"",!$!TFO;P C^>K+HE74:=79$0I[E)320-+F["$# M55RD@0XUA[7Z;5AT_8S>*(+>P%F[#B$[R?6.L>[>AU:2IDX63YE4*'M02M)18A+U#.\.W&&E5+ MW?O%U%:,*#>CZR)$R)--'-AH"GW)A>J3%3 M.-K$$:E6S7,K5$^YF95$)S3P"KRBU1=:)5:J/S,Y+Q)C*$:C#?H6IR0QAN?: M"0W;D5*PG/N432Y8,ACUMW)1OOM*JPQ=!T7HU<,:Z;('*G"++_\ /QA!-6*PGB#[$V128X-\%- MGV<4@*[\%:]V7\:DZ2:64JGPX= .G[+H(/>?L8@*5>&@K M_*^+H$F3(D(>DJ;(W8,Q/'"<\Z\Y <[/_'#*%4T5EY]#KQ,<4_JM\O2"=O$Z M/]#,I,LJ?0D2:IQ*2VG/J>5]:6?4T;,-Z(EW/KPN3\;U$?Q4G@E0F ME\+["7[Y0#1YK VP2VY)K'?+6%?&5=PVLKRB<5LHV$TMY,SOJE!ULXZZ:RF= M7$47<^,W^_UZ)=*I-NA6U65J=!(I0&XE"1%D*LCR#*1G"WXS<@HE)/6&;0^6 M3$[7R$ *25NNZHD_/(ZC2E]C*.D: H MBF[CEO9P15^4VBXCF5RTHNX^J+K2T!&85D)K=MH-BQ(N>S_J+2"/3&/F=#H$ M]9QCN)=H6%_!'J%;'J?Y!W#1*F&K$K? _1OX6ZTQ-D+3X'K)6T4+1TXD8)>4 M/I)K!2+#(!F0K)::#HK=J\U?-W%_+&*IRXEP5"- :]W0,B772C6A?>HX.?2( MF)@+ADSH)5-%&B>U]V;;PO?*$'PK.!>^_XB C[,_KDW/CG=::9L4/PYMFA;8MA&FG6/8DIQ%Q=CF= M8(%)^%I=G8KFJH_&RDS"#)A%&6HB0$98ZB>F(\X1V & MT)F3D-?N+@9@C:6/R4@18Q> \"DNS6DS+^?7V4UZ1)W\12?*Q9]0G"G&$0K;Z2L([EWR06FKM^,)[#U%& MVE"FIM]EG1UP:ZGZ67039CFZ1N"3<6?B6$N8NALR[G"H7C#T QRGGIK4"AE^\ M7&-J$N[XZ?I89'#MZ!D%@1=UC$3 MX^$T,ZZ+FPD3D[V=DBN2_:JY[3+7P?RUO+7<^]CTI',FZ#_I@N:X]@@HA_BO M1BQ(R0AA645&#R;[DU(M"@"P!=@L9;B\,1#KID1;A;:/JUH$M:8KTQ#GK$%= ML.'%"K6&J^XZA0TZM:3YA5_;2\*8:04/!/^!^6=JS1-DPO((=*G(Q@: N%GF M(%5N>]&P4BX"E1O]. 5S/H6@J)LBE([38-L9?ZFJJN=\18R.#A'B^PJ7$C]968 M_D> 4Z#]KAJ8GZ\F%-AVU'(,7R)3(=>N=J$R\F=5;[B+M+JL]0NW0]_^$2TT MS>(:XZ'IPH.KT\59EB\=)X4I2T?7+6J.^005YF1Q5E,55>2/8+[':AU>U%S5 M&IY')TA@^:0HA(&G$!(>68YX4VBE8U<3*3CQ--P*/R['XD5I$;1DBC!)5U)J M'TUM9J_^/0-,Z5:9N)X6,@MF>ZX:FVP8GLQ'C;TQS!="' 6)9.8(\8LH8PB79)<2R88W=YG3"P, M=F9NA!&AWF^MSY=Y*Z<1.$(7XWP6XFOQYF?H7&-]Q?57H#.2BQBD69>&7S/K MTVPA;!LRAE^0-X>4@,7SE$>Y5RL&]8(J+F':^5P_KU^$E7-IIG,#N#230-' MO,%^])]5W.#LP_668@0\7G&N/I; ?JSC?F@=Q7%3BEE-$8.;$9WV7H5=U*5C MU*.TEC(4[F35#6RD<\M;/ZRH5X2)(!4]J<)>I9$5CD/'1K7 / MPUXH%9S6:AH,CL/@/48B7FOT-U!DU!7V#S8"X3C/L9SI/2>_P2I>XQP&6QO_ MNE6!^>B\8.SYP=U[JWWA]XY5YGCA"9*<#9P6^UJ60HWNU%)-)(W:2F^OU1FG MXQD$=]MRS?"/:,/>Y/QC?IIDB;P!+4-.-S>VK&=1![*$9EC#@D!F#$+ M#H7_VE9R3NR'V8P7@&$SB101*NEC#[.6$G6A?8 F&:.-UFUS(>A?+Y'%ON*Q MB(,<@QH4@[5P0FX1UI3>DA8 %/*W:#I[(7^F27!A% $S\DOTU=5:%_T'.Q]Q MV?(&FIO(.W[+B&AW(UK^R#_$5BGJJL M0NS(.KD#<^ZX>%^1Z,ZV%/0D-KEX3#2[$/2JVQ%('7L1->)U@4!!+PEY!;?Y MI*BFP'IBAB^A1 $IJO K,40$&8R%%G.R<3RV-4UN560T S8^+4!L.^.'5;O6 MTX[O5/KUD2C/L707+DM'II6?7-433"?!M*-G.I6[0]E$GC7C((RH-'))F_D@V&T[5,:?T+GJXVUC6 FB@O>*OI4FJD:GNCP2S8, M./]AON#"ZH*C=?0F#:754/:FAH-Q!*\N6^,2I.R8KN[A1H^ M)D5-S_>0D!'4E&"!ZHPY1"B')LT1J&#MBGX.D$.C, ,1_E5LZ5/I+ M+K2PY@G!O](\N&:2#YH&UN<6FD,+K;FU>$8V[Y7O,;HFD1,T"$4J!_A;6I@D MX%'08A2\$T)CLP9]BN1_']>8[T6]\5LLA MDCV^$Z,6V!F-0JP9M[EC'293JQP%501^T(&D%S+]H*]R>PF6>;#3Q+H'R NJ M?1"ZGKU5RY G;?JZI-X@-J,5"XJRHI(4;%QE:T_$V4+U\90+[[RUU?'!YDA2 MU@,[!EI7W^X< >TG*4X5 SLB5!UFVMX*C6D438?IN,%S:O=PL@TN+( Q&J6: MG2+#\=UC=Y-AA]>?USA=1QSZ(TI2QH6&34B(&?&231# M5^)__SB\38FX+L-9F-8CDMO')#A?@L%"V;0[@S#8WMK>#M%[/P%E>7MP%"A@ MV<5ZDN?%/\HF0 MIAA_#-$W'JS^\2O0 22H>)IKE?O9RU?DD3Q]?LO>]6]CKU>3R DV+1)O&>TT M=H3"7604.&Y.Q&"O0.1-1CZ,M(UW6]>D%Z(IB.ZSRZBV<2$7+JKF3A%>'R=! MK=5W4Z>L@X7,53:;P8?":9G!*KADQU#X2&8E;(,B;A5I>@$;ZI3*#1OP$R?6 M?%+!:5GD5^B P-8:^64*?W*.1E$(V"66S1A(3'.=V4=!JO(<;<\^=/%WP@>F MKI-BY5#2#=D!<)A71?F) Q"FY$ -5.IT70J6>'XT!NDP[&C3,6U'DA?8;<$ M-!VV M#\PWH&^@"35)9R0N@F?D[L(!J3V<>!? B'I._]S9,4]2$(&BU>1L0P^&8^C; M7] (\&'M-*&,)U%:(ORWGZGESW]PN#!_CM?!S>1>9>B'J">Y9$SK$^ ;+H+7 M'W+;#HEY+1,J/23)N'K,S26\4'I3!_='HSK&ZP(5KP'R)ZYJ2EOBEG:C EM* M2%S 91D+0XU2ZFP< M6IA[ .^8*DS5\;SDP.Q1*$C6 KH=N!(>#7 =GNNX^7YE#4RBH=&(ES.0/4P> M_90T+-AW5%+I*%G<]E>GTNZ MA$1<6380?EP0, Q7?'5P-%SN(J^B$\*@E\CFQ+Y*DP%(Y*(EP,<%]3<]NU0: MO!T31'18$-$+:3EP%[##-Q=7UIBQ5G/"J]37D@^)EIB+ 2#OO*/LD,>LS-U M<3[!)B]Y98M_?P;6,$KO#9O/$/&^+:O&9"E/0.EHF+**.S("K-1K2DI<(\]D MFG_2I>3($PD_F8Q'?8^)0#%W\%*YB=^S".3D4-8=^BF/)H!@NN'PLTZ'/=O4 MTVG%8_5=H^PJ1]7U%VA8FR-+L#S(62^[.4L0G[KDFF&+G!B.AÐ6%9://5 M]"HVQT-=4*B4CHER@F3QG'"!E48N$ 8MM?Z6=/"16']QQRP9'YCJ9[Z1"\;C2I5^Q>0-1>G MK8Z$SX=IL2RI5K0L7JTNR)_ @:I2$G-M%)!7+K]&P?:AD*QTK+:\TB4H:$1B M1$AQ#CQ"=^2**U\B"TE^\%RJ4OL/P_!7"V ?1+ LCK<:701$ M:!GE"OC*R:NS8)@5X]"5S\Y&MG0_82%M4!I;KVH*I!F)4%BAT:"1Q;O_>3LM].7&X.CX!Q^A]V*>G[2P4\. MO:(0-^E-T -'7/#I26FT6H!T9[8NA!&K2+JQRZ49,Y9-1V%]"-$EUHBCD$GA"N_8^,M@0HC Z9HB@KS'84_J]8N"F"=&B6VFQ@E-)H1= MSR(I+#!QRHC"5V:&K$ XI4J)I/XX_?U$?YIQZG54;TPPS<6LD=[T*=5E&7S. MUDG"55TJ2S;0W9&XWO4HH)&XLS:09XK"Q=&*)HS71#F:9$0+7]& Y4Z2^I6^ MQ,ZY:^Z(43O894,E?EJ*"(T[Q$.P=V)E..?85.N=VKCV+8=U5CO;_ETTE+$B M !@C-(WC8I9:_ OE;[2N?2<9X )]6'P/TU4U@K5S64_^A_.SA0)( MI) #S24.OB/BF!BX6=#4JZ*@2G.L8RFPP-%HM;21IG'?G-5^=/F!-!1WTBC- MN.9BU)12\R=Y"A>O3@PBPBE5.*)#K5(&59*97S_8'!\_Y MG_O;@XW#G:,]QBF)9:4+/$, -3V?UW#N-#LC?Q=9#AJT&]CA'!AT-:':+P/' MF5"^N$V$,G)<;"K]2DF];,DPF0DA=)M(V.J&A9(H%Y_]S)XLGWWW[:/'= M:H&[CSMV-P8EW\ ?AE:QW!&Z:R?W4C X)MFNU?,[4@(OSUZ]F;UX,8/__?'F M'S^_FKWX_9<_7OUV]N;%'[_?;6G'![@6?':P'^_T[),>CH]<5.D0/)[-: EW MB"QQ"$(=9I9/CDV_WYY6&HS\,)W!TX'N=\!>#WFTQRZU(N[Z1,YN% M&D_BK\,=6PK [5)8D+EI-L:/0*FJB+^E[T&]MFUV5P\W]T10*YD@58$C))C< MTFF&SWY>YN"JG,TP7 G3>-W5B[=D>2\=HBIHM^>>^^(H !F>_OOC]OW]^_9KVG-F%7DI;S7/?5G-+LO9F M-_I TC[O+2T"$[CR' /=#<>P('/%V7=@='R,&(Z M\!AG-594,'TK=SG=0J[4[]2W-Y*]^+VGQ]^.WH^#C="-TEUDL[/Y_+\*Y)@% M.0C3!!_1WA:[(_"S+Z=\='+Z"!$U"%*D#1E?_5Z L2V8[Y1A3KA\*@"N& Y# MRL_6W-U-3^48P)4S^0@G&!>:HZ8*+T3VWG=:Q!3?=PI-8L,"_J\457SFX#MMJ";?7Z5ZC.^.SK]7IA(:5^T+)ZM\7B+?GD>I"/>VF]0WGQ# M1_V6 F3XW[=//EEP8CP$Z+=1 F23U/\:I3Y^23U7R_XB84 M?=Z9(#A^\N0:69 Z#!\H&Z9;_S7>^H&MYYO%,X^]QQ6%:?>X%D/-MXCYBG]3 M/\_[,H7+?-,IV9TGJZ^7KC1+[.O2-&SI+NOR\F 6]>3> M%[7$PO=%OG&?N4TVR=VO4>[F!G17W6N0I(%#3PD-3.!(R2<,T1YRC2'[&):J MY"N*O1V&?+A_+]MKMAM$+,CW/IS%.SD^O7^_>L2M?A\_^@Y]Y3BD/IG(DZC^ MI):;1O.+2IE@I7R6H/;DGR14O!B9X?WQ]R.0(WB>9Z1D\P(* =!]Y;M3"+;M M>@-'0"J'O02[*%K">%8<\D,16(_O66 %G3B9@[S(O06)4N?S"P:84[O;O:EPQ^T.2 MOCZBWXS<9SVM7^Y]GB[OW8;53$&$;_&S_,&'HL?O.ZI3N0Y[ER8M/MWZS^_6 M$Y%*HS0W6#%*1!%"/YYY_A2PYA>^GG-=M(C[/2,HZNVLKU;Y9=UP\HWP2PO? M+]H>3 G%DWL.J'L>&VS,PGQ_6R\*JLNDX(,I^7MV$$MV)=DC@"FK)Y-L/.*; -U7G$A.!]$U_P&8(O"-A"(1[X"U4>\2>* MQ@B@ Q$W]QU]U_#5\=W9<1]8X_K)&[8T/K*_4!K!1IJHN#DN93<'U7OJ [Z: MUG*?^5IB3]* I03[*NXA4DP6+J1#8U!U#EMYJ=\+[ M-H8-UN2 FA%^#6:@\,.ZBM NI6T+(_%%62JVC@_8MP5UR':(<]%7!'48>A3" MA8,+TR#@%6X?08A63!J0]C 03QT2CRZH':O<2F,L(4S$'H&\VMBO2&J;KZUD MP#8RA7*@4E<"[<@]H AV>!' 4(>DC:S'[ /A8U&B(@MKLRSRIKEP^?'L!3_+ M?N\E?,S-7KQXD>0Y^#7(F7CIB)6!GS&[RMLP483H_%<\_:6I,S)//R(MB^@@ M/JN(P)Z,LX'@I+ J^$#%$%/2"$)0B-,N!IAQPD(8QT)X.F$A3%@(!X>%<+@8 MT4Y;MLBTVFYO3X_A"HR*/9V>MST,9"FEAB79*XHV05FWF)XJ:EBTK@J@&PQI7 M[!)S3B5&RY#0JTKB;,/?J16\(G JAJJ@]?7(=I*_$B5&*2O1IYN\[7RG8#*F MI4,$*Q@&X_0YCT^%+8BJ?%.R/0SS^7_#.A"$J(Y*%9Q@&0::]C?2>WA>*V49 M#0Z_[BO)NO@S.$)!(<;?EZ4@#_MX9("I:F^C[_!FUN1[&_Y32.=K"^EX^LHZ M=;?F!Q(2O_< ;['>Y 5X^%/B;+K;G]7=%IH\+&I3)MD1M2GZ>PD6Z!9+4>$ M%?C_8#QA,6I'0'N'(@KN.3N&=NBRR:_NL$GM=.I7G63&'9[P2>MK(GQ:"*V8 M/)25N._4F\8%#F4][KN7!4R':2EX*9"*?7DXLO.>5Z.KLX-9BDF-2/WI_2[$ MX803[EN+"!_Y8=2S',!Z3,)"5P+)9,ZG>Q*JS0YE*>[Y7&BL1MH;IE41F(JY M*P]E+>[[LAR.G7'/IZ)U$]9 (C<.93GN^XY<,5_NM!PB/VE$7*& +$^SO'0- M-]5;L!3AUBM:2K$?Q.+=_]I=U.T&RS3OKILNQB&?\H)3C/\C'%!3D:3%+:': MR'"S577E2Y^PV4-_;KM^2?R2[+%0@2R98T25U?A?8ZG-88B,H]/[1;@<=JVQ M!&O&Z/?0X]<=D+E2G67Q]6+Q HN MX$&L!>C)[^Z[P1&,BRU#?WE#).HZM137# %V002YMJQ)D4"\R0)_0-;0J'8; MRWGD4-9-*+'^H%IN>,YH&?=A["JW"AY +.)SAQ^9M.2D)4?CKR![DLI*%4&- MV_2=H<-S@D.]*9&?''5IVZ]6KIGB^N*6W"&@QD0!, F$VSG%YS7,K2*#I2 F MXN(\6!%E?@6F/;Z-)[G1_D]P![9DAT\T"(,(O M/YT=*48XQU>I?2/P-!)6*3)RS>MWV";+"2ZES\4?\5G(0HN;BP.K^_:V(#Z6 M[F*[;+RA,P)G3@@%U #:7=4":8YP;N?<_9G3C)H\^%]>XB%< :)_*%J;?R9W M;TIK*+6Y[J+8PR$-!W+Z0SP.:NI$AG9";0"Q#>*C:"_"9TGLSLPJ\U;T,J2Q-[QT\&3Q8Q8 -;#)B1%3=(VW.#5P^A4AIX M)H/6)(N$\++;='T&6T9P%:_=IE/4C4>/I(&XJGL0*,L9M[!C)VR]80+DO,LY M()0;8(NX@WKF+O.R9X!O&R'Z_M%LO3C?<7IV@.%S W&,#>)'Z1>X[>>P-00, M,GO=;S8EX?G"2/"P_]3TY[,S^*4<.^H!;G__Z2Q3BAB_K*US;],85YYT@*=Q MKQ41W-UL5K3@O[AYT^?-%F?R.)8'L_,FKPC- ^YR@S(66[8QJL9=S3AJZ6C' M1FF:[TON@^=>9IKK/^$ZSWYIG)N=+3J:[9E''X_]'#3IX^R6@$ M?,=V[J7!-%X2#/)&K%T^;]KK':;N(RK#R2> +A[%A=64/(H"1(19HH@H2NDA MFHZ.PY/CQ_^:[,00"@6?#M;4Z?$/_^H'BF[9G %^LWQ["P$H<(-#'-I:MB0 M=1M#O\!F(Z)475&W.,T*L9OAGLY1N.#>] V&K$#'7M17V!B?,4P130^WD*AR MX=->_,^WT3F04V\Y))3$A "JU'1DJ,Q VCO6UC^*D'2=!//4[F,;>RMH5_>L MP#\-T[9!&4/YV: "ITM*#4F*X')[B.I0;P15%4Z+O+E!Q4/H>CMHE2GP0H272 M"U<@ES#!8Y"X+HIF>82OW<++M[5H*$3G:-8%69M>[M0JC(:@^?'L2#]U\,5< MADK:FH$^5 ZFK_7DX2BY/"0??YJ=: ;C4-,F(ZS\Q!S$%XM:&C@[H$ZB([@C M243Q?CE0>%F.&\;[B.&.X*HB MTI3%]H>%_Z5O\-$$"$/A&M+Z/1C,L4*$!<0\Y(T15 .PWOHY M6ET46^@&ULRT0K9HWW9P3YHM;1S#[F$(DQB"&6M&A)R%Z%GE 92&P4$=*D+Z M&WT]0^!VFCH%.!HWA\,I&(Y@%WW9J:/3)!X1'CJAEHVBECTZF5#+ M)M2R@T,M(]]KH <\0GF$YRXVT[I>DJ7+((6S/T@VJC&EXI$+G/2KL8 4(SV? M=05!0X)&7.OW.0J&OBYH#12>!A 6"5S LC\'MPW],V%WX=H)<4&]24]\534X MC>?@E9##U41R,OQ!IX7*ME4G?[ B>3>0UY3M[O1-?/6>S<_11 M95O/I,:)74PU& 0TEPAP,%D.&A4^N,*@#-FL]27HY>P:S9\-4+[J&;Q0S-E5 MWX$V@%V#;\Q[4!&HGSA@B:!BL""-@'2R5X@_D7IWY F- ;CA6J!9K"O1.(($ M"^[[BO2,'7.*A20(PL-S6&'^.K*UH9')>:H3[!#/4 MA0'=Q :"08OX&!D?V846-/CIY].314UC7W^K&U10,H-A&"V96B]55;/;!H\KZ*JJY MI16@VA?O# S.LVSU)_<#:#WEYBIP([@M%V$H%]A4,)83BN>]JS061GS]ES'Y MP\9K5(U#F[:&)W(_@SE-8O8272DZ,!2XPFOUP!\BIN-T[_+U!G& Z4!H[JZ: MK5TX"^1$@RI8PG+!CCE8\>4,7;U')\^JNCJ"-W'@)*-?GCZ30X4!*IBS)/L4 M<3="I+0M&!S@Y%S,$B$186#U%C?R(9C,K#1PQL__^*\7/QV=/H4GP9%<@Y^A M1_ZJ:#DD9*0H)X'L]233/L5)?^\-O*;Q*=T_83N_T_#" <4*_N1],;"=JO35 M/:*;#N*F#&#(GQ%P$[@*PXRNJ5=DKBX\5U?Q)<(E[L(+( MB9:V(]=W4KY'B\*?D\ J7#AV$$DIRAB,#FDQ;.(I14,/S"U!%%[]R6%\F@)1K\A^V+"KHQM;U^)\/6Y#'@8X%$=H$P: MR2O@M(&'WFS#I"X=SRI7O%T8U\J!WI+'MQW*?[F+%,I9+O'\47!"=Y-5',4P M1()<8IP1C@^"Q%5VIT&J5G"1,.L,.IZ\1O,HJH% L4J[B+]FSS[C_S?(M49G MEQ2ZI^\'&Y83W6T8.HV)-X'S ':W>2$]*IY<@>/9+U;>"Q[P3OU+P.APD%EM MO,*#1S]I*N7%J[,,QR5I*%HS";TJ8BQ'I?!#_MQR#PZ%-ZXX5P![W$ATSRXL M8S)%AZP2%U_W# /V-C3ILQD7FY2MKLNRQ#LWRE'@X';75 Q M$)@A>2M6AR3ZX-*R[1J)B@#D:$P?,(UJXM*XQH/&2[U#>FDZ@:VLFU:#2+ 2 MR=DT5GE=K'C4_QNGJF0K;1H[#Z&EXE_,>S$J?OTYW.<2:9,_D,'H2?>]S!;/8?.:X! M<9U/0'I7W06;5V D8P()0^]BF"XX#U;6"O>QVY*T*M)K^-2;5< M'TSA"#FPNJ^%W ]ST,8"I3Y4Q>VMDKJCTY"G!3_BMZS1O&_E0K5=7*0V*,-+ M*#B$9%39E@(YH,ER$F,$W1K=3C*@B[54;SE[!H)!A!UA!?.V-<[]KS.Q/%V= MW4[9\>PW-.;&0N/ID;,7D>+F/CGM-ST^4J"3UMXM1S$Q=SB8MB[)4>$E"9,E MNGA.LSLYD5BYLUNM<@W6.=Q!C*D/=!6-: F"@;K=SETGL4Z7/@<3R$9XAJM- M]3ZLIEAIT>EB6@T0L?CDW:,;SI#T[O!P)\/NJW!**,^]]9(%_LF+.PROTX7( M_ 1QG(MZ0VWKLF"4LZIS3 P"C3^DO*:9C<$24P]IT' MMY7SH"]-*L>$YF4J)\2]0>7J#_4V/KS/WY_ M_>;G7W\]HV+A5=&T:MNR2A"_55R W#@/WLH2MEU8O45,5[RN,7C:D3$CU%9< M (S2UNML]@*,&&X'>+V!53CVE;WCB\7^T1[JYL'$^1GQO+]G!V'T M,8N+I@;KD>RHKMCX3I+XJ62:)4_](4N7DJ$'TZT6QZ3T]2_7 MK+2I"RK'G'*>_B M:5M_/O[G\/GIX5)P5(*MUCVUOY2[9O\GO-0^,YC]P=(E4WQOY,X5.F:;#;U7;MK2\68\4BR> M1F!^^BO^%JW>_+HI7QY\>%K,]+#.BKT;ZE^US<4DKT^#(?Z&"@>!$]1 MC*2;=!$DHJ4&"8;IP?YQC09)R#79]5%P,/TG->Q_E;BC.>XX=ZUB00HUME)& MK]IJ!(_29EH)Y@GB?2$2O]UV_I3L^S9+]H)$K!1E"4X9B@MVZ1V5+\.9F?>= M"ZR791G%H*.*C+Y:\:](%SANH=H=I:[TY"Y@>KOC./%-4"9-+-R#R\;_PI"T M;_^@;,L%'+\N*BO@B+A/]]@L2UCN)=Y7\#5:#9*A\B;BSX6+B\O!&:\Y% 0? M60GQ=%%Q<6)TUG1.4=%@X//VL4OBO#[GL*I_)^Q;Z'_VC)TACQR-CV<3XNTF MF150.[*16#V.2,/Y7Z" ^/@$TKH'B^BJ;MZ&2*#H54*[ ']2+S5=DF^S#>\92;N@-9Y:?6OMTLDC>0NZ_*2PA](BKO(-RYJ MK<8"B,5%X2Z9K![\JF+=KT=[XJ:^J/?2+&!6X+%@Q(NZ'3D![IU;H 3%+?T+ M+F^WPT*T&\9FZ8[/2?(!;^TL/V\ M3OKJ CT]0QR-O]"D7>50DI,R\6=(K7XV24?>1EK5OHW4 )B&;,]>U?@3O98M M6'H\^P]H$+YXSD_>,6UZNIT[UAR>LXY9@-X*BTB-PZ0IX5\+-K?@3US@0,;? M!JQA#%K2U0&I[/,W[0;LJQ4X;>^H^;4 M]*H>T#U\8=O'[-9>T_.;-M63_-7K2E=*,@2CYS%5!-2I5Y!;FOC6(V^1\#&7 M_Z-SA>@X6*JR%>M@J 02&4"Y1Y@V)A^Q_J9:V@NQRML+>G=P?PU& ;_BKUXH MV-L9>-8P!#S7N&R4%&!M4[SCTD:]ZY)67=/N M/ZP3I"T:D832TBHU'5(@2@*4:_3%L/11(6V61#&6SY?UFI*J$JQK372%;GWH MS&][ H^,8I-*13!9Q!4"&]4XK%^D!&4I<+WS"$EJ[(6?>4T>!2:()2"U3CLS M[=7DT^JL*?2>LIV""?%\5GE1THO0[')A O[@1SDCM<@&,9D-.%%8>J>U$_X[ MJ[Z2ZCJQ$].5 :&)H32!"LD7"[A$M$ TE&M-#0ZS< 4JF1!K=FE\%!![NRA< M1 1$LE'#ZV6#P_J'=<0_S M9,^M7H7\"HMXI6Y0?OF-WVMS4\C6YH?[![(REE"<=L1Q_7#G(FOI"W2B]NO@ MGQAHG8N$"Q ]<$?1)D*7:4.=(7C31SLG3A]]2YT3>)NY$]LU1RMJOIAQ:XAS MFC:"Y>_Z1LI#*Q#ZSRFT4LO*2.##3&N5# MT,$Z5&\?: QD\"^?%S=HT&JX M5Z3S_B[#3*5@$H7V62/J&KV1?2""VI=-B^BS#8U1L3_527]I5L3'AV(I;8-9 M6/"YO/.$>C[J4P:+%KN-:!-4@84J7VH4[U)$&O8G;'*;M;?OC*:GQ>T&G(QU']FV1A6\5FJ_8=-TYD?:K[XG[Y@:4F%Z+CF+9NFYAGDMHS& MVFW?GT1[:$(8&:'BX+:?(^)EQU+AG/#^C&L%XW>+BP"JR977(-^DMITP07NL M L;;T"A2DA^T]R]W[8D4G$MVC% RL$[3O(*+?K&LP%4"FEA4@\FP3Z>ET>*P M\V;1\XS_!HMB+C<.0"._+&356TQ$N02/\/8O_0DPBYXS'F: M:*5(_]?-E17 M-\6_ M\=;Q9)!\:^7@=' >$;(-MFF#%$V .UJ!\*3ET'!6CWM'!P-:NNZB7 MK71J8))3'P*/E,PC]QXX2J22-;QC9_EY2RY_UQ=M=N.-K ML*GBUO@WM")VWG*$&*3/BLYZWM:E([VX]Q4G;):'=R"2K+GX7YZ.W"]"?S4U M"G*'5,2(,(G:>7PGPC@B6X2.;7ADDK9N$D9Y)_ KMK%;H5=6/M7)!3)P*#F+ ME5ZG:'2IC/#CFZ4#' !Z@JT&WPCI$ZY@NF(=H68:-QUGD:/=5X27G'Q2(UT1 M\-Q@2EAM+W=/;Q'*&&3OD9">!;WP!@>%H/3]$ASF8G18D((FQQTGZ/PB:QV7 M8('2HZH.GY%+>[O?Y&_=,O=9IK/?7KQY\=]GLP=E/R]@XM-41=+/*;46F##V<]F?\O[%A0W-QG[X;UY]<]?SWY_ M_O/L 0P>#D^.9_A3#6\\0 ZC?9:NTF]_O/GY[Z]>O/E_81Q-#UN(,<)/-Q!< M(!^P?Z8AVC-X1RGAL3/PBLOMNZC"TC\3QO[JYU_/8+1/?GCT;/8 3 4LF:N; MAW#41W#4P[MQ-$DUYO'LC_3"E_D[L78U@_);T>2_GOT___8OI]\_X?'^],]? MG__A?\57K,1CB1GNC'HJS!W6)X:A9'RS4&V'9I?Q&EES;%(->H48#R5=2JUU M6<-*:#^K*!DI41Q"4(AY00?"U!UEL_:"/D#='GL@B84>B[HP;8>A;9/"LAD" MG#*6!L;V==))4J0C] J"_4D>5/1WQ<7FIZC#3J7&Q@ MO:@*\YRK,.V3\)-9C+&,NGG70OD:2L5BJ7<-@1NH??RS8+%>N@"'88QJA7^TP.::3W;S;JO\9\IP.-4,?<> ME3IG_3D6 SPZ.7V44$'XPV:K#V886#A:PG7?)J;.6'$9IYX)$'586W96R@&/ M<_FBJUR$J;63K42HPDU)AAR6QG2;I[=E!^#92+%*2,'S58B1-1DG[+;.F1^N MO9AQV )1=KAI7",0G:,BHBPFW,X\?3K"5BS>YN?T(_@CW&!!)R>A+%*N8/U4W<=.Y30<5X0<7CJ:!B*J@XN(**&TA6*;'8XP-%P$;B!^UP M?'88/J>/HG3-IV <(P:B $/CWFU4]5DIUHBM8HR^M O*OU@(>)B+:(9V)D?V M/3QX=2Z-?$:\:EB+16:81)B7S.9+) R[-K&/1E?D^T<.OF!TSGN08)5BH?P$73\AS3#(XLT6\@TYVQO/B2A_RX:0"1]PP]=4LYF*<_8Q#QYJA D\X.^_O31T);X5(> M/AT<,*5@A%6"IRFO2ZZK%CIUDIL%J]M76-JRP/P/7E M+:N_Q:!XXR3[ZV'HPBH0?]?(/*C=G>51Q'I;5[Y@C!XF&2OSP";-DX<+:D?A MLQ:A[:GM6Z+;8=T1[92L>M(W/G@Y\_SX %M:F%#HBTD0XW.8T\KI[A0B) MD]O.R[*^(@]J(=PC1EFV/]X&U_7)MY^$['K<3N7'!RM9"%[%;"<;^XCZNC>M M^U%_>/8))J:ND?D-C0<%$SD]X/[4???CJGCGEM9H5L.?1XU,\-W2QW9B>&_D MB@]__*A!)]X7R4X8[S,;38*[C[$D&>L/Y,B0%R&#_;=_>?K=]T^?I>.*/S34 M#Q\ZY!N:]T7;]L['K;CDB*Y<#P*I*S'LQ;\+IPG'_PVN_#>T59_\Q#^Q?N:W M3Z[7FW* R($[N;D>G0[[5W?86=4MBLN"RHH634$-IF-T-K<_GA%ZGP;G5RV*0F>2FU18\L=Q/6^]]NMSO)TN:?+_5E> M;FJ)$X:P.-?V!1JGD[\V78:QRQ"H>26>.?-D>!SA\ 26V+Q>2LR9/Q[^'%+% M\ZW@R==]P3-Z)'2R1ITE33L+ALQ(..T*YGG(R*F+#I%.YI0J( M.+0:\5 ?BDS8QSQ[%TM;-Y.),4F1KT**M*Y@#WAKQ(J2A'FY$ M20(XN9TR$9!$[+ M=AAS^<+MJ.*XE6SYM]=DRU/3:7*E)B-H5(-K6?G2N75T]/%RXTTY%$OGOATC M7Z,X14NF*_Y97O%5(7HOM/78QB0MGHT:E#CM0&V6C'7.T*<$%WHHDN&[KRS? M. 5.)H%R$ )%,S-I>6O,('<08N+D^-$]VP^AD'/NVY<10ROM(5-$>A) 6^*'>Y82S/L^28A)0GQV$D)3)A8K4NKM):42 M9VNEO,-VT03D"2-B#B8U^V1*S4ZM"9.D^'A)(23)W%CIC8!-76*(@5O6ES4< MO,I='I,J5MIWSHIMO5:BT) M(]-/:5-7GC=SMG0@.I@Q^OW2K\PA/H*!FCYC@0@]!/RR".#Q%,?K&P^$ (LE MT;E (SDDNI ^6.((]L52Z0J8!F1X5Y*P8SXYGP;./#P&YV@-T\ MFEG#RX@KL&J)NFW\>WE5\W/G?4=0 PQ+0G5A M*&PBB*V;OAL%+4/H!U00SB J&KQY4@B7XJ.HQ9X0 I)*!!."X4*A&P9 M2=KI"V1UB(5+5B;? 51*A$N C$"XS4K'I-LI@H3$B7"3E&;^<\H@N3&X@_T1UT M4T'>;E\!;Y/0=PJV%XK3$HE":(NQLXCP[OF &-RQB, W.4?G?#_U."FDDR>L M]V=+P*2#Q=0ZD??]R0*>JHL4RVT MF_[.\&*U3):>+!82$W7%"E8"#J83H"Z]4XCY2_"_Q'Y.L.$@[1"VK0T6>TUU M!*8KCA^(XOPQ? WGFF$V:**P;'GYM^?'LW\2J1+MB)])QK,@ M<+N D"8EZV4*UHIF@PP&5Q2>:H# M%I02XG4F)Z\%4W%QD>DAME#1+N%IQ+)C0_A3J9UEQKB?? 5G0 Z%.)>>;F%&6,ZP=-U/O2*&,)UU[2&5")J*(K/C(8WEN:"@5EC>X(6S!9KZ8>D7\Q2 M!2?L=2@!05!T%UL#J/=.:V-'5DD7R'!BTO7CR]>"\0@2-98T"6S^R[YI^X+F MIZ(NOO)4;TLD,L1_'A/^H5;/!15Z6 ,O1#&V\:M%X@BZY]>2ZAG2@FR$1; - M 8T1"I5><31'USF1:7_*_5+"8T/=%R0HEU2+NAG0#C:):J&3URR/,&"T-5B' M8U:*FABL* ;$<>@3]**2M( +CB1M:>CE4R]=E,@GCLE%,8I7$8?*/PA ]B@22==TB;5_84&4-P M:XS1<1C#P;3@P M.B90$A+@=,LH'&O#IO#O@[A3]ZZ?*=H[W:7I+B6.!7:1]V6W%>%I94TY MJO#GM$B@R]2-E8^V+ZTY3-D7JO#U7SZ(ZP>^Q3W[]M$23O=PNH>I7=FXO$5% MMJYADO][.)KKR'L]]P?T\FY#V9>#OC;3G;GK.[/>Y$6CY1E< 3ZYJ+8B!YZ MZ[8,15T(L="B;V'KA%9NEPI;]A29YHZH@]%>]WP#B\K$%#G1?(6=,+#8!],, M>O\*_L["7H^F7-PD0S_-O3;5HNNZ*RZQT@@%IUMORGKKW$!6'LIUOV=_.FB, M/=V?4R?;H)/MVZF3;>ID.X1.MFNYM&T)JNF)M06#"%&>XS7KL= 62V6U=J^O MM#-8*H0SI-^]'86X(C#"WP=XGA3C(7X,$6.=MA2 M.XFU['43PTM3&:TMSJ5^92H=#Q7J%O17F^O&.)--CS V?H,HV-&_3.6V.' J M*FZPZE#:%GB"=:.\Y+9OP#=>,[DSK9*=)E;>71J"YM"4;=AYHQ0N%=9?%*73 MLE0J 29B93S-OOAT_"U2&"A[PFF='2-6I"9#J*X/);5*#QJ.$$Y$68X=N9P[ M-RHN[*/:""*MY[J5\I'ZPW%"/1HX"."23#4J:>5?[?$>36B-<,R\<%=V?\^;M]KW*;O/" #]_B&WZR&#\6EFRN MP>T40E]+JVW4[$%T\GUD_R>U^JEX2@KV@R!,.Y"&1?M)1YV_7KZF_[J+@F_Y MAI!LXGKWJ)[J'GHV V33H>W\?A/IK"4MIUIVV'SI* M;+;F1$MS)QGFSQ_:Q M1W;6H#<'S\;9?/Y?!;=^\(-09>W\&O=!74@CF3%GX*BL"K9-I6D"-1'UA1$% M>4RV@?14U.11M$+]X?OZLZB;G^KYP?KUO^BH28N:6M'V"NV%-;>441<.=@6@ M+5,(]$G46GD5S9N$.9ABH!:*]L)1NY6!B8[@H9->?O *JX UX&TV*KT%W8GE M*XP=,\(<8=<)#5FW+'+$B_/]B=0/]]IM.M\#^DB&7M5H "]G;+]?XLT' [&R M38 YMGF"WGCQXD7:$NFPE8:[:.R>?/]HMEZGWLRTX$Q(! M_N5YIBPM/[G%8)1^@0,I(5[.WWF!H@4#??56J X]2$Y.1R0@\ MO/SIG[^S(N_O3YZ3L^&@>-U M$]93ZM-LW:AOX9NZB"B'K5W-9XG.O715[T);U;FK'+6TT4&0(Y;8,?#35CR< MMB\[9K\1C(M+;H[%)B[0&(CAM!S\$=/9ZH&-('#X3C5X3T7V8#'O!>J!9,: MXV7D,6JBC0_36K@,02*D)'Z?J9ENP'D"OT73W1XE7\5KS!?IY.2K#M=\ 8OF MN_)P^0FN0'0@;P;8I/!E*?H3\'X4%-1?3WN-KHH\3IS(O)V]^//H\>.3 M$]]WO*,A';4I2&SI(M_23^TW\Q)L)8V,3V[:7NXB[O#*6K%T_2!"F: M;K&A%3[&R@7?OL[?QLBJC#3 [$TP%ADVAT^VOE^W]L 7 [N6-TUM97PW0>91 MQRGZ7@@Y<4Q -",F,;%-M2 :VM46FU]K:CLD_9XW2SZ1(RI^[C!>P](6:9]2 MQY6\U23B \J@]J_J2"_X][ #BF,!B5,CS)QI*V:^*:M#O.X1H /ZIO.@+8)/ M1+ 1TAFOYT(;EU-UI#(Y)VB1^5_2_]Q7ML>88*3XI7P_[#[ZT!V;H#^Y=E.@ M6H5U]^\8#RMY]54HWH 2RJ,9 U8Z MVG$[K7K=WR"-$TCFT/T]%DO\C220(C*HI$PBA#!@N'V-Q(XPGD= +O9J@!+! MU$P["J"F(7ERL% \F M,$J1HS=O3B&>4@ N24GCB 8+.4:I8YZQ:1SAQEWZ"Z'C%^W)^'/^!>"UH\A* MGU@W^O6R> M*_Z*NESO038]GK^0-/-OD2=(S;M9C;!78XBM=3G9L/L>F,:UD M,3II$,T>BP.7@HCAPV<8MO%^SH[H.]@9]:*@M2<'++?YD6$PF6$84 ,DUC_) M"?!7MFU!JHO<1EYSE#;I_*/=-,,I6JL#P-M>%7#BHR+Q!K9:YCB6V!#S:52< MFKAU%@F;0?E.E*JVQCDIHDQP_F@UR'\9/R!O$M]A@*EJ ^F47]F1(1KK9-"7;K$;<>^:G!P_C6N:3'[@>/::K MQFV#_A],> MWY*(0A.I.FDN&74_'L'^M_V: 'I">HX 9?;;"<<3*NUX+O^[*9<_Y?(/(9=_ M\Q#[YY0YN1;O2)+,TG41PVZ9[NY] &^2$QF%SQQ)H7@,(;;G!:\H:DCW'YD M,3\\F>)7,TJGH(*.]CRVX,%?+&K?AQTPV=_[4(P>"*Q($*ITC>Y$6(\#4;%2W0- M,IB^P!7T:5U#,B 9'I2!T2SDW*Y!G>8?DS0'F9H.2A%8=,W1C=QM6-R^31#O;H9HQ]]HS'3;L9?1B\A)5-0F5C MR(EXY*K9*K^L&_O(=#5H"92(G0> VT@!)Y..WWD2WWPH\J(N+DS(GM4=T(L* M.6= %2D0QP^A)P[.>Q(^91X&B;9?.<\Y84/)A-R*!T(S*EI\%#UK'/\NG!&S M"SL'2+F.Y268N&!EU7WKI0JZO;0I..DX0*L#.G*:@?OG+D M(#9;(V2R1,+P_@8%)D? A"UV@CF+=%(]:79PZ[ J,1M;8F&S^#H++%HCEXY&K"11N^ M_"KQF!9S85*LAWAMJ$C8:A*9ET8KU3((,5M8MG8!5D-/-<^[?C$G6T$.$ M!71WAV5V_4^/I3:=ULB/E(=A:*=OHTK7 M0Y$.]^RLQ!RX=[=5[09[LYD>/)DLADF.7$[#NVBZ0M?Q.&J!G:9^@FTW9<@\QNMU!WK M1^"\D.$[U,3008@*!"2^=TQ'S1CXSB.LW<$: 2D;BT6N[]4:;0!4MM'0TGXP MP) _W'-BX0Z!(:<IPHC MC\LFOU)P703N.0SI<.^X\-S/V6KOM5."\FQ6YHNW1,SLX3@:09#'9KVV[1TW M?.*F8%%@6;<4CQ.(E<-87[ 2[UG-<2?X4;_9@]-YB[&T0^M)N!X.85!< %>^ M]9!88HQQU2P#&HSU*A(^&O>&I> NX?MXH+T19S MN%*;\00$$L=+CA[[\97K M#K0#WPBN!E["MUKM >/*H/AMJJS!\,. 2P]AS\]C!%QKFFO3&7,=;V17>P)@Z:E#0R[L>+^M MN(6$I'(HUL<]6W>@EKH:;L_G'JJ?FI\'S<_?3\W/4_/SQS4_3SKW:].Y8$-3 MPBK@CR7JUI#NH3H-=5D#=)+KC%SV!CC7QNVF:SV$G&\_M)3Z/>?.+K#]: K4 M3B+E,Q,I?87=GZT3D#AD\J38X,&D7^[Y7@=2[<_3])YN]-=VHS7PGR_!N\;L M=AS$7/450[61WTZ!PLB2.(A[?^_7GDRGNPOY/QEZB)]+S#^@@R-2FD$+W!7G MP?C^>5]P1,C#U&8>PQ7Q)!P'D@-0W-)Q4)DCKVLWP%^<^5@)P_^N2L<1*:1' MX4$=SW[.&1V$/LB/H6MQ)9WR#'6W)U(M_["$1A;^+F 62?*"6[];Q'SMJ$L[ MQK 8 10V$(@#1$M&\*B%LL:3&FFTG>D&/*+&D2R( MF(=0*S-"\"B)7B=,2+O#A1YH=W.X3ZJ@[X/0Y["5BH?)^$-5P>C]8Q"+7SJV MQ3QZ9@QC\8JXI%[Y'GD"FOZ)$&KH-,)ZOR$\FI>,1_/OW\SO$$7BL"14^(_@U]2S!<8]1C1$U"21++MQOW@RQ$ M &JMYV ,2OPD32[&- <'=4X.R1I@1I0-YZ/S"/X9K% 7Q#*GC$;#6&T*3ZTL M+)0?ZN#'S8\POX MXNQ!J$+]1UV=7Y/G3TIF_[.6 N'?H:_?P[';YE;B6,X9,*TPH#AUS_W3;W!%6[!TBASMHW/L/SCO\%26N2T7W:] M]TW0EQ?@IL@4;X27:"9WS?K.DB7+5$ 2^Y[8UWHZ5;4,[C(>HJ(=G"-F5!S" MRI\CF#H=+/C0V+*,9$576.U)07CG/]R7M?+-H8WM)/!6$6I]>&P?F]S MN)'G#VD<2+H5IN4Y 0L!KPMXB%*NDKP3ZQ5!V#@$-OP>& MHD,PY@)GPPY'D7>?OBG6_C@(1'CQ261XRCR%,L(4X MMA!D4'I:BJ:L4?%2+E3"+RN#14JSCZ0RZ,NZ<\)15B\/AV6ZGV$Z3I#X_&R20:,J6S&%I&N08)(" M;BRWE,HG#K)=H+1L,'93= HQBQ9I3"H6 /\"D>I83$1MZX$%$+ME)":MFKZI MJ4BC"O0@ABOXS+/6S>8$;H+9[[$%]HQMEGO;,)H%0!2Z10PNS%^F]8U-=; , MPA?F<),PJ=:S ,C#]QCKD:R@L+P?:C-G86-,J$HX..!&B# 2QAIZ,]V;/"R1 M$@[J.>;C&K![?4O6\>RWNG%8K)LAFW8,YEW5U1$W@KD80@X9%)%>T @B6?9Q MZ>N9&]5"\JQ6-OPX$FWP8.4J-YS@ V2SMEZ[0&RX9F1>&BI]L]]]!>5SK7Y0 MJJ,+Q-Y4LC]A&Z=;HTLL3(G1\*5\XFY,K0/.&,0%Y99X$\F7P+IBZ#'2DFUT MP[P.QXLP,-$$T#@"O?[3*4TG10"<9U02-24Y;PP7S)%P-'564B^?NB'F(6NX54 M=GEPG#,KTF@J(F+1451DNX7N:K3HO+%#I%/>%5#?1PP^(=4P*/"6".(]I""; MDK&ES%X'CSJA3S90R0.35(?HN35RLF4)S;^JQ+17YT_I#ICN(JR#LD&D014. METG_%J6!:70I&S=9;ECV!#)CK/X1$];G.3G-,:%$0C,W,@+/9HUI:BG P+G5 M%6X7F BH$XN5$'X@XRM::&Z,G#J,/UG=D>GLG4R.^74>!^780=^H^0PJ8]$4 MM;X[19T M&7(D4-L77M[,.*QB%/S5!UITXZ)D3+@M1X1))CE8X5NQD*:-\@.+(35A4L,: M*.U2T&.*Y[1N8&R#VZ[.3D35KMVW'/"!^33H;DH2W<]\.(0%W,P23X?K$.AN MX^ [8K*ZXG][YIJ(CF#FF?5H XSW%?,"MU]@1.\CDZE_4N1K*[$.)-VI.%B M;H^)I3;*T&OM2DU"[ G!I@FKP!$R4BP1A9)=DK59L1<4<[78[.7U](699?VB M"($-'V SO3J =#M]U4CLBZ?\/XBZB/XVGU&4HXTS 83PRC0=;:8ZCN&FD<>E M@Z\N>0.NSUZH-2VE)PE9_409=@,>X:KV/%37;/XBWW"8C>F$*A#C^3)C6B*^ M33ENT5P=-!;&(]=K6'Z0G)CWR_*,)8OWW;T;YJE&4E2?7_;I]04%)*[8^!J- M@?&O2;(=X6^WR6:-V *.*-8CN>&YG=%)]ED#C6+'2^%YT,.2^*\;TW$\G+KT M)HL@5<#%+^NK3R8Q[BIA9X_:G27@#C@J-'HGA:+J0TXGY[6LTOS[;R^-*L=[ M!$\G4J->]/@R,:\Y#$IEMV1$BAU, M-5=[2K.0/&SX>KBP2"K%-/%F8U*.J@&_F-T:SDOB!@U*A4UL=\=&T965;! ( M5N5%!:V@S#W638W;OLM!<-?BE6(L$KX.+M1%\'OA^ M608O7$<,OD67/A;O7+X6TR^;P?_S*XHV!SM1=FG3STL$!'*8/IJY34$J?>"F M#Y1^4LA&"3/KP<3LD6LD1P25.JQ;EX4>^&+HI"P4]@=]^=PGED-@0?*LQ[,S M,)<\;QY,L.DW%GXHOX1%T75'01R-E&)/W)! 31+FCVQ2%)QVBJG[9-#L@ND+ ME6:2'GH!3@9)NU8M$1\(,0$D00NKJ_<#JNF_Q&C"]?5!UES#PHL=53FCJ2H2 M*ATZQ62'YAMT"27DQV62\9F/R#Q73+.*MDN?B?WD5"0Q7>F [>->AZ M!;8"2$&J3$0:4^/938KO$WU:B$#VQ@:EP6[AR.6;5&$>@ M,U>'8Y3!P1I:'T*@R/GM%LPOI*:EB=-G5U@WQ!A?E2NCPH/4+EBY)8@W^ R, M0$J&$AO/RVJJU0D^CFG9D8M']+_J(< GB:ZXRIE(%]S/2UCZ-*"NJ*@?H,2T M FA$C\5.4'*:L**72V^6F;"U:OD-BBF68V6JR3 ,L& K5VPZ4!2F,D4".>:M M'-,!V[G@UD.0_AAO2+2D.J-+_DP(SL8?\;V\1.->+5#DQ85%+*4^(7XS MK^B&..]-JUEP1';[')0N-L'!4!1S9X+S4 7ZBT]WWT*"ARCE\:>PY.C$C(%K MQ,'989]>9$NT-S8F;ARZ59&0>1IU29_$!1;CR1-O8G)60DIP0*%@]'BJ-1BO M-7@ZU1I,M08'5VM0UBT;AFI7^3[F55&)]FIS*F[[1T>9FO*>Z+57>D M#EEV96375DP'K3:8_>55@Z *]6IE6)[H"FI&6HC M^D(BFF([!&2J%;#O9]+DS0Y[QB:F=D7((B.^^;!\U9<>V/G()&Y+$.$+',L:AD/!H,U:&^[I5\?/+ET MTG\#F?WHY-%)YANUJZKN*6PVA#S!Q#H%>4/UU5E9@J+(L4%AP6U>T0G(9E5] M95NAL[%^YQOWJ_P.QP2>!)^#$QGP%*37A%\&\EQ?E80@]NX-6!#7=4[?J)^7 M?J0>8"IUP[A544G4F%9\@7&T12B_)]79-7G5Y@O?9!Y@I6KUF,TBHD)@:B6BE4,A4Y')A-J.@ M7KMUR%^ /#9[FY[PUJ#PZIA+03LS-5(S1XM/:OE\ 2Y6,E)5K?OX'>1BWM!# M&O?62FFV3\=C(Z[9!(H%@2O'H7;M-*1P+X."[3P!\4*A"1YV#5==-V)E9)^Z+/'G M .2UQYJ[B27WM>7;/EIDJ@DDB=QFY@K:Q0?%0Y0FH>XD:HY(CXY% *+WT=;> MM$&4^P,?%/#*)8X3+W12Y@(7AZK^.:G8>(00'Q.YE+9JQ8,+D67_LF#9DRU* MS!X-CZN7;,W#\L"\829X L@ _?#X:DT9C2$[KCP2;@)XK&\!-@BK3@ MBZ)9]&LLMR'K626+K],,@KEMMA=O@JWT CLA.+FY -*QV/ M'T@>^_ZLV@@D09X:RI"0/F<-.X9MO^@V\%@1F0W K&V;>&^BM9R+$WA47SN(T+!OL2>\H8+'XI MJPO*MFI+(Q\/NPSL#D=96C6!Z7JTF33%4#]Q=#(*;>H4QI\^[\V5N2I'#=)&=#K :&G))UJ-7)@L0#!AF;=IL?VP MF^1M!".%O$R]-DH,BI =][$Q7WOU9C!_[_9Y^451I.M$V,BMG?=%N=R]JH7& M0TIWF5.4R*,PO+#]83 ^N%:]&NH?Y$/S[9@[3UWF<5;O*G ^T=U\8"[T\7"WT_1-M7)EK]*X@@]CF>ASJRWW*LH[PE:-O'QX]O A+^N2+=_DG( MSA9G2!/4L+AB^[AW<#"(VI,RL07B-^?%NIW-&\2B 35RCKR9'8'N-,[$2B0N MB?JCJ+#M03"0Z$7Z@BGM];X%LM(B;6JL;5DUQ@)'N%T9-:7TW_35;:'%.2Z- MU0]'G=AT%IR86\.CP@MB-SU!-BMT(5^NWM4 Y/W"-?&_?(TFG=#I?+,+"K M7/")640X/4G*?>:4GM/=_MKN-KK:1:,Y,M3<\[[%DL'V("[VL&OISE M'1-@Q!PT=K]3W3W=]^F^W^@T8WAPV>17C"Z4LBT1\&H!0[I#33;17DZ'^Y,Q MZ8)[YJ/, 8F-,C7SB7]>%9I$O"9K=;K@G]<%#]C7W#1R=TKJ.ATU&633D?ZP MX$JH8Z10HJ^<\YEES#]4 2F6X[(%;-IA*#0VX.Y3H:G'.JFSZ>Y_5G??YAH\ M7"SX9@UC_FU TS&?C!2O'L1]/X"0#*50[M1)G6[\=.,_B0$K?=I*D?QLNM*\ M,'FUG**KT_7^S*\W4QKLK.HU)16'+5_$$3L8/"&G3&&RFAQ(41L M(J:+SK=^C;P)B[FQ+::MN64(PT?2K&;FRGAC6GW4X1+WH8:(9PK+5R',;MY2 M)5")^":SO_KE.:/;TEF9(TD<&?*.**[+_*KML>=HG@NI(K962W/#1;[$1J:* M4R^X@%0>+K".2'QG^#EVU!-12YRC1N':%]!Q61-SS>.):KMZ\19C!PNN*W=X M\IPONPMS@+/B'#ZT*H2;[//VPC)DQ6T.ZJ#?1CWW;94Y'4K])#4N M26F:P?0R4F@E4 !+Q[UBU"C/?:8Y4X>L:Z8@JK8SG.FCDV?U:@5&P=R5]._3 M9UCT-T!WOL6ZR3CI]V'+<_=EDVRO_ 7RMEAMKZFD?'FQ;>%"YQ57K6YP:SJI M.?8,/1';0(QM@3"^V*6*XI8V1SAW'4F]@)?O27_H&3YH2)NK$,7T543S=(VR MVA#7;X) :+F'N'-QG)$$A #U61_/7F-WU=XCI=STV "S:-#[\> ="&S,Q#@@ MXY1Y<@#)/H#BLH&84ZJ//:E%R !4$0!+2*+-M/!X.^/=& 1_:SV:%/7MZ J"KM1 MPX6$%5I22@R%U*>;/L!3H^X:''CJKZJ0KS-A<1V[! 1O>]UV$WDR$0-PYY(! MX,R5?UD^0,IXBF%5DRW46NGH,UX X'HHG:D@X83UNLA; ML7C N*CG:.D@L\49-2,SVT=.BF"%S3:XU&JWXJXLTY$H!H&Q)4<5C"W<9F8K MUO-KY"CI/((6GCPR P,6K])E>>"Y )++&@NO;3.FMZZ<7!G8[,NB+GU.GYO. M< >\$3CG'@,Q.[6+3%#)=?R)]O3V*]>+,^%Y,\L7P5[F3NR:.KN;+OJV03<( M: *:.D=NQ=@[8V-FO$'^O.]PA-$V[&,WZG2&?N,I2DTIG$<4+PSJ/Y"[+A+\ L:!?*.<*X1*\@H M:[X@9EG.>W AE5=$74:X.M09@8-81%KX"EV8DA#H%)1@TW<3)NR./LC3J0]R MZH,\N#Y(S]&>SYIZ[GF36&J -#EO\G468DI@83$B&XFL %>4$ZAT0CG+'@WB M(K!%EL]*WSNI;U&$H00(27OZZ>'B;N)0V""!(]=@5Q4)-$+00/O(MP]JLZ"W MHQKJYZ3'%32NW+S*A:@>;2WCGJ\K3I M;$]ZZB'Q- B4I? 9 :3)ARP#*D :3[I5]L?WCB5]]E&*-R%TT'KK6_TXW'CV M0T*<08$I&;CTDF!WYEOEV4CL%;S6K41PT30J+0IA3FUY;"W'V39RC:C]X6B[=HRJH3 M3N:#1C_&Z0Z9JH==Y,/(>PYXWNY\F6L,QC+0<4UQ"OJY<0L'-A:C"09XJ\:! M5^AIVI9@TRPP+4GI*_U7ILE !.,J9/U1UL%[&N[VR2OZ/#P46]17R%PO*^7SK!U]NC#SQZ]&_D#;-Q<1C' MXO[3X;PFQ?(."]NGRO9)D]RJ)EGE9>LT)TWFTDV41I!4S(BDE/(49WT+*\*% M H*^2-(33=*\;\4VG#O]HZ," @+QT[2"C 9%F0HQ>K#*I&RF-S$[#-&4DM3> MO<)JP@9Y;BU8N[HQJ4G>:DSLH!7>EP1K2GAVDM0@&HN22J.DE(1K,MI91$LE M>F]1+]5*!PG#ZI)51K_8#;A M%[[\Z"4R4$G)"PH$3&SWE?_5V8( +$Z?/OTN=4I:051GL,QV<>'64O^DL8*M MM5/GKG(KSHV3UX-9]?PM?IFE&\4IN$Z* [BL;L(3#D(R'=TS(([D0(WPA\6K M$=FSQKRK!H B8GB[G)PCI\@-N$BP?8UN/('YKHNV]6W>:B@@=VN'P<6:7.DYIH\D, M(U"O.FS@(4XB7Y- ;;O2"+5F"C-,=9CG'IH/>/_A*4WZ3/F,22E\[DJ!4,OK M(Y@;DD!)UXMJBK9'^I7*:?,+: XU^44;M*DZ&#%HHUIE\!20=$7,STA$AI(I M]:6I[(0)B7WC4:BSH7)F_;U4_.)7/(\MTC<19VO=;K"2R._+ 4580UFO=FFJ3-MA<5&C(?4Y)!C)J40J=]]2[3 1S/ N* M',/7B-E-1JO3@Q$5:V[?BD3JW'57V&^USY0721YQK)NXL;9;9*;,D=[(,E7] M"ENGZ />\+21*'81HM@)\^):R+EX96W+)Q/T4=P)>]Y-.Q.V%7"5+EF]!R&^ M/2 -+N!]"7!JE$1:S4T75[GRV>DN^E:*W1>QB < Z^-6<&J[V\?V M^-35L7?$=4@Y,28U\DV8H<>M!M%W7LV>UPV2,L]>:J,6)3O3'.>B;C:U+:NW M!30D 4!4!0S*QF?=<<) M22,O,_M+$$ZKE%H(WSV\/O/-B)<%=C%A&N'[Z2.U[9J:>?M!); MVJ)#RS&(2A@F=;M)[>GLJF[>LFS'I^HPB?60>T2;P B&\1 2F M+$>%M)U5W1R[DQO6*_R:K7R,HA$--CE'R4!LQ;Y-8(R#/OL1F5)HY#778%0= MZN+B$;W,&^2!G?T%?VJ7TCF:S;#C"C4_AH2X]839-O5:9=$^<"N*R\SI:L'G M[,+,H]ZA> MUJ4 W^"H&T>=WPPI4QF8''CJHJ=>V7V/+MJV=VU@J@Z]5'C41S!:4.[ ^:=8 M?J8@(HE\>@YV+LRI*G)LB&M[L+BFYM =S:&/IN;0J3GTX)I#7XK(H-0T7/CG MSU^><9,6Z.QEP(0Q-UV_\HJYW_TW7[XZTU#7W"W@^P)=A1(1!-!_@*N$N+:G MV>S1R:/'LP?T6/I25Y\[4I$DG7@(.U[Z:W[UD 7N^!]GYP72_9D_+D0PM;,' M2[!E4/2\]3P4*/0 M;6L:$E7)L_-)F P2659^\L9=%H+'%EILCV=_:]#WYUHW\[S44(A*\2)VRJBQ M%T]2.XZ]X7M^(UL9C@8&(7*?9J.+18-9^)H\?U?%Z"GPP5*^3V*0B\7G9BH^ MW[=G'H3$@6 O;+K$%J8:H,1*&]86H0+)B/2.F(1L$ I)&DN;.E_BW"C<$AF@ MVGN%G5P!.U+&*"]1BY%;$1@ABPQ6NK"PB(M0JV(_#&..' B"3O130JRGB\)= M:L5\V[?:*3M "PFG@()=E;# 9R,-N8,B3-MB&SII:>5P4(1(->O@_ASQKNIX M$'&QW-X**,[I9^/SOU@EUY/;)A2P:>X&B$<2T,/#2&L<@+ X^BH(6GP9!?>E M+YUDOT-+,O=HA.8+,NU',*#,)1[#??*@3N9SRWP-]BC\$&0#::<>+VBI>7H" M^.DQ9"K!A%1.G57;W4_-WO-Q@B P"D=I\'G%_XL\((]8$+)L+ HM0LX02J/% MX,5LS0PUSH-3#)BHI!&];JDF'5D]8#9^RS6 [%&NQC;SH! U,J&-@\$U)0DE M ASEYE.C4O#Y)BI$@F>#H1P[[?@K.@A*H'A!B9H(1X!N,NP]'QS1)88K/%K6 MFZVJ$W2R*Q>Q2M]6<$;(JG7,V EG(5M9J8] ?Q+2BH?0I?L#(R8LL03'VS6;] Y8/V+1VM#S ."9:&%L')2 MI)HJ09W6/UI(:[X<$S[L^[@$9$K:(K0H1L_65@0??7Z.&IZ1-+_98,80=/[EQA"S 7F?;A<0D M/B2)&8+8_BUOX*&/3DY/#&C?\[JB*;&)ZUC=O&22&ZR@5 N>VKLP<;0D$_4Y M3I:B#6AQUTN0@\&%DCZQYPI2]+.'UGOE$* /]I__J>$*_-+9@VS- M:>)FM3V2>'?1D 7@ZT#ITZT.G"@ #4( M9?:9H,G+"IFWC &H;LD#(W2HOA([A-\PH7BUW7-^,<@=B\8T'ZX]P$OS0?IZ8"R-5))I45+ M"2T8BUT!GF-R_;K\GY>'BY12HFCE*^N,U_9Z-QV#5T=_Q26R14[8O M2BE>7=0*)NQQ]PV2_L@LY0#/84Q5)/53#NO!E"G/0?$Q$H#&*?D+W!!. MV%U@]1U_4D MB'.!9;V9F9H\BED$.*O_ WC'LF7T@.U.#NP2/U)-$>/CH-)P='A+JLIY#0(M^@ M2/&RDI:"B[*]EZ(UVB%J'(>,GX"%CV8N[U(XYC#X%Z_.*'>&!K1/""YWK5JX MT_!$(_;#[\-3-4*;S[:._!J'4]MU1O3K:U(NWKE-D M]PVM$0V$>$I))2K*[IQ":QCEWB")9%A!$.%B7]%HXX8J^ A(BL<;KTB![%QZYI1X]4<)YZB)O?!\E1,F88;K"SB\SQ5 XQ7 M SR>J@&F:H"#JP;86]V,-@3_?>O!43C**/DZ"WIQ/'N)H8J M)N'=-?597U%6&JXLQH]5!Z%^6L$7+H@4@OZXPY7&\"T(MZXH8UOQ\2.P[);U M1C^+5M70:K=VK'A"*AZI_BMD^SAFIIP2(8NP=&MA<,ND@7"A>(D1S=MH0 U- M+<_<0L967KJONP)0LE?&4QM1@[BORA'"&W,?,<_$UT8/JE^>@UV$U[VI2T4B M L_VU!;4^.#3\..::7.M#3OLB+[I247;<5%T-DM'GU( XJ"FQ?U15CO!L-$P M%NS]Z>P!,KZ!$/PM5Z?K!#_-4;S'_)M'#SG38E,19"IIDG@-^GE;+.'X!(GB(:0ERVG?W>7O.(6S4J2=Q M0JL5QBFN.Q$8Q@$5A,Q?"_'AKOVR#$?9CL,HL5@QN"V]GYXW)0'^E'?_\[2) MC3"(6[4QT24Q%@- GOG:\[CVPJ2N-%EBXU"^58>4UY+-;H9J(KSQXJTKA;55 M+&T--U$HSRI%%1 VE3P71"L3FXVR:93")[62=I)G7" <*>%V$)G"X1YIG7K$ M&:>]4HI)CC$'K+Z@ VLC^GQ2S2V"^7H>1XHS7N;@QC)!I@DX>Z>92D^H?L>U M:&P7[04#IAC)JBF%JWTR6J[%,,7^M>E!=-$1.(C6F0)^2?#N#/4'"W"O6DZ^ MYSBIB/,V)D9RU06&7.&0X#FP5&(:E4\Q+?P?6-D(>@5^VT#G=/W2\Q3%E+59 MH!M4O>V)3M$$:_.5([Y<7U.HZCFN2Z)Z"8=-)B%N*045^$]:$A#6.(@=U(64 M;J#\T7S^7X6$@_U11?V L1,__&@NR7Q1,(2(O%]<+)Y!KYIXK.A/,CM*BV#\ M&^UDV*5?7_S^WS^_?HUR:P/J+T>0IS8FH_,9>O<.K8Q6X@)8=N$W!..V?#=@ M] \H:=A*21O;!C8LP!]\."M\GP"&W)C##X^0%Q\;*A0'AE*2E,*+%Z=TFH),4).29VNZ(X)H\G)6]SLP!;82V^7T86 - MO T1\OWQ#\-T]#QZ0YS8?T5%-*]"4Q&NQ6L'IHGW8YYOP>]KX!___LW\%E+H M3S]-A<*?OC>'"H7DR'$/+UR$4O(]K [G,EJ_)RB9FGQ#Y@=ZBWUS 4GEZNJJ2Z*&7H/%1(#[JNNS1U#COP50G M"M<%O M-$<,5U"17YQA&-OI\*UUH&2@61R(#BWWM^_-S[.K5(@S-&TG%M?XM M*H#,*1?J04VC[\/1*]:MI%CMJ*B0RXC(Q';D&%"-.",; MWY?>\S4TFQ0&S3K5M5K^;%J_\G=>%>S@;[]F<'?ALSP=*>Q]DPS+[X0WA211 M[=9LX_*!,S7XMEYFG;]UY@9X:Y2P&-L-5F7C 5T1!C"XDU;:41P"9:-[!^L2 M@=<2T[O/L)@6TJL+)QWXB[YIR(P7!$)T<%>=!.OCHVQ.(5?(+B7'O.K1&9F5 MWD+*X*V=J0V%B]6 D>\DP!\FJIDI83H"+=T5[6I+ ]^S=G#W*&_%MB><&UH= MKBR66!\;_3 ![E1AZQ*LC(79+REU'C_ 4N#")BB70,+1[-\!T01:YTB*H=S"-Z4['BJOL6S4['S\XA"_E)6#L4GO MD')GAC3,Z-'%0R3UM::" HM*L/J4/3$CR)/1D)MH]^CG4,7*K9M:R4K4R7-M M"DCVV;?A*O'MW%$Z$^U$[,&N&Q"36)00!^[ZQDS;;H?=A-C=0.IQVVX-XH=# MI=&L[&[VA&S!'<+!=U71R@7+NT*U<7'K&-<<%Y.C\TF**52D'P+#W&?&))A* M+V\'CM@;D36QPV@P)K.DH'UY#"FQV0HN$=U6\JDT. K'#;.L5+_4-U3)P:W, M4MD?V2N>:W '$S8^Q1S-J>KU?4(;L2J+&SX#"+P( \3GR;61OXA#X/_38[,< MBWW<>=KX#BM -%C;M]%:70=@/'H6;G*2*,; 3%T44%CEER )8_PU9BE MHC9]+;I_P;U6)?B%%/B%TTUQ.[)R7[QZG1E%L2G*.G 0V A&4?GOOVSJA5NB M#8 E?$??/AI Z.^:2UBX>GAIJ5*WA5\X6Y.(%-(8XX$# @(;5XKBJKL'H\54 MKW>LR[)V?*53!:>8!9Y6!F;E+B6EJ&SQ9."*.360.G!V@IR82A'&2Q&>3*4( M4RG"P94BH'2ZL5(_)AH8:HA'!D2*)SMK=T12X8J[D=GLP\)%SA./U-JA7B ) MOY%,(IB%('*T@RJO JP,C 8YJ5H*5$@U0?36?4J)6E=ATN2/R>:HHJ-HFE&) M]/AK--QWD8:+I�F36W-_?MN#ETDW471?7:2;#W\;??TL,>?_?#@_SA@].' M#WYZJ%LPT'K/ZZ64)H[K!1J5+/<5UG3[7 *[AF5!_QK?.8^0FFMRC+S'C;IJ MIB_=6Q^ASYP^8PA^\/LTU8X8@ 1(:^"R/AAU;RR33=YRK$A<=CR%/2=STH<] M! ]K%?N>-)(4ULH7BYZK:QO>7KPV;(>PXVCC?M)U MKV/BNT%!)2K4 .4-/M4(?4]B^NVU!3B.1J?4[[UX?-*G<3S[K6X<6@J9=##R MI\0MF!<2%JG\F\2%I[A$*BG@*VC8^'BHN>S7#]2\/LR+O0BU3MP.84 )E#UF M+SA*ZHV0B<85#; J'*FQG]QS3_>+G 03W,O2KRWS.N*NOI^'LLH+!DK>*[)G MXV+X8R5H9LJSLYM[P%KDNZC!P?U?YX\6]B / L9>!/A$I4TM1/[[J"K!'B'O M*-TD!#!4V2.^.:E 8(A0B)$"4&HR0;GC$3<7/) M6 K83(&I@$7C.O[;KDTOJA7"F^"NH[.B[P+3Q'58]"QGD"UF1C+1]J3TJ]+4 MFGX5#3K4=[<3[7[\V0#S4%X13*[JO*.Z%]YK7W68%,B;%BD"ZQ0<:/=.P#FH M*(\.#0:1P3Y ^!'T CPXD==UW 5"6LB3L M2ZP8HA1;N.N&06^+FEI[$8=)"N5)65+%8R^A1,Y<<26N3\Q3-P]8V04! -A9 M4%A M8&0?I V:+>@'DO(NFE9:"RK2^02N4RGFSZ7V']%-D3VD64K:=#.RU.JZC[YG M591N]%M4N=\3=((.($F.70/2,_),S4]IV*712Z,502'3IIR3(/FC7=(0/ MP3))\G'&5-B(J9#Y67)]E7V.CE![J^&]5=XT]143IVN;/!5I,][\);&J?U*L MOP-W&1X?/QY:17]*?E?/=[))]@J;A*<4!L;E)5HMB')$(FUX&[F>A 4 ^"7U MLN68@3^2#^CI(D"^SQZ?/,E.'G_W$*NUBL8WV3_Z#OMB? G&>STR??X@\T MOT=/3^CG)068$.@ XQ1EW2F2<[0 4K38QL]G=YQX&KM @T!KX?Q^<%,R')^3 M,5!OG2K++Z:C1[-!*DN$"MKO830[@B 0S!40<7 '"69JN,(&2*RJ*Q="/B-4(>M*$7ET02Q%=1=9;N+0$@-V&L?]9&./BTJLE5=!3-\ M@W8,.E*S/]!&)ST_*FA53?= MJBZ+6J(N+*+YQ@6K#+WI)1X]C^;V;'8!LHLB1<7*AJTD9&9J9_Q5;=]?_'$; M"#YVCVY!A4N[H!+]0RQ^\LN#A!"76-O*U=&(>KH'A?4:3@.)XAHN<4*;!J3X MK90Y''"5PWL56/["_8AHK[!P$8@7T/276I/O&QY B$AM&=4<(FL.8YR<9E3' MO6:[7XRA_"\\4%(O;W6%G"-IS@Y='?+1#488TQ.#%I$>X,CX(4P1!(POMP+@ MB&%%@\:S'81]N);)PO.)7\/\$WB;[#AAFFEPEO[\NM\@D-_L.16&41U[7W(@ M7]= GK#(6TWW\LUCZ;" ^QQL\<@;]VTJ.+ KE[]UGD0>95@B C&Q7@*HLZ]3@ G5G)&%!NM9&);'I8 M\=Q_E+%H Z, O2U0!OG]160 .ADJ?HLFW3T,Z\=]M/9;L"!]!1_&-BI:4R($ M,FV6O!Q9J!_%HZ3 FB31KDE+G<:%%P.'&WM$=#Y<#BE84EQVRC")^H%(#^0E M'.?E5A[$,EH_P'U*\HI$%T5-G&01Z^W"E?&())W G;6A7<6]P[&GU;*^K"Z3 MH4N))H^=_A'NI+7\,-PPGZ.>I8?A2A"8B5$BM*]GO_]TENV/Z\?LSZ$J]'@J M@!@O@/AV*H"8"B .K@#B\'S?4<-(V:L(#9@BC*!$2+YQGLQ&.,U?$#WH",QS M$:C4ND::VRTN*@59 JE8U9<>]%P:V.*XK+B?#+9T2=V*&G91C'0M\!;#@30= M*M@,E;8-FY%$#PT:*-&OT6@)MR@.1GM 3.0?WN4I5@D,O40@0BX@I,5C'1:_ M>39\&.A9;O2DB9BV2$&NA'5+TY_H .7,]T7%M4016=DFFL@:# MJ3.T@;=^N[3-1JH6/ HT:W-,SQN,;=OM(_7O.%C>%PFO(6B)6S*M 5F;8A:5 M=3L2SY\IL +-,A 66(QO&XP1"RIY"+\A4)H)U#]A;W$M1[H!$G'UT<^]!_@D MJ875BU3?4A[@T>?#RA=%<+T=;O@F(HN=(MP"@ZDQV)$LBSA5+9'CO.LD!J%1 M$/PM#+Q"KR*T,=D6"/3 M!L2^"E7H==^1L-!>ZN )1$@E/A*T YK!6I+Y/<-$GU_.>0@@M"/]'+K( MU#W6F*5<]Y%45G)% PNUXXEC7?GBZ-S>BLR8<3< M_!WI@;!+UR=$540E(?-KDGUJ'N(EQ<"0($A$-X\;.C5B4+AR21+5VY5#^ZYQ MNC62,:"UIP0G/F->U,:THA'NR">-"_RS9,CP.V@T-=,>U%::< K&?&3U\+.*.Z?4.^WJI8Q?1>YE' P>L M*-'RVC H/3%Q-M;3DZ/YJ%V"!*X1SYZFNRGZ_J:Z&J61@>I_D=QL M5;*:C$@ON9<9#+FP>UP^+D$D&OFLZI%'G90W=4F:9 +#/^ QTM1P5_]X2">' M[Y8&UBD*CD'U,M^T[D?]X=DG&*,F+\QO,+)-YX[2$F6^!7OWQU7QSBUM6%M# M\SS%KH'_ECI@P3/G'JM__Z9;VC]^U*"3_ A=#1CO,Y -G:.H#8:YKYI\HV/] M@5(-%.>7P?[;OSS][ONGS])QQ1\:>E#&D<6VZ,B^P>OQ#=VG3Q\5,BK@VR?#LRN7FM)>)S7<8 ==8UCNNO@ M))DP!Q4'63U0-Y7;*N[D86SL_2L A-B>A/\D_#\SX:^B6UUW:H82[WW$6=<@ M1R*G-'+1DJ\6,GJ]]]X+G^4VH9E#D1TG]RP[EO4D.2;)\9E)#K+[-&*)<2N"K")J!U@MFCJMCT*\D5J;?:%@P[&)+EOL0)V MW)V)E6^O$2MIGOH#Q:F';JIUR&,+D%/O$[U.66&&]KBLN>* 8X[+ $@OR&@]CK4Z29HH[ M7RL,MA[?E>3]X$S#U.TPZ';X;NIVF+H=#KO;P\PE4'-$YP\1? MYDT.IO7F8O;BOZB6U<.;[^ASQZR1KP.@ZGMLM&H)]8'J+I3EF9JR(@HP7PW. M^I3!*/+09*_#XHP2U5"-=$3C5+(QBM],:[X%8H2 ?QE=A#K2W9*P_4)[ ZIV M;9O;F^C^ ,2B+*J$&$W I46I(Q6IK:7W\3,XL)K4#SJ5!U$YP4-_'DKYHX(S M$_3^,- JL1P1KK_I1J!$F#IIYRXJ=R(TENC+G#3V!Y2Q=4;RP_YX'L]^#<4B=.7UCL>TM]BP[*\@U5D2 M=J1BUKU_N4A2OT1 4X.%D!7$ N!P23*?A H8/+EAB4.*U'JYY41WC$#ID2*X ME*W50"6]A5Z(8*XB-W+J"?(NPJKGZJX6]"2#7@I"!@H304+54F&["!V7IFBE M$]L3MD953HRX+0S_G3P$5D=1DSXIS,SGR8_Y]YU:B!&+&*U(*^GHDH@>PUB3 M?!D%JH*P& UXUI_# 464@N] (UTXI,$1J%-Z"(.<#8HA4?_MUH[28%[74G$< MH DJI_A/<<&Q[SC'PV YX*2NG5OYX@+&L9G9%^@LEX(5W=*#,]\]/J=.K2[H MW[E"Y@0MG8TH747@VVT<3* ::?%O2LKHS;?=-IN84(+ VTI%$.X0'VYPV]=% M9PCV/$GC7L.-% J*%J[W;HB0G# 'SI'OM*ALUT;4:$&*21D-X;"M7.,)O%/$ MHD6^:0G]Y\$>L*.'&5EG5 X]>IC[QD_JR',@TI0\DM"?3JQ5$?211L'FM1[3 M5GID5XS9O(;M+Z@DG>",Z+[Q9:>[+VVG_;S%I:(*>6?9U%K8D5**NI+N56ZZ M]-#5,#+L'?BET0=EVMQ;TTZPV>R!INP8F(8B?.\Z4_L#SLF#,1,^\*W2QU&$ M\0NN::F, ^(RF(>>DRM$X\BFX"8(NU ,,&Y*?P4NCWG!B/Z:0&IQ-BT>D=F2 M63\WRKS1(B'W NZ/$]AR6]/M)VWP1&Y%3 U)VPY5K9[1R@;"V: 9%/8QIRM3 M*E8B[&&6J@<+$#A^]XBQYJV+@&/\A1SEW?LPQ%8&@JO3=BXG0-7]&\MY M#/B:,G#$O/9T>LF%PO/>2L^NP/8D),+V:UU8($\O4F M^B[*N=TB$W0Y'0N\D'(N*#0W OZ[$B#<&/E7K0"AP%RZR[J+* VQQ1!.XX)K M 5BNIMX'67P8YQ#&4Q@C48,TQ*-.L+B-!T-;]HV' .LN0F]XO0H&!1_]P =K MU-:8P.!1I+2DP2)L0S\5SJ;L(VQ,&TCD&(BY'_(MQ+[/3+=ECJP8($5CAO\_>V_:W#:2I8U^OQ'W/R!Z:B;L"(A-4GN[9R)4 M=KE:W;7XVJYVS'QQ@$!21!4(L+%(9O_Z>[;<0)"4;$FD+X#R9SQ\$0&EPGKHI]$+/:G^&6CX10J?UVK] M]@TR=U NJPLS(,9@_.$KX=M(]^-.J"AC49 5-XR][5Z,8#K\QN?D%0>B^ MEE]G8A139\M5XGXS#=BA21^5G&E4VY,T$S&LV*!QQ:R]+;NT4,#7GA@A2&@T MOZZIJ4].Y="\%?#M%0I4DADT"@@/SQ4;$CTR")!H=6B+#+0*[!SA+!1>2%;Q MR&2''E0?"KBS9EJ)VQ:KD?HWV/G23)(1D< MJ65>BYJ%,)\,:)3;8LRH6#]Y*B)UC]\]<.["3#-N5% R9MG.5PXECJ!EM5M6 M8E$D:3"-.(%R!K8CS>F1,_!7JZCR;@NU?(;@"(-4ST2)$4'UQ1#=Q1"G?3%$ M7PRQ=\40/M[//*TH @,*(W*EQ2HJ3\C>?MQD!&V?NN!D-S,]TH* S+3HT$4# M,J]0YLA4,G(^\@"IGYK^]\ ()P(UHP>9=\(/:/2]I4U6=WB7W549KE7J3",@ MY6CRY6@&\J"6 %']$;U[;H%WM(- /\Z BME#FQ=&Y=NVZS*=.TJ-S1O"!Q$4 MQ-I"+9#=SXE^\1FY,=J9-Y-BK&SN@HM-V!T&_9Y6'$W"S0'3'^'V!;.CGF$0 M<;E0/G3#-TAH_C+N-/$-[:#7A.(OUMS+:('1-;B&2&S.0NU!)L"M22[N?.;; M?4PEHVQDFA/V4^(%7] _-05;U(>!AB)CB@2C\_,S$QU$ED-@EH#'T[\":Y]0 M.0Y'(2;2S[S:,'J7?CAB*\KH"8E<]/!ZGPW4B:$Z.#>"R+&YFVD1-Q5YU"G< M@',/,%5FX-E<\#R-CNF6%3"HD$GD>D+9 7E# I%ZF Z ,EVDR&,X5&M !_J$ M&(NQ*W0)"T,L%,O#4!OP M27]OP$4 .CWVWH5_&0_&8(F"R41V.UI0[U0._FKP2U'K',J&QHNUE2CG*PL;@AFZ86&8"87''[GO M.MKTKM'@>+C]>2?N\TY6GQ<\\^?%;GHS_FW=^YYS4-? T5'$ >LA7?&$XW < M,U!"1%9=XKB2 MS8NNBYI&TLC293T8BJL49]QT;>P[#$WK"\%EY5F0*RSE*\^M)LY2 (D[A M957,<9L"[+T,)0(-<4QC+4U*E^_QJOE%/E!>+CLX(\[L= MM<'F>Q2/'):0@]Q9IW.]$FNAFAY$Z7Z.,K4R9$M,?H83=2 ON;W94J='T?>QSN@Z6THC+E-OX@=KB42B5]20S^#ZRQ+D!B.O-]N4ME!78#)KGVJ6+JJN?7[:51!O,""I0XX;K)IS4K'&TN^XE*\&#?6T]&%4'*FZ",<38]C513A%H-;$4$_-W)^9?ZP2&?"0+N,V./ZORT?4;AAF1U(039@HC2@N->66A$)[:"P2:'ZD ME"NP0Z8/'6\C^G#DA76J>(P#QYLK$%M6_[S,0.H%%V#Y4]?(.^1>&L_ P3Q* M6)F"V]AQ#ZPQZ_MR@^!O>F8+&UR::C6@S54$AD^!H3XL<4;8L[+!:."B ;U M32RNKOL7UH:E&K)[KPW]#BC MLU^ZH_S83[9V7\K#:-'TY&&="W1'FCPU(Q-Y&"*:L3'G-VD475EQ(M,VT1HVAY8 +7$ M%4.R:QM?&IVD1 ;7(#I*2[;2"1NR7<.^5$#C /.E=IIV "C;!?G;X\OVT!BW M0"/ O!8*$IH*C=Y@MF2>F\N,"-_XFRQI"'!+P0FQ"BE$Y%GS(96'II)%" ')# M\8][P7D'H\'QKO'>.% %_A@/R$J5B>WLQQ;M7#IID;U!0O65@"N5@&=])6!? M";A?E8"]O=^;)O=CFDBK-R:J#=)!*^DK/<,8]TK!-C%C$A?%0G>)ZW&+<_T+ M-S"V'\IWI1UT)]OM.%9N+']]7GN?8"5WO'^F0*%'"^]%[=YXH2FYKP*_JPB_[ B/B\R/VB&OU#53=)VEGXLU ) MO+9,XST22J/6E/I'/U*4,&UJ1W' MM@B"H%T2Y9CRZ_V0"Z.=RX4-+3H&)K&7&KW4^ JE1E5'-4Z\8S -7VXPBHY# M^F%@##(L=SM8+675/EQB<#\Z/>O;; ?OYS-81UV]W MO.P%8Y$.VJE"-NY>SU0]4[F4<3/COEUD+FFG,37[Z[J"\3IN=>)NZ$)7A2\I MX ?G)B7\C V72S]29P\ -GA@UP]WG4H/,3<@N0,O;&TY=UIN6>%"]_*9A3%\ M'E6!1^324]LK38FCAO9IFC-:B0/<'7!#!2'#7B&NB<&37/?B_1A+^;2F4H[[ MP&HO"^]5%H+\,1TG*@%_-73E#W6ZU-BR@KVP!4-5K6UXL0U4(.1,?\Q>B FL M9MRYF.!Z4!;%E,[#[K-('EW5 F:K@?P$BF]W3MPRYUOM+/D:&1SQHH_HWTJ?>!6EWZ4YE M$]@5Q&Q/@N_&0[A#HZ $5SAL".&$A,VL9@_!.C5B48%@C<2\#/$DVRHVD38 M2A(61S!ND8LA)?#VB%YI0*K2RK31MSSF[\:C MXULO?#U"&?=9=__MSFAH _";Y^F!;(!A^<(ZX/K8MLP_\4L%5A=&8\;6'<05 M/!E>:8!X>'6C<\+5T9 U"*:C(;IRH-]@"N0N8'M;!MRP ('[97E1@(,DYLT\ ME*?5B#Q0UMBOVRWW2'1/VG!B/!T#=\F!3&$D'X/=0"8(U8K82QA0+;&X9FM6 MH&>(Z&%@JY*8BU"V2&(S/8='"U7-%'&,!+4,XS@6KU>_FQ$!$9"BD;I PQSZ MB@Z%AQ)E @Y!3A6'-._3;/2-W<1BDB'&*EM9J%5K QQ0F0E.A&Y$.$<8R!)" MI.D%/N" AK,WH,3:?6R=G/?2.0[ BKJWG6'8&9>-\>\+GGIE]LBYA8<:$#[M M5 ]N-B"XC.S$:ZX9?=:9=&E@U5HPNXXQN T<4HQ.B]4D8%CP(LV^3>7..KP# MT6RQ*\\]?M<:-KB(XX*&W>'H$,;>NC'06%>P;\ V2MGAJUS.L^13,DA$#D(1 MSV1JXQ*%SE/UX!DS=88[\5ITO7)FM(1GZ7-#F 3-0I1H? L+R_+97+!E&_TF MO:B^V^5WNEISXMV&/:7YW:['[NR[K(KF!-SI#CRX.]X 1W:G.])JV^7'=SJ( MUAXQCIS*X^7.S\*_ ?CN3OMDF.J. \28=^[T*HVY>+MZN]6%ZY2YJ@#"BUX@"-;*-Z0544[Q"!ZJ"X;== L7 WT^5K^0=SZ M;4C7M_1>^H[?E8[?\[[CM^_XW:^.W\\.EKF6C^"*=<[R8I0['D0D+2 <9T70 M"7T-XX4YCE0/3?^9D?0M*+>,@NV='2+<'OEA%@3.,X:QJ16@?Z!"NXXR/0'D MNY/CD\'88N.V*0-K\.832O2;KC(!RC9T(=Z::3!"M-I2IEBB!Y36 B\?6X#2 M=(ZA&?3+8SVI&YT!L= UW+W3J_8@X''W@[3<9[V?6M:;, UU Z63=2@FY!*[ M:(O,)1Q?),]49&4+;36AZ4/?/5"H?].,Z=9]=1P3Q>-\.V M:J>VR=!7/_5ZX%9DS.$!BO9ZB/RMT25.-J$N&.Z?^K-UZ0)EGLMK'!=NT@EV M(!8PS=0G(1.J M&LRBG!I@.,F-SF'$LRYP@H25&=(XPU+"8,??]!+"2 @4FNH1D8=ZZ=!+AWNQ MA3-B(BKMP1*K)*W 9@ W,;KB:=>19)<+'ON6840?QU*4<(&U%G B)<]U,C]J M_'UX I[H?HB*W8-IDC>-HV:Q9'\:71>T.WZYZ)[T'.Z!J_:838>]R=4+U0?Q MR@0IL^=IWAV@MK*X@<4\6N?:9V=.'V78^Q1SYTE!=5VZOC=PZJK7EX.CRDVG M.F-G]K6C+6^^O7VH&;&>R#0U^-()$(FN#X'=4R6_A I9NHJ2;(%(5WD2 M>]HXV!S9:4M-Z:DOKKT:IF]M .X626DK%V@Z+8X?I@;8#<@>&R%%6+HI+"^[ M5G!,-+*>R\:T/##;K3E+GRQVN*M%37)*1G3K29*Q/[A3Q!X5IW/[1Z*F$4ZU M9WGD4-YZZ4.YH\4B X.)QB[#;PVT"XNTNFPJ;(?H$'(M&><\9^W6(/MA*W3& MZHC0EW27@E-.Q2^C'IOU:W<'"6-QU4/V)0AOWNT5S,%WJSOGL=7;ZL%;O'O' MFGN$G[S3#4;LW.G[C8BZTUU&G-UMB>C1W>4U(B?O5JJ_1;GRQ=T6^;;UN/+W M3A_^X8YT?\&09*Q3">6 +BSP3\_TU1$;R,Z5)MH-QD,&-D4= MG __4\MKM#C31&N(M.K&P\K2"M4"_(P]AK]$51+]*_@Q*R9L ,F_WH&L!>OA M9T9)@=_3Q: Z_[WNA)5&)@47-,$O"MT>7A^ W49D"%I<9)>W(V MU0_;H-$V&E#4AF2MJ+*HJ@-MW$Q5Q,_BGDHF)_32Q%J:@K- ?Q?GDR<>KG$? M;V2N..H"\F);-M1G+7\07+9,,S)DY,FA9U7!/:[-Q2*'.99*I.(L$O0HTWOL M? M75:7@GN H$O05T&?F$TV#HFR:]YJ%VCOMT%"1[6 MJ\"&_F\%Q^6]8"0&,Y5"&JFUKOP:+^K0(>K NN@(9 H/0A;G ?1"+!;H1 M2$V?\]PN5(Q(PA9K8!/(W&?R01J\CK+&QF@Z=-I#]L]L:7JXQ2GMD7R]7#TE MDE55U41BVJRG!NJJ\0X]=BYQJ-#'3!.'L/VXX&]X;<7*N%*8EZNWTK)YFGU" M\(&OP^51CD\+="-F4HG#"62%P(1PG]"&E04:? &^%F[XA+$P@6W%:CO*?#M5WV7&ML(GB45GME2T$XUWJ %_$O ]*;/9PAE MFG%@P)TW;P#/)5_[_5'E&+#TD<5T6JF:7T* J3J1U $)31 &"-C\*9;.44;% M6H6T$D6(.[A!P M.,4*2XP3'+0ET*\KC0H>J^A)?LCO![ &4$\-_IT1KDA"^4^@#]"X2AL R37' M(/'K;!4\/RW1Y(63H208DJ)\'1)BD:33I5S%UI$6EQJ<#X&)N^#BW8:3G*!:WKU;^57X.?P!XMW*J!J#8ET]-#Y$_66 MF0>2*.UZH.NU$WR*QC\CT>>+O?5G9,3UKX=H3-O%*QI#CK^N,[7.2B=44 KXH1B>$KJ+I*2<4 -LQ#0%(T-$ M (<;D"1LS 58$Q.RO']$>I)\1G L'\<0V\Q08A-0&07=# ZANWH#9V=4_@9Q M0B4UL#U$A!1)HOD&*_Z/WHZ4PR!48L<07TR7@IP#VK*H6.O D^&H8+NK/P*R MA?C7'4LI+$8B]GR(>,6VV"-OJ[ A07+I+J>E4WFD*:36)B6 MA))1FZUG8Q7/S8'@>Y855?7\Z"+A$-.17ORXS_U25UJ*;* ME)MU6!^138=)Y#VI.MUU=S8/$P,Z?KRBT[Z8O!<.]X'A0&65X.^!RX84,3I] M(:.UBDQ540;^B_[UI%ERK2YRG_C8:8[939RG1R*FTVW>%R&Q%9W_H;NA1*X^ M7B/?T=$6.=$V-3Y3;O2F1R]=UID>V)]28=UW$?,()MVZ9P"I="5%R^[8"[&Q M^^Y?!%[OS8J>\;\ZQH_B60HV 6/)>6.OX=6JJK&XWJ1KJ&*H6$891<*HYZ=L ME2_MC24QVOFTS!;"=I[(V'!ET;9[*Z,7-D]$V*#MP-U;DB3@E+/#(B'-U\C! MEYFEBU"81>I^.5"X%N!24D%6>+D99HP%4U:9(*$E\Z-K+:O]L&!6BN8?/SCB M[&AOR?3"Y:L2+BA+TODB2DO3H,P]K,CS5T618$*!Y83U[9?R;$D\_ M*6X>$=OL8?B^V_0X&AP>]:;'4Y<.6%DD#:N2,#'9%C/OS$G\MZ;H[HNH.-RM MJ-"SA'O4U%XF?.TR(;%S8EH#'^,LS?&C]X7I=QW'J+'#;">V@2;IWB?H.?RS M?0)NAZRC3X)1XT":1I^"LLD>$06\]W=[VKZ?@H"K!FQ5S.@[5FHE]7(KJ3JN M'J(?]D6I[=B2C;$K._%P-K].WN_#[;V$6*?]##I %MU435J[L-W2#44%N0RC MY]3%[5HX[#@B]IB(LX^5ENLEP%.3 -31*O:O]-W\^L_+5P>C\P!6DJAY&MO, MVJ*99/#S3$59/0O4(J6_>^B?.#(S2O/]"8>-=ITRP_:^M#981BJJ>"P3 L5@ MV]_^A!!VC?>+D/)5S>!*CV5M[7,3[G1-1\TTHKZ7K+AA4"+JOM% OU.JXZTT MT+[@5J74"AEE2RS@FQ8>EB2BO5X5_ *$0JT,PR,<5GC+OCMNFD-\HS17[@RY M;#D(7C9T]6XR4V90Y3CQK!"?.6V%%2\)> M(]O=Y:VH!P;I!@89]< @/3#(W@&#W$=+W=[TICI#UU!V8-3["#.R@ /(S( @NU5 M6F>@!+U$X8"8VV\1YJY!]"5"R<36D!KOAN.NJ)6=FJH+Z=>\R^+1G21\)J51 MQL''[(*RAR<(L!WYGK)7U!+M/5':[1VT0*]CFA#/>>Z[3=QT7>@WL#N >0:( MG+9.*]F\/2\;5_<9&])W&=_6&'JC@3.04I<@D (%ER;!*Q4SBL_A"%%\1N?4 MP0]D@Y"PB=O336%V).U42!! VZ.F]AJA*:BDAX M"C7U[?NT*H4#S(&(Z= @>L!=.85ZF^E7@?R."@X8(L=RM_/B$"<\@&V%KZS3 MC!:!L4O[^T('=HB/9&'^:YDY!\$[)8QQ>#:FA1Z>'6Z4$_C'T?G9"0-(" MB/+?A&9#I(P1^5J@J]I?JR%I> ?M!_-J%$KR:1$WE:!:M6^OG.D7],T&"_Z& M@+ 2..VX9C,<>$__!%87NJVX^1V5*2R($G CV[\;#S>*G M39;2DTS/&P0_ZJ\3DEWY&H9Z%N AW#G$X/&YSXKI0."A&QXBEBYQ4!E<@3&/!*M/9=MD MBA4\^+HLLHUBB0X*WB-'TFC%@_OKGR2/Z@#LSH._3\@># MVX_US\$@4\ !R+=.X)\Z^W+]$[&I@"FNI!%"DV=P,,OR?\Y:V&!TZ M2;PN0G/S3HM2'5#F"32L_K^U$7R[30Q0OIKLF<'Y\4&A 8^2%<4:RIT4;7W$ M$Z>_AOZ0(\)ILO/F2&Q9,#Z,]PTT.XIKA0Y.FD_!^LD%=M3686U^-$T18/^F M:PC/B6*(9 M>MH3S^YC]4G?AT9#%"_MY8J#_NN6@S?)A0$""44NV*3X' %B=!9((3C+A!"\ M8E6U=YLP=&%[*CT4A,^T6I]<1'K3R*[=]"9_]7SY&EB)+L;;DY017NWM_)NV M*TZ;59-E:]%KX7LC;F@+),)C3LM6J\7NR+:OF\B1[ M8$7Y$()Q/\AZAX5*_@&Q.,?G\,=7#7HZ@B"?Y@? I!7:9S@99U&B MMX-$VW44^DFC\3$]:4J3"L$! \T'7T*SKPUE;'J 7@K0+>:HN%,DI^ "2&IB M@ 8@#%V!L'?BANT,>])5A#UPWLJ%%V(4TE!8=#+"),\;3*_N59<3D'O<-QC M'-Q($N.GRU_^[X=W[ZB+'[@)6V_Q@:U@Z-J-UC!D>B.#]D8.@GTKI(C6!JIUWM@^F\3 M,M:[4)3.5F9+[V(3<]?UE"ULU]O0'!A;B61&*T<,&9S7@KT-^!K9YQ0X(R4? M?5Y@>. V=$E8JM1G;>5X4/9LV9(8^$@^+ 8&*<1GK-7:4B9@)2EKHFS<8 M-"H;,<>WA$0@ZE.$[A;1&",C;U.^;?#5+ELSRWBF319QW IN@X^.N;P;%&B" M$1R,WJIXEL,67?'7F;&.I%YC\#GIA:8$ABB?B+Z*9T61.0"5\2S-DACWDL^I M:IE(&J[2&0LZB\JY:3$=!!O/[=U"Q:3^*$"&TH)\1=*3%-(R*],#V/P8J\N' M*P*-.$2IFAEN,5M6./U*@,$6L/L,_UP$J AJ\0KH6WEH$Q(L78I?!,_&,H-G MMBK(.5K4ZF1P";LPZ1(Y$%2PU[)_&UIPHLH1\2:]23[4.3GW9+<2T'/KS$E9P@4N( O$ZHBDUY+328S5EFC%_97* :FR) MB5$"B"U6M$J]7"@#P6R6-%,99TXU.S@$KA] 8M-12O;+@-)^5N N1&GR7&.$ M4Q2:9A3(*^#I%47WY!6AYIQ-IK1[Q'U)RTI)R[@O:>E+6O:[I*4M)XU)Y4@8 MB@&(UM(8]P2VG[,2)R$I\@MQYEB#:865+=WHFYB]+*U$@0V"GXM2%>2*.%:% M%CH@@QRE+XH6RRL2H*"4LDJHE>V"R;;;;H_>S5]N;Y28CF';(9F3I#4U(&"C MQ"HA:R%!2*TD0.TX'K[(B_P /H1S7?2[T0N9>(AE-#1O1)6<) /3K;Y1*K?R MGPT>;2H]=V7UJG6,IR%'(&C-KG_%@0O/+EP-@JWZ)F";%V7]H%'4HU61NB]Y M@/64L2T^2O_WMH,+V(S3^IF0##"89<-%W.:\"CU?L1O;??;LL&\BZ#/\?[!" M-\8%*K9L%F;T ^Q/@Z#V'.%P J+DE2X6V=)U584.41+8H>ON#6Z M" ?'D8E<9::#28M)?T>IH(?WD2"40V9^#K5&-)0+H4#HLEFZ6$A1LN,MPCY8 M=PMH*Z%@=Z%=I !H^AK#(NQ7JJ2U % \DA6EXFRR5UT:D%7[JW)7K,6 'WA8 M'W;58?Y Y66195J#D*,HZ 9"[S:R*B+,_[O[ ,H(E3+51>9BVR L5SC($"\3 M#_-6I@-C]_X1]_4-7M3"6.A54R% C(@*&Q%S=(\98$;W>Z_+BAO,E)0\U%I[ MR:)I6HNY[1:ZTY&X J8SP+@N\-MJFWF\&MK]##MCMJR"[8X2+]ZJ#XL87;C5 M2E[79,)DA?W1ZHL[UPY\X/@[EC*AC60B\#E% M=MSC=H++&%B^H9B(TMU)'+(L2Z0EFZ<+:A7-)1(MHR%M\#JJZY*RTW,P2*YU MH1V-1LB#/]32F@-][?4=)CQU'.?J3E/,CC8:BR/!C&431Q\;64Y4S(86;FCT M;^ARI._G.,:;&PA#+[]B6T+5S./(L/:M]K9HCA68D[1PX_P2I58-Q:N<\*"F M2PHFDM(%(8U5IB(HI/#QX/L",:^1]")*IP@9X@[=BA!SA?XS#KRT*\5[8JH\ MP]F*'I<45(X'7,)S8\GYP*Z_,E4<-,U9K]=N;84WS@REI)*B"1?,6YC,ON!! M1-LV=M@O6L>3G $C9@B;LE!TI2XF)G<(TZM1&<]"%U8E=%1ZZ)!PZ*@D2VAT M>G5:J:XR!(_RWL_@JZK@8A#\'+^$*Z7P!L]PJK.YU_@8.&I5O@C>@9L"._N/ M0?##G M!L1^2Q]VB]T'9X32A%_%#[/K,0R[RI(0-?17!R=SB"990]0/^7LSR MX&=X<)D4MWA !B:,>;V,JHR15\HE/ N;4H.W:?P'/.T6#[-I;+,:GVE&U!D72N:IV>:EEO^4936B.O'E/3&RTTTA!KT[Z)I@1_T^)LNO-J5U+D#NL-3.&='KM-1@P^UC2+X0AN M5PI2RV6HZ9@_WZD6$('OR,W$05;T)Z_AAG78K7NK54BT:Z MT"@TB!U8.R]UMRWS7Y?[>L9>OI MQL>BJ=FC $&2*3,EA4W)?,IBBLK:[%)$U.H4ZC:-K.>KF-14J*-GY!*R0+9Q M%TZCU,ITC&MUX"D=SIX0(I?B>G25ZXYX>*RO6= 9Q;K&.#*N8BM,:E:I M;?I!\$I5BU0(H-*6E ,YISMBM;4+_OJG=2AMMSDC M86)M7.K;(P9@P :1 RGZHE)OSN]BA6JQ ,*II=A)TH1(7 D5DZ)^6NCISB#, MTJ2)]&#G"/Z38%\9M_!SG%H9TY?#DUZ*L+R*&+<""!-'(63R_)!.#N[&LN\P MR+6G:=K(:#=QSV=I1I _Q)R,4\?E&!MHT.R1;DB#DZBES8YJ9[N9.N2.C=]$EPL_[& W)L87^OUQ.$\,D@N- Q4._.T+RWM XD>VH> M_I^, 5O)>G?H3YZ@WN%%&OR"SSB97-5X.+;)TA,*Z*\DFGRUL&%5ADV.C,)* M0=V*"XGHLVM&-R@RE3O;P[>%^EJ4XMX9<;&*?7D;?( C\W$6I7-;2JE0'N!F M&]0&GI2("-+,7,*C&IGQ6KI1MM^ASJ5S'*5 MOTXJ!Y G*/V\$;UDU"Y(]=K7K4@S_67$#\[6F!: 4"MY+8:\$*P%^BBX'X K M$VQNIMRRS%-_E2X7FLB5G"NC\N0>[UB6T1+G68N^)5!OR-PT=:W3^'+!<\.U M??!K<_#K L3301W]0678+D*?F9I,"0H4PTD1-W;<\BLPCV]0\<-_#!)KQN:P M5FN1A>LQ,"(N5ZQR&]=(8L!Y._YK7TUQ>R0[K(DR6IT,6'^D.C"Z^FD)<(NATW.V.IYZZ#^PEV"15.8%EE6W* X>9 8Y=.> MTN8$H'YOP&*?+GM8^X>#$O_506T(#*@"U1U2(PU>37XEQGV="Q R&GV!"/$P M0/,N$6HJ$LA4@=J*3)4O_&(_L-LY,+=#Z/:.O9;R!2RIN,JUI0=[.>,ZL7EQ M3845F-^7>[3W*T*L\A$+R6B9*!)MXG'34?%!80Q( \=L0^MX6D.,.B!%^GF< M_;22;TFL4U-'5348LDCK&1R%*SH0 [%$:1,&%5C/')4 &3-5#!%,YBN%9IU0 M@/25_UNUKX27$=I3;>&P=>U$Q\JP1PD7MO(4"L%=%VBI[8><&@V.=CS^PR(U MX.\EVH"[QDA3#'W#V(ZVF%5JEW19'):.(<0J%=-2%=5^[.Z07_ M<)L"Z 5^+_!O1;7O7 MP#GZ3:::,DFL*HN4%0DT1QE9!\YF5E^J@RM1,T@52 M(+HJI_=#2(S(1]ZQ".9^5:I\FJ,T+0WH6,YA:*HP7&!D F-*KHFN X(()*2; MQ?QH@Y0;8P6/@+PDJB8,=M.HIN5VJ;%4].KDW_\$+*N@4#(:[)\O@IDRQ]X A3K&+X\*M4XD"OHTR?_*$4'-'QC'7 M>?1[4;J(:]+4RU9_NTD,8_VF9L0,K6GJ*N6)&IWR=5\$X:Z5E58SO5G;RZ&O M3 X1EB.V^C,)5V8FBBN7)EB\DF78(9_CY ^9EC*+4GA*JZ7*U>A4U[0?0F(T M.-NMC%C3)LF#P=JR>G4K'UP!X &CE&=ZV(]#&PZ.GIA@[^/5O9Q_$$J^P(80 M.&4C%)Z=#?_SN2Z_0T.O1H0L!'\RD>G.Z;H,&6/;0FG"VGZ(B]%@O.NH!JXA)EJM!];NG,)3+.=GOP4[LXY72XJF30N M,""QK1'P1ZOJ\4ZP>,WXIEQ+3RMZZ13\_!3=N*W:\+ 9[$7M#*.3PE1GKJF4 M='=-^!OYL_RHQM*1.YR"*<>'7%GYA)3)C6DE;\M*%W;L!T2%MT-)++]. S2%B[;*+ M40)ROB9 Z+3V>O-R ^&G:UD[!G]Y8">$X*>5C%.L09,KI/"?7P:4E0GLH-.P MY90X:^#>KRG*YA4SA9<1*>\-5=GW]%G#[<;]ML]Z M\/+PXUN5AW^MZ <77:Q7$2H2=XS$/+AF9UYF)IPY..&"D"Y5DQ MF"5FK%"<*UC#=F) -*I2C-#%,4%#7&'W;K>@8K1\7?I;_6$^S5F&VP1UHV0S M-)II91]+#:8/T\IR5T+>(RK]H!%M2YI&=9W"*3F6 )M\[@6;^+RDD$%''PZZ=,+8%NB#S' MP^&8IPS2@3.E(I;Z'=7;(*#D(G4ZL6>T\KDS'O5&38\'"=5%"U2O-!XF(7(: MT#4WQ=*T->S)TPG"JFKF"]L +KT;E>W5)[HFO(_";Z&4^69.QWP;_%=W>7G? M01#"4G!#20@K T*)8U=%UM38L*J[:RO+7196THR1Y^=2C[*J!3O3=%*ZC?] M3HAFA4?(#8^$CMEP;\LT+> -!2\O (=Q8H()W M(429M+Z M/O7=;19.MDF;98.'ZNG2/KDN+MLX8\+8O.P D6:&R:E)KIBFU(:+/U%WK9[D MGM@)@S)APHYJ<'&^4\:]^+\WR95,5W,-39Q+5R2,GNL/%P\V0*(2H(0S_L';2%'3A$D0 MQTW)I7GNYEY%I+@%NU)&,0+3980R0#MF=LM]#2\PI0-9,/,&V,F:@G^7:J6A M)T1&O NR25-I2\'=#@4NLB*P=?(8Z3:!A=.()BXJ',&3\("!DO1*8;Z-I"/I MD"VDT@U%3ACQ"->T@CE+^VC%!+^/^ZE71+R=' $2$\%'T)JCU-)$1]M,F;4Y M+*?-WVO*9\LMZ6H"WD);&A0Y*4C$@N>MZ(RV4 1C>NMG)N3I7Z.-:08:5$6< MTI\$ H9F(JEKA,5<^4J]Y%FZX%K%*U@#0N*G(K_3.5,V!3%+P@V[F2GIVU?; MNL(]M\CB*G19H"@1BMH!"VV!?.+L:<1%3=![9TUNP?<9>AXGI5)5GW/-;31, MAU)QV3Y#,%O"!G- 5M/.%L&TJ1C:1GHJ[1G@(TJ4P M(#D$YJ\!0&(MN)%GT]9DTBY_\):D6CFT&;R.T@RYAE 4Y@BJ2I+"FGW"=RX' MD=BM&C)6!>X1D8.,H?UGL@KPRTQ(24*-[WYX&5+GT"]1E43_$C;YF7OFGHB!75-_2\*68P31#A"I4)Q[,RP-&G3[K$_=#C"WT M.)O;8COH:C2Q ,'"!"ZP2-]SFL\=2>V9\2H?!D3@02(D?6'.4RO,J?W9\6!C MD16:6T8PL,]FTCRH6/0N\!>LE^#72[;;J<$4PS>.];Q'X "G.R[081>K;;UC MD'DO=F@X&.VXW(;]'""N%X]6\]@7L_>R])ZH-U]Z^%]FFCDCH;M#W'7,7K?, M[P7[[QZB0^N:Q^-^;ZIO7_+<2X/[*]YGI\)@,QH#JF/HFC>6;5]DP7BWLJ#B M*J5'$P6]%=#S_7W0K3-+AY!AS=17C,1SG!+#HZK,@VB""#V<"YLJ&P,T+I<& M'M5%@_LB&DYW*QH>W4SH94,O&^['0\B+!GC?#)20*:Y,SU*OAN/)C028+#$0 MOU].PJ[[W?5T#OK6R%XF/(9,$-. BYH[9B@Z\^7] 5BFF**T=1*8.=T/ MH3':M3?1.=O, .Q-6 5 MY5&VK/J89R\BOC(181I7=&LBEC8;D*>UI9:(G:#OM,( XR.T53P?O"[TS?LA M)49ZG.7.Q$1[#RGAK$H:STIM-%Q/7.GVJSG>OA^;MW.[K,!6G%W(5RU0>OG: MR]?/JCICJ6B0MDBH.H+RG7Q5[NQ5;;@)60Z/L$2L6L;PJP7!$&"'NW>9.<>K":W*_^6G7\F+7 ME5Z1Q?;N"[QZN?%UR@VJ\9PO(H99(V?XUW]>OCH8G8,! >[S' 2#Q:+A"O&9 MBK)Z%JA%2G_W0,H$BH]A!?>D9FDTV/4,)%MG/U=1Q9!Y"#<3@>&V/X7SPQUO M$^BP"#%3=C4#=1T+LER]O13= PP+&<)L0>C7X\YA%[P>GL/02#BID,)V-2A_ MI%,-;:@=!V=H,^.O/"AP[+>,&_M658N",?X1"T?VN6.']61/;-)'"%7@E;)9 M$%X1P0_"&@YP'EXS)X@?1D0SL#E:PON S%$-+B#B:96*D2OAIGD!S]1@H&J^ MR(JE0O3.USBA]5,$OT#TL1:)Z-':4E(CDX%6QF5QH19_JON)/,D4Y\!B!$L0 MP'E0++P[N*'O$$2@ /$X:;0!*!C\:N=3DQ3U-"DQG)"9ZYX%7!H<5<2^72AD M;#[.#D3HF"SEH9:VO]M?&6,2$42=MTK"57!U9 9,F 53_6I^IC:BB(5?J0#)>3Q\\19A=%\SZ O]:O3"PR,+DC)" M5+>8SUY#HFF0,DTV[#?<%HBFM6DQ7<)D[':CT>3X8W0^&GX<#<_'TVA\>GAT M?/XG+N;D.RYK-1]]_UL.WXJ E\F[&K0.T@K&6."VLZ.S$[GA0<(JH[%5&A/O M!2T@?5CG?_W'Z&3X8O3]@/^Q^K]__?/D,_2P_?B OC[0G_^HJJ:]&[\4N4 $ MRM&JHSB.E!I_G [CX<>CX^3PX_G)]/SC^.@L2F)U>#:)HY6C';_A7@7@R(^' MIX>'X[/].LSQ/9^E_=S'MA-^I8G.&E\;'+!$BEDK!YG:()1F14Q%L"#)O@?I MA6+I9Q#"43QK*K#Z";)/E0PC"H+LE8K5?((SJ'%K#D=A,!Z.QP2$B54'"T0B M)/"D3U0"![;CX7DX' Z#"A>A4),QACR-;0S('19$;X*>15AW%-9I2<"L>?#W M)EUAYY"%92[\E'"\4F M9R=J>#Q./HY.1LG'H_$P_AC%\>3C4)U/AF>'HV1\?KI"L4<_@QGTCN $7IFI M F (G)Z,SO9,=QS=,SWCEP?\Z8'S[3NV FH4[+!B%)A[165]>]Q*>]Q)WQ[7 MM\=]67N['YS\?;] MY>7'D\/3X>&]BNFU#'!7P8TK#"XO239;+87B_)B!GL$R?$N8W%0HR/&*'_X% MIN7RX_AXOU3/\7VK'@[!IR@:'=$\ G+0FXNP5E3Z5WD%455H<&Y3^ILS M'[>R^4Z,Z9$;*B,69>R*Q"&7@9:Q009?1^.$YE%*^4\>^9(HNH+&G=RG=747 MFA; ?)HQH*9P!';X$[:YH?G'R0",E!H&X&OQO+B Q!U&+*#O&'SGV2S.H:QE M&MK*C =IT&L"].-Q?@XE'I886L5=3BH;!^B8,(I+=@9*%4"$(%5D; ]F ["B M&_Y+,6CJV[NF^*QY/,_N2>WX'-"]#C7!OV)>>J6;5 2&@V;(2 JB\]K;[04! MX>M)*]V%[IWO[+Z4 :QY>@[#O^^(S#[(%(V<1J?AZ(>HY*& M-G4!A!5,^>4 M9?))'"U0J^@M1*:W$VFDQI$:MG5KMSQ<2AD7T9*J#K8_VSGPE0@1K-Z^"L%8 MBL5FJB-L@KG7.EY(:L2/.$,Q!+$FVX;$/\A.R[9"+$65(1CAQA M=L8",OA@)V76P7YT/'@S#SKA08]6W*^.%UC=,7TH[H2/L"L!@K^5V3IE00.D M2$[GE+-L&%2H+E,[ (0@C7-J [&ST65)MQ J:FZF%.V(B=[/VJ.W[/"AB=)S M&%FU.$'NX>A9\AR_Z"U/,(%;^2_O#OX1:N5H3:S@@J>;T/ NH#&TRXAP?R-K M14RREPAC!K1&"WF3 =F%6J>FJ,]%D^C)C4X"98Q+>0.ZEG^^O+QD-0^W77!^ M^*T,X,HQJZQO&Q[\XV$"$"M&^)V-VY':!-D[DU2 I2O07W:"*Q*^(3%M27$N&I^J<\*.0>5=.DU!J>L_FG%? M-'$G+TIY%1EU[@HF,LZ+MY4(VI 4]X!%5K;!*W ESHA0AY:Y;FUT?GA(VA!L M/[@L"75WJ7\I-I%ALZGN^X*M1NM SX%"(4-)>S9+;+XEK3M62!_%:]N1O/@U M#RX699H%9/&/SF5T&=9HT#A$]#NP'T@: LR6.+]B28_305$?7H$@6"*]!/$2 MT_8\;+/Z$0[39K!)TGH%06"9*!&Z>F*4C"ZE05"R!A5Z [+:'H[X &'P$EZ- MR?PV!+9U&L;"CN-+? X_- ML-@D>/\63CU1GX)G. CR.9M(_K4N-KE_,?D$.K4I7O'HU)Q5=]*328H_(JT* MF>8+G_/=:#@D^N*2>,R(8KS4+8P1Y0PWK;YUT[P^&8.I!\OS0"VP47.6VTD: MFV&9M5E/J7@A>GZW,7ZU31H\*V1&8L0.EN4KCPP-8[!O&V.7'-?J6&EN..PY M[$_!UAN(YIP,@8S9S9C7/CU,V0.GVAR05:P^R-ZD(K-IZP5."(1G*(J18L?> M==P#3P2Y+B/]%,HKPRN2_>VS"2O9A-,^F]!G$[X@F^#LT/AX.#AF>(Q'2 ML MBZ.__/7G-Q=O+]_]^DOPZ^O@__OMXNW['][^]+_!R]]^_NVGB_>7__PA>/_K M^XN?@K<_O/_M[2\F8[#[E5^ 5+YR!U72L&FK#DF]A7NTX,V*>)]62@F(LLAO MBB()WG@S3M"Q)4<5[,M[7O$^%9ALV+AT#K9O&?_WG]+R)CE ,V@T/AQ]&@W_ M& ['@]\75W\"<[G^[S^1QYO&?VHKNY2:!0\F&=@3+QR9<(22E%O0KC5_< M;;(J5W0;& N?HQ$UNP5_OG-_&G\^KD!6A!(M9DGH:XZA;=42M3%<$?=UJ=\J M3Q-Q9_NXUJCY=0UBYZ ,Q__I'D2K$4[_G;DTFJ C6*L'5G7K.SA&M^^Q\0P7OZ/NCB/H M^:(_B/X@>@&UM\?1\T5_$$_R(!X4DN[+.L-&X_CT)#D:?9Q.H^./1^?PK[.C MT?#CV3 Y&1\?'L>3\^E*9]@)5TZKY&618_D)I@>3U[HJ[%541Q_'NVQO/,%, MXN<4W^OO"LS'!/@U>X87LT<-CV\5W'6MDKUJ1_NFED'1>BUE!^/3=AKRK+M6 MKN_<^]Q<^UF?:^]S[??3N9><'"?1\>3CT7@R_'@T.3[\& V3HX]GT1$V[DU' MD[-5!);3GPU23?7*X(1&>7)!8WO2ZN$ZX&[?]'9Z[TUO^IM-^9W]=JJFTE__ MV4UO>-Y6J[_4A>OT\+=ZXNTT^-4T!#RZTM^9BO_,'LC717D3ENN;N]R9WBNZH><6Q M@YTW5#7\@L' J1H2&_1H<@:5U6&E:/>UBX7BIAF558K07[AB[Q95^<%[O,KY M;,'X)-05/*X@D^-R7D@UU6E^CTGF/X'#_ZU]-4;]P)?WA M^7HY?V=QS8_7M;OKR.;@'W?:#FJ8<&MK38,"KN.'3_$,0>BI0C@5*9.;QM]@ M="9URKN7U;^"L7V=PEL>3S!SHR$VCT;!553599$2$",<:D:M 3\"C3 Z<1R5 MMJ\83B)E1"QL2$BND02P.PZ[6$$(FR+J'R]1S"GJ3F?B3Q0PAKZ6&@6D>XR> M/Z57!L#Z*7%V(*N;%D!_MM?9&>$@?6KS.24;NOBEN[KI\N?_F_']Z]^VO5^&^C^T\):=9SH]%PUZ5K;;3P M8D'?,3H]PL]H%O\3/(-[HS@KZC11ST/1]YHH].&'* 99K)15;4B"D-BNN<$% M__H;$ >#"Z(9\!H+'/%T7Y7-57"1@'-%@ ^F!8AJ2E^_N@B)F@2=DVE_CFR" M9?,!MD#!,U?Z@8)ZN0#9%$17!3Z64:Q_?'G@_B;B)FMJ7(AT_7Z4H%J?*Y:V M-P7^JVI0J5*3*"K3M"P%YVU2W"BP7I9Y K]7+"O1'*I1R>KON/S^W<%+^E<\ M*^'=,;@[:0$7S."?*U>_O'PY".1,<771=91F]#*2"%L71V^3!^E6!V_C37L5 M[B]OPL_J4QH7H;U7+]1='<'A 2/F? ]?"[][.0,*@25;.O&7;;OAJ'^*6E 2 MPCX(7O[ZR[OW/_STT\4#$>_G[=A+T-))%.H>GEL_ >UCZ3;[H4'\Q2CG*6Z/ M"*JPQW)*-][;'G$7YH)Y)P,_@SI$O;IG!UZ7NAE)T]Q>7SD23/=4%0W??U.4 M6>(V@=,J+B:3?Z:*VOB"9W5QI:@]B?Z4HH6B8#<46&:Y9 M9L^?7W5#KL':%AUUN]$NY4&(G3G+FWCBFT8#,?KG+,FQ]^%O8@.A"[QB_C!T+:[\%*WDMJ6 M4;@C9)_TB@=%-FCAZ54X.!M1SKUD%1IBLMB0P2# -"KC6:@W/$07M4$/M2G5 MRL[[E.O /(CSC'O_\I**UP7VYOV;\%%QTHX*Y@4XG01N 1Y+00,K M8]QV[6MXANNB3.?H'N IXW_C69&!&P$GRXKIS?-FI=__O[-.U:2X$#"KT',%>"[WNOI?16'];Z@%E&2*J3A MK!,7 >?]7A "DT0OG)FO$F588==;:S/"$0 #-*-XD_\T!J5R'BCOE_$X8J'' MV$^.BX=C>^/VO*X/#$CS/@T/0/F9@S^7%8@08UJ#Z6;& QA!YP\1A>H5=QG[F\"L$.YI2_^&YT>CP8!7"B&=G.WQV/SP9']F=\QG>C MXUXKAA+#. MY%X-S*^"[3X(8)P'SY%B2WL6W>!I%+E&FA.PPC 8G9^?(;/\G,9E,4DCIZ$N MT!@5DN1!6AB>,5 %!;IX\@;Y+7 4MVC10ZK@2*3B075(RFBZLNNH,1(J=44, MJD.%LP;VAA#Q-*+$7AUMGS1?29J?]TGS/FG^94GSQ\YF_T,M2=F_*#AQX.SLQ#MSZ";57&X:F(; MOOV9]EHO*I^XJ#P\/W.DVOU2_^UDY(J<'0ZM\_PP[@+AG<9ER5!:S6GGR M:+-@>UEPC[)@_*W+@BN5*QTJ&XQOZ>F_-,5*(4KS" X"Y&IUM^-QH=. M$FH];7>'9TF$FM#P;ILI3!#2EC0'NFKW48MV_YJN[ZO!AD\.+\%>I_]#XY!, MP D33E;T61-%@SAS6F^MX^46G)A*D\KUP]8:,;?)%/#H-"E($)_9^RRFJ3Y93O;>[KD9)@6=&ELQ4BL988)>:80] OA@ M0=\6 /VZSGC(N]BA/)8GEP^2JK:H:M4Z:2.XV$B@LE4\NL .XH3CL9\*3Y O MQ;K1M**<-RZ8OY=*"](R.4 W&USP!F3L7,]9R1QF6UE\K%/E70TQ+!ZJI?SY9OUMBH]G"J1#@@3\K(#O656$C,!%UZL*3]U*VFZUE<6 MRRBCLIU5+G8+3(5J=0%PR-7$*?Z+JJSQ'U0RJ61F!=9CJDI#\Q,38>D'U^GH M7W(;G/L>^?9*BNQEG]+*+^W[%J$)OD2!OQ3QH14YZO%!H']KU(%5W]+;59'@ M\?3Q6@JX>'-)4Z+2:H9%0]C<8-HDB [UGUB&R7 -38PX\#X%!A2NQ5!D#%1< M\>A"I%42/!BI,&]?_\:N%[K3(+A),)AA%!5GHW#1,HZ[0RW)#4M7=KH3]4?$ M6-%%@S(D_")+QR\QTU:FWD?1[!(J?9X:F?[D#9)MIJ9C[KDEPS^PS$:++OT? M'@%2*FO0K#$21>HMJ5&G59[]>8U7MC![CBH._"BG*PQ%HB6 M5U72F@":^509PK12[>B-J^LJ>'Q/[:_FA=IFL_H"I' MD4&BH., GKP(V,89IK=8#!'@D!O6/F)G4EX+_O>JP UGOX"M'R2; W1*Y(SQ MJR4M&1SH;K=I= MK=3&6JWVZ5*+T1?V&&NSWW8[BJ&_TE])W8>AVT><^H-Y?QC\-G"Z9GL;X0-; MXJ+P.0?=*)XD!Z9GB:GQ)5G<*I^16\:C&,4:I-@<2P\=; 2WC"F,*18RKY=M7\0Z,K] FD$#LJ+^4Z<'K6"*#*[!"BF:RND\H\C2._ C M35/F,/3C6&\HUW%Y>3G!YJJH[62/SX?!/+[25V.$#CW7:)(4.%L:>_+G"U#/ M/,0Z*\AX#KF/C2R,M +&0F0>PQO&8V$?0[KV#9.]?G5A 0W0A'K7+!8YK:RFS%D? 7#QIL MAY+3NK)+!;Y6V> Q\;SV!*BR<^:3RVM#8PN8Q"FMS@MZWGCL1^U]JD*CD$,J MD>>->7[8 BUP#N"1#9Y%CO=J2 H.G30((;9(4&FJ:O;IX'CA4?&R=;X+\+,C M'"CN.-FPZ(OFJ@%+FCN.0Z^Q2(C$7A:Y89 MB9HM$Z%>*E^>OH?,= M"]PU6 UJ8.1O@>?!_G[].ON6T9GW$G:*S5]/O#^V.A(]^K4F^U_^8TK_AU7, M;;DY%A+-BX:&G)O.0+"!D>[Y]$AK1U:HMJ,%"H<%RC:2HE"(0.)-5H)'4.8ACAQU:NGA* M)\P6*58M7.%4]Z)9D% R>&"PGL.66"* \Z6I>=-XP(I"U,AA!2) MKS=NV2TIW-] 4@2O2Z5X;#I""+SZ[37H4SVV]^^(43 ZHBJBPT&PG4[*% M4+DX?02'EQ<=TM2K ;;'PJV;J02_UO"%E#-[LI[E _.]@6^YKGU4H8T4U[4 M+)\=%34(+JQ19Y63)2*N:Z'($-OUN!JD0VJAI.#57#X,* MO4>VR'XXFH@2<3HZ,TZF[I.6H)H&DCA%@#X!IP,R*!69[=?*M>V9^RJ8C$#4J4VK6G6?-*I!&):Y_(??WC[JM-! M\!0=-\OG)O6!RAWGBC/(BM5TI',J5\/)UR/!M]X**TJ(B>9*U7J\^0$J:#99 M@-DI8X82J8A3LFI(BD=DWJ&( IX$<6$,-W:,=)V.[^,P BJZQ15]&_DD[-ZM M)#-DS;T__*AL=#@O8H^)!UL4<&X&$2"X+U1!_/,&)(#>1XMXIG3U!^A?()T/_[Z60\1;( M5VQSTD4MEI&'=D ^B_@^X'(W)2*-IR8H&O%RTX(W-AYS9Q/3&*&AE7+LY)_38)M0P M=D6RS($68A.N:?OV>EL00/C[E\;<$Q Q9@+RXUB=X(K>4TZ*W,>"ZJ;0PS-V MHLK+@G Q)4S<6CVSJOTS>U]@0V;$D&PH?S!5<:1J"2K*60IATZ2$>JXKIC H MY7J=B!I>-'5?ZO%8//L#'<^Z5*J7=E ;+T7J!&>U8K>"7 H'*5@0&"UPKUMG M@LX(PP*36^$J-0Y8,\:X+L+3 '[L*I544]&R?5I%1815EG-H6U[A%.\Y=A[B M+M&%SO,.5A:XYR95G_!>27B/^H1WG_#^@H2WLT.C$4$,/T8*?/.H#FD_PUI? M'A>QL9K/E #Y/7JI/C=[HM+L47E,F)ZR"2 MFHO=VMYUN^!-CR!H!;'YYDT%9P12FQ4QX82W"WK=0K9$@>./2Z#OH=Z. W;= M_2]=7V\I(,4X("Z-]7JU(J,MX04D*;RHYEULJ:0[M"0R!2+!"6$C$\3,/%HQ MD*Q!NUK_@@4-_<:31T/;P"?7#%>$2%WJA3DS,/]TBZF;])23H\'9^"G.V!P, MC[4N,__OXDQY]^!4S/WWFAAP>DKTND4@-Q+?X M%%#Z,= )E@?>I_$<'K!R\NS@,\#D>A,]/]7JAIHY"[E[W9 MLA/Z@Q:]6.C%0ELLC#]7+)P-1M^:5,"LV#WQ_;;PTY,CE]%P<'S\[='+Z/[H M9:-W_R3IY>3;HY=A;U>T[ JWECF.E9I.=\T&;LO^O0VH?C9ZSM.I[\T6V;^- M:Q/$%V8(]N\#O[N';Z.4X0X^S1%E5-W1^M;#P?%&=;"NSVMT&HY/3N_/SF;# M:?^._K.*.'LFV!B6_7:X8#P*AZ?']\H%NY$2^\@%A_NX$ST7='#!<7A\.+K7 MF,OI/I[]-Q%0,_W"WV!H[!'U\Y/[["TE;WLMH(Y.[E$Z[5^(KR?[A_OL;84$ M>TWW9^%P.+YOZ_3)D<"V,I]O]+._:LH_'H>CL\/[-DF_5AKX5B*T!J3CFPVE M]N&F'5NXWXY7/CH.S\9'?82V9YF'MA&^(9X9A2=G]YO5Z..Y>QW/[7GF2WGF M,#P;#;_]X.\C&]\[_EH#!]9'B?MPV1.)$H]"J@/MX\0]X3^Q:-GH/#P>WJ,. M[P/%3^FSOVK2Q]T8C>^W8:2/%._<6M\&C=D'D!\^&K;#&OY'K5I>%S?>]?<_ MD,0\#T_.[[VDKY>1]BB$MNN=>BC[?!B.CNZ7Y_JP].:P]*XI:>]VZJGQ MW$EX?'C6A[6_K;#V^Z*F>41;@);[L/<7VC">2#@$D9 4#:(;[XGTO+]^OEU_ MZ$,53!^%XY/[[6MZNK'PG1/)X[4T[?I+'X@=3H?AT?#>V_R>(CL<[@&1].SP MI6T%9^'PY!XSI=] R/S/-+W! QK\_,4.['(U\3B_T7 3[ER3P>A. M_UD[+\>!7%Q]'+UZ<**T43\^'@S-H)R\R)799)KH%@R#(;[7!2B\PY2++SOH M#3O',X^R:%DT]5^FZ2>5N!NEY_XP5?@>SA>MJXT/@LR)("'KY>79"B\0G(C/ M;"UF<7Q*,[@VUSAJ/N>7]3>H\X);(3Q4O,(Q(U#V/9HZAQ.&,I4?H6S.A=E$PF+![-3=% MDR7!/**INSC+-$J :2J%_Z)9BMZHGZX!=C2""*Z9-%7*D[6O::C[?0XE7$]+ M>T0-'[Q)\#ACTX[C\P;NT>"B)J=)2#3G,I]%>:S\.9)ZY+TSIQP.FZ9+X@/; MK&\GD-]: N"K>=QE@*.DG%FZ!8\-#:ZC,BV ONP$79KP%..,Z-J9XZFJ.D42 MDE'-1'\XK=29+5@OZ?.B.2A FCD(=RBDUCGHL"4/P+Q1//-RHC1;T-@HY@H] M27/:,'ODWA8@4]UF#W &HBL$[W,TX5=!I#^"4<$;F>8SA><7X+1O/B.B1SR) MN)C+8>*5K6F1,G-5-;4F5)0-/&%;2.-V!#$K;K1TH:E M"@Y,W8)X2)"U2(>E7Y?DP[_"QOS!4\CG]RFL?+2RKX4P+BJ<#*RJ)N,=II%T M/FE4P/!HO^H)P34/I64%4!/-X#C[W-$O/*L8SL\*BR8G>Q096U,)C8(CG7,S M4Z#$TBE0@2I#E\6I:NCT114 V='(;"TJ0#Q$!"^,M :'C;+,OHU70H-XC4AX M@2\ ZL&7>5)$/U((7M%W5?@7^"[GN4(Y-'KU=H+FA7Z?\W&X43)QE>?5K0[4 MXQ5=J5SA-%1L^ZBZI9@'CL]RO%OD[J_8#R[!H("K8%) 9-94?K!Z6+ MC&HT$@6EVSPU0[&G0M&H0E04S\CL AEBA^W*(;EBT(BLM,)1AHK6%32+@F4K MT+-*%SQ;%^=FAF:B[S5/;J:YVEIA$9/@T%V:"A]$-%G>C&S$<=!I%:-5!02) M5J-+("3[IFFMJ1\7&J/ E ' 2WJ3,[.7&=LJ>[0 1'@#KV1+&;8]UQM*GQN7 M*1F(./^WGA4H&7!4(VZ9O:K"'=>S@_U5\TOV?!#P8WD,54,'#$3:UJS=4S61 MQF; CR0[]81+I&4@U-]I>CC03) W-'(4GE*FU1^5'0H=@F5>!ZB5,Y#7/(KS M+WLM,+[N@(5 ^9_PWUJ1@YU',_[K/\Y/3L]?[%E$ ]DB:=C99Z'ISIVM0-\N MT1E9NBXQ*O<81!V;(P5;),L%R'F<()NI3V@D()OD((2R>BE6S2J#O7CH2,@* MA_C#J<]:4N-@=.9Q4:#_OZ8I]W2$;,U8V9[%>A9;RV*_#=X-@M>O+MA^!"Z) M2J(#,'+R&"U\4"SH;<&GPY_!URKIE_,%:GPW&H7W(S]RD(O\+;8 "NU;ULQE MPL]HWD8+\AC7NX_ O/@;*B+'1U*80Z)K7#8"FB\#_95%$PP,DCOG#:E&AP)N MHE M@5,BX1(T[,MB[@V%]_C,9:6:W-BJ5@L=H/.XL&+=#3ZUQ)7I2> 2D:=#'@)( ME+P1S5\"Z_.\=A$1A)(OF3IE..,JY8\/0]Y/DFG<".&,H'C M%RA3XOHI,BH7 #A%"!2-PNJ0V0L0O@M@G[_0'K3X;7PZ.#SV"QYH56N+&[R' M'<0JR]K,X)4FW^^XQ[6C8\9'SK8RYQR/5PXKJ#S4>>JF=22_' M, 13,87WK]%0J-TP%@L6\32Z+LC_ILQ$B%FA'+-#.F45.@_ VZ:P?P$0),@Z MG<3TS&-8D;<,ZY8_1=77,^D39-)2:7?3C58)YY)3QS:GL0\EZ&53,I0WK-55 MR=DR-PEGDL)=*9HOHQU#QEK-^5 M:'^ 95%1U*ZI,/\?30JLU+(^?O=EX$;!Z>*'C(@X'&!6,K M$0NJ>>3T8&UJDJA6AZL*UX8\J1"DVI"C-^4]\ ]XQPV69:#RP!B(KFM/1 MH4LJ25%E#-HJ_;==;-W"IKKBA"' I%0Q4>B-W!O3]\+]7!5XWB:J4U#30XP+>JW2Z-Z$X\-3< MZV]0J'<611!5WF3PIRJ.%KP>_7BN@97\%6U7Q\-,^9D]*5M$\_3*2#]PL3H? MG51>2?519YD45@J1<"@P5*B(79GGB.B(PB05H/Q'.O5Y;4G#%Z57IFP @RY; M"ZIO729H"\:XCMN\QJ^6UO6(^/FDQF[?@K'ETW$W?[P\F!8Q55MU2!U@P!M* MK>C/16E"+108]3SHEF4<9PW=LG%\K^;*M:WZ3G*%)3JN3QO( 1ETD\(1N%D: M8VM_$&'E+['7?5;9?IWU7W]-.X)9:0UB/X:_OE-91A5;/Y*FX'.[2$#@IE3. MAS+L!P9,@*U,_RV"%;4C*$*B6C4/Z:/QKDVM>8QW3P!F99AFDZ5A8[5>3\->U M<8K7)+_#PG;4592ZC&J17K5-1>+7H6N89?"[A@4*?'Z]W+C[>M? *F(Q(W)[/*%%&['O@F\?\$5:>F/VX5,J;%;;89J>6@ MFD4ET^G2%-[2F499+,I%&^VYJEGS"8WASUE15:[QJW+]8YMU MPUO@W1+4/W<6BA:H6 WX?S.'9 M&.:W6PP);$?AL/)F3*[, ML9WBWYZP2]2DYJ*B1A(B])NTJAJK:I^>QKGEJ>-^7=J>C\L?71# M*"047#17#5 )O.[,AH<#[<_Z\1]ULGJLX)G=7&E MR+HV';'KWHI_6_>^Y]2)%:.WQ&K0/,W()_$RUNT<&N7$70GGFUP1BK(SF*GD M"DQ]L*RJ*)8 A'Q;^W'!W_!:V:A*825X[3WEABRTNOMI]@G!![X.EX??H_N3 MK.(&3Z=.ZT9 )S;2*!$B$VJF"36QA.K)&;)W9VA#4M5ZE)8!-KDI_;8]TX-@U) M3A:X[S>L7H=?*:JN/J$#1Q'V!=O::4EQ*&'D\7CSP]9LQ7:S[WSS,881,MT=U['!-OGT1^7WNW4GMWV-?>];5W7U9[MWM#BNWBX'WT29M.'PC!8(%B MDX.$=$$=?<+("TH+D%&3J++&L-][H#66?3N]X?D(7Y%4GU? MLP8MIAR-+5-.O!<(PTV*+($_OBQ3[J*[L 3S!LX@UE46/PC$!O#AY/$\D5\Q M#\A64&$'/#,0&3JW(S9A2;):N%&8 M;&RR4BFT*5%6[B-6"WR0PW<+H-,X763(Y.]GFL-=AJU4]XL-I!7#0:9%POE./$?.')JMD",% M*5 7)9$S/JU,J8J(,_4&BDHJA=H;A[)WHK)477.$B7" HJK(N;Z65V,HBTU] M%('T%ZXOP!P%G!4N_O.D6V_X2@&P(R4'](OQ$/%@D-5 MNCAK%+GP]X&SJGPI)5R=KZ0 ND7A>FD=#H>DR-^88GZ*R=X<@%Z*1/;Y// G MW@GX'19-DES_(R]N\KTRI!]<8K5%[@=#2TQP[KBXRDE2[)2-?N.@ MA(H;.JA(*PQ=!T>_M&E KN9C/$(X#RZEP>"]U+-AZ8XIEZ$D/,>#$K$22!9^ MDI"03CA?%2#G"I,7QP=20 LD;*6KR,!, >\8M4I.JLKH!>1K?"O7Y% MHQ.-0PLE5GC9]7.$?BUBKMGKN$A_Z:U?C3OQ#!Y;,BG]VY0L,F;:,_0F\&LQ M=URGU>8O([4_QV"OU':LJN]-TG&UK),D6Y05N=(I<_E, ^'5O1)]#JE*VI_, M-EZG64&U5[=?PYQP5SF_C^4.<52Q!F9C*?1*JIRBS5*E\TE35L0+04F*P*^P MT6T,.K]5&CO2%GRF;)E098VI_'*Z@J06])%H'NZC(WP]B&K13 D]6*%Z>\D&D #]D&F#>O08Q1NP(D)S3SYUB? [[# M6HYCH\"E%10K\DUPR"0V;E&)YY9$HKW I;OT;7GP>Y$2AIU2I:31YFD-/_'S MX05D241Y@R7;XC1,L=ADIH'FI.0P#"[>7%+PWUV%-F:E3$DGWOQ(NA UQ=(C MPVZ-=-0(1R5$R^QDD#C#4@$#"1$7![".><$^HBU"G"Q9UYL:;2P0"[" !(^8 M,KV82D8X0&!5U!\F=0@4TFA[6Y C["&V3Z59'("QGM>&Y*;*')%YXI2P*VYQ M7KSSWGWW= PA[YUYM.,QD^<6S]"DU5ASVB,%I@?+LR 9].RZM3+>4@;>HH1$[X&FF[6$;7&%F[MP2QR-D&JA-OW<)19ZS!K0('>F9"0)^/80-W.TTJ2VF+T$Z]& M6@)*C2K?N<:>\ZPR[3/#9<\808621E1&E24PM2G'AR*29D7Q?K3]I\ M9X[2K2T3EJC2"<5S^G++$9Z@B'0\@5VFO@ @-G);^C$=U^CK,P M-O;8"-*RJ;3>X.,%TM'0,P8:F5Y>KJ73XDV(T M6?H'S5+@A\QA;46B0[#P,+5P(TIF8P;!Y;3M_/9)Y>ZD\E&?5.Z3RON05%YK M@K".\((;5CICRS.8(CR^ )%!BCAN2DY9@&(LP)E!<6X%)-<6I=5V630(?EX1 MJU9AX;L\T'#$[,RLV.T:%Q.:.S?*4G$UL$:I3C-!#+D)R;MA-O>FPQ?#S]7R 37$SXT :Q]8W!<32 M._!L@%9W;LLMH]UW]1;E3I=&K>.^PYO0/EFM1V/;(30WL<4@\0JW&(TV*VZX M$Q&[2J(ZGATT"]Z>QXP.62ZQ[@+3J#8-R%UK")H>]@<\8'* ';>8PWXI]W?I M8("'K%ZZ7;OR+-'!VG@UM1087BL5VRDF0H71"H?BD3P6-K:IA^CHK+#\C:L_ MX LBXZ,'),UUEL($3*@D%LZ^"#D5AR^6M(N@[&-MM"[27!MF!9M!&N+1^Z@S M9AJW,5L+ 4/9QM[7M825_PVAT-'J(_Q"RQ@:-Z472*[ M&_A?"EE4LY1/S\8AY/BIC;8K/K(;NJ72FC6T2^L^X$",B7BXWMRJW6LKA5XG\,(B)>R6@.88M>"1 M(T#E]("!C+-'CV/\HNK@#8604$[@3U@C'[SC%KM=1BXN5^M6G+SG.])P95*! M59206<&!&/B(BWP4G W/MM5SO?1BW!=.C)M3JOQ ?M*-YT0Y#CL[ M>2:XZT?1G=B'(6#KZ*]!35I-N<09"%KSI5XKB.U'7^=I@J">8?>_?(J6S55P MU:2\P7"Y_X;02?24"<4,THST28X"O<84(DW[TW5!H<0Z,^V?2\Z>O'+KA:/% MPU.MVE-7[O@DIT:)9"-\&I_ZR?!D6^I=)XLIZ/123JYB*GLIDIL(X#;C:9V\ M^[K=#W;)2;\VMVD_=;)1M"M&Z73VQ?KQ!*P;PDWH%/BM@-]*@!IW$F/'CI%B M ]L!C8OD"'9[A3J2O7:5?KU/[4R_X-O(5J ^K9!UN)2%3);2T1MZ,24-^DNJ M&\R5+)'VD3NTAT?DN#04=.3IE7J 9&<;%W%+9>O.<,64Z&IGD(S:U%<*ASL? MH[O7<+X<;493T1GX17FF*L>Z0JU-PZH %!EBG<=QV:!;XZ0?,;RYL(W2.F4+ MCXSAX*\4AB/@ARL,%>9XB<;H<$1H"5=QV\^L@-?"JTO)/.GE@)G:E!JG!+-D M\CH48BBV=,>CCVU.6.SH%WB;YI>L>;,6V<:%?9%=PH.TMI+$QF+_6> M-&2K^H7&5U$I%4E+HFD3^BX5)F5OQ7@=U9Q&/6GEXM(K YU0K$:&:]'*"+2: MTE;PZ";7M,PNN "\1V,B=C:GAZ]FFJUSGWG2"M>0G1@VN M:&"C%Y$6/=PQ[Y -[M"(EQ//0L98Y7H/L'^@O#9[QKP;4"+@(2Y'SIM1S.[5)D6V [:4M'>XK[BZE MO6D_OZD,\3O)L5\0H$?PQI_[,&F+66CYK[-+?2?FQJ39<9\TZY-F>Y@T6Z>FUDAI5Q:2 MSK_A EP7]@QLJZH8!.^TVB6IU"U42 I-E,H-^A&#H+%Q[3X42P'F^L;!KKM5 M5L.W1?XENFC-]E!,6)N[6!'444#4*@*UZ1.*'%>MV#[)":E_E P)/G<1,;QP MEJ&51IDR/57,>#L"C:<6[.A.EN[K[W_2, M6=*O2Z7(/C"LJL=LIW5&3IY+3 MUW0WB3*).SA(30)/.DDI3"1>@G8'=")8H'QTZ%&Z.2@F;%H-+:$G^]N$X]0 MN_C,@JFU:U%!(DY7@B>MF@1&S91I!M(SV5W1O!X(FV-L>I;YBB#>" 7Y=MWK M;/302\G*KQ,WJ$CN7QPMZ(C^39#>3@6XID6;"57]@0U!L);L5#QI#QR363/ET:7*[]TO?=Z"0VYT G*5!#Q#"+("J!; M^8A;@@F[Z5#PC:G44>/0AARMD("ZCU5["XC:%^ZH6')U_/&O@CYN+Q>45KS* M_A(#.[/_G[TW;6X;R=*%OT_$_ >$NV;"GJ%H+%SM[HJ09;O;W:ZRQW)UW^DO M"A!(BBB# !N+9)ZL?$Q,XBV MUAZ6VZD^HCR0UTH1=8%-NUP&O%:..,XSS)$42SX075]5C[N@9IFH5](3U:AL M<0,%)(8J8PYW^SCC9B4_)OY0 @%AW$O.4!._PPZ(DE[K.D="2*CRS*/[.Z;0, MT.9^S#LP;]W\E@F!*!OV(Z'V*^WQ;>.MZ(SW*%R;W9&A+AAOQ?VJU;P+3%=\ MJJAC(>W(QW.QJ+1)I3=0Y$W&%.3?LI?>^$M\A[?<$E'J1V<'\.1*;?'8Y$"Y MJ[59 N.W33GU+<+.!O"971O:/2G[+N996=5(S@J)A96>Q]$\]H<0SHP./9#O4/<.E?KB^7 M?0+$>B8_\%MJ/%>:4,OB1+$:_ 1]]#/\\*(EGJ#4%_I\\:F$ %6&2PC#3GQG M!M[)!.%C9N!DTB/?77_^W#:N5^T]2!6/$26 I.>R^WM#IJ=2C,>/GH!S5+Q) M.9B86(*4JT0;D/6XHC^P5$1P1&,6H+P5W2M2#2A_V/Q@T6NBX.:47R\5BBP: M2OS51%+DVR)$IB$'A4JV.945)>-J- Q-@$,)4O7$R)>LH']6"$S>G80[XG=8 M-NF\"5WOV\6U1S46XDL7(HL+AI'/PE85P255*T?2?/0[QZNO8 >4[/ ]1E<@ ME/=0'B!+IBTL54% %C24A0&Y;">2'3DO$G@Z,ETP5RHJIJ857R9;"PO:C$L4 M9/ JXYJ?S)(3:956!D9=BJXDY%G^)_'X$H1([?,656J^$4,@D6>/3UHU:*W)./9USTCFG)N2N)7@-<>+B25&(7S:!5I $EFOCT@"08U'F+ ![*FL M5B*0J$TB1='_3=64)13;47U1H3%IY+)70EQ1XA:B% M64"1ZR7K<9,@+8*9TC9,B\B56 M/''.Q;V5/6$TJQ>*"0->]7$6W A6LATB8!>D;L02D5% MRUSR(JD,J()-3AJF"&G"N(TM4"9=G\GN$IX;OQ8.IXK#G@A^,1C'<\:M8B%I6DD5&/#B69P@'?I*=F,^V,)A GAI<]E5 M+#!=XZAL2>%15XX<0@"M G\$E'XD*M#=;.F)DAG 4Q]%.\:AXCN?DX"/T;9- MVVKQ'#U/+J&,7[KO(@CR>YR(SGH4!!1YFTFT45':KB2 %P^B;7S"FG;.^($G M 0/N>'ZJL,96K"'.ESX4OP^,RS%T4SZ,FD]CO!5F)EYIQ)$ZE;>@:L/\8 D7 M0 2];-7;U2M;E9V(/HEE>P%*D(]+)\&8&_ERZ<5JP8 M-K:P%\7.?U44@J Y MF<24G";08!YI\D$5PW& XW^732J#2,OO\:IZ%3E!'8Y<=)"F 7<#:,:[W (< MU,4XP4#R#-QLL$S)2;T'[S,I:@DXOXE\2=FK)--BZMME+3,_11I1'HOHV>(9 M+;WGJB/F(\?>N>M85D+?"M9<2NRK!&4F^TW1P&2NO/;YKR\C VE2+GOTTK#P MJ- $OI)4),&W?-QUD39>SM?C>/F^2GC62)Y7K(HN-3I98HO*Y"-U6V+[P:IM MT"PE^B871'Q/+N_?/8Q0O%Z&C1L4F3@Z;H%?SZTV=:Z]>M!Q(O7)JFM/.?R8 M,-)QQ'?$TZSB.BNL(A"7D4#)J.)-3)O%6+J%:Y8:;\8V5U\@5#6LCRH;;S'>/I<:*B*P+U:+@GIJKRQG/^<"HU= ML<9*:&*L$RAGN M97$5Z1#! .L;P+KW0J/^X/E:GO8B/Y3X97$^B,O'KC(J=*I. U^&BI2N7@:U M&!;->H*2R\9E)>2%96MQHJ3?<*Q\1K0:!M. B_96=5B?QQL?O2#Q\BEOFDXK M'Q$SE82-0+8\C:<6-^OS;T()>,M;?**Y M:3;"6=DXX:79^0:2C(5\(6%P0666LY2]DC^HR\"W"E9$HO0X,5>9WYQE23RW]3& M]XJ+RCLXA(TB2B@D>K'\J#L"0L@SMF/1M#Q 2Q^$/SYH)JSX;^9O<>Q*WV,4 M4]>CV&;;ZNF+:,1%=/1%-.$BAFVSJR^B 1=AMQU'7T0#+D*+IH9BWB9)>A1U.8][&_7@P?L>J^&#*3M\'P&ZT*"6T18_A>3Z>\JR70^"M:Q6OR'(MK2<$H9S!.* M7/[L2-BY"-YB=&R>T$7TL@B$G 9WK[BS^9M3>=5^+*]:9KMK'36OVJ9MU\2- MFYR8XY#;CZ:%8;O7.W92L$Y-,,_9IJND7(4"!@4%S*U:2_QF$L-1V',-9OSG M0<39)YO$>>I&?OKB6.3 SJ[^<6Q>IKU?_<'S&!N/][MY,:(B?57;W1UZ1X=W M1CN'.85-#'W@<^&I WTNRXU@?2Z:CQX0Y];'T@3ET!2&_QO^=+C!L2 MM8VE1;O5'W2..LA1CWHZJ(,WK['D_!N7([?,JO-O@F+^S9%:&!O, M7#?A7%8ZM(<^E]IE'P%*V*?@\VI6:N2YK/)I#WTLM7/2L#<\;I>W1FIING,, MS_P:9S2PEDX.U)3:/-5W=:=F]KG:-SX9.CS.3W3=;';-&,CTF<7J$ M_NE"QIO1A.^6'-',L>G]*4Z8SWCEEK9VCMRHKUF3'K9:M!ZI95G=UG!88_V- M=EM/@L(;4 Y=%X%;+^K?.S$B4%S MQ!'DC+=E@>>=S@OM<1^)QUT4?L4+>6%MEIUX[>ON/>]#;[=^QZ5GMNQNC76M MVC-O&,GLUW,_]&[K9Y"!U>K4&;HZD MN6>[:[8$P"]3A]X4\T .^Y<(%?B)&-ND+ZV%-P M9U0AO:-N!^WA:L)O=)+ZX-=]U/*]Z7[J? ;Z Z*RX:1=H:K/S+HZ2R_@X.[J MUAFP?JL['-28!-,.:L-)\] .ZM:4Z5@MJVOJ_.RQ^*0K]1Y60@?1=_B13W4G M1U7;,4=NKNMBZ$48H5;7M+0[JNF[$5YF_1U*=HT ,TYEX_%'I7<;]'+&+C(#,,;4^=AX_1H)KJ0Y]++35C_9;3[==> M-*:YIS%4T@03HH''4KO5X=C]5G]88\W(D>NA(_#K?V6UE[ =Q]W4FE1T@'?] M.!^%[# RK;[QS0??5_UI\WZW96K$;$WEJ]+FIT#D77O0ZG0&9^SOO\QC,@"^'2$%^ M0S"[%X>A.TO9*_F#^O8>O&7"#VOJ_H#/1AF+Y((N0C;.7KEY%LM?$,_RWPBV MX)]1^$1\!G\C&,HT_P-WDB5R8>*%%M_A=B9B;]#NK%4^?O!]R?-C>.8XC.\D MR96PD HJYYXI1":]6'[4'8';DF=L;J.[ M9D3E@_#';>4%[*7X[Q,%I#W0%]&(BW#Z^B(:"@K TCZ(O8 MFVCJ:V7=A(OH:67=C(O0HJDA%P&B25]$$RX"1).^B!HOXH$YEXT.]?YV/7C MKG?JNC9ZRUX]BKRF,)30FG%]MO#P5&3PM7$C6Y9]>:U"#P3$;B2QC=7]72/ MF^PQ,:W%71VD,&B;UK&3@J5)H0Y2.'IE^--2/3@7*#-7'&WE#"VS.,2Y36H- M>TX:=O!87G+,7>__JO:@+/8R)?85\#N/14Y6&X28+A8AQ1D!H)-Y6/P==;,/.YYU(; MK-JF:O'Z-U!3U]K:TNJZ7 MYXF13N 5N+Z(9?" >!S LL=)/*57IB(Z_/'#K_]\=WV-7\)?_]:^;K<,($QO M0B_V$]AY9(SNQ5,"CQDLB5-\H1OY\#7X#P>I_ (>!*05!"5:P7*3[TDF&5\$T +?GL/=+,4M7$M%6T;4&\; M2$SSM"0/_/+S!R(:JVWNC6A\(%3XE@?R%$]I*R@/"FR%%\)W4%Y/7OM!.@O=^U"U@N-L;+.Q>XHR1=.2-W!(OP%_O??_ZV" M[E$$#Q#_,DY>216EG)\X%YNTU2V[X. A[AC>_\H-[]S[5#:-#-N%&?NJT'(. M4;@)Y_P?AO(S-5#,WQIB:RH'5\'.%%^KPF?*7VX ,1&7GL6S5T QO>J%=\ 8 MZ2[<^4X02QW%U'2-2<+&?WKVAZ^QMUK/13%P>%BI4Q*_>O;S5T(Q!4Z^B@F. M-"U4GOOS1JZ8/^IE)WA8U-:K.,U(PK_C@VQV"]]Z8;9MTQR:@UYOCO 4,VU7 MH*W#=E=C_,SY(H?""ET[S4M?A+Z(\[J(OD9&;,9%V&U+ MD!%[&D^Z"1>A15-#+D*+IH9<1(_P,_1%U'41#ZW\V.10[V_7_?VEU-9[3(W> M<@U0?H-V;[>5,OUU$5CQDGV#MJ[7NXV^\MUHN/UN>>&6]U3WMUZY'+*I]LFG MHB6]EO1;2?H#%KD^51/L&K3UB+7" T%;!\0*1TP*=8"V:A&XFWO=#F:@#MS- MA4FZ1T7#M2*P[EAVK;W7'=YQOSU<&)Y];)=<'[;JB5[RT6NCQJ*F:A5W7%M^ M.FJJ/6Q;N_7TG\HLM:.FR^J83P>Q.GQ4\(&&WC4+0^KJOF412]R0##[7GP91D&8' O:M*RNJWAL%8T=QBPB6RS\AP.C.ZD?L%JVT]4C&!ZRTK5XTJL*4)ZE M13C\B(8-#,'4W^.FX8$LS>*(R5\;\0A(G,]5X+,IHHAY-#3A+L@FM)^K3[]] M,91A%_"WR]N$T-A$+E>&&>!S]3GON95*7/GV!ZHZ\&[@G.D7;2,$8L8#K#@AQ/#9N'B MIK,POF?L0KY0GGP;Z2DM*2KE^Q/70O*:Y.6VS-"<9_-PVEO]-$-OO>9K) 3\%7R.-W,7) M-R NC\$?_)S+7=!2>4AW3&-U<.@.B)R AN/ U_P@Y=(=R$;(S8K\($%4';ZR MY=@5((ETY:I0;Z7Y*,W@@5S$(5V%##>C/'\,RP6U\:\<)"$\&B0P/-E$3CPU M0IK+;&\] N,3L=QS,0#CA?$A@H-D+7ASMM-A&&Z>Q?(7?.0%_6;_8S&A+Z(,J'?Z^B(:A15-# M+D*+IH9<1+<]T&,Q:KR(AQ=)K7>H3W+2_'K>;_26:P!+'[8'N^_<:-Q8C+5Z MM]%7?@I4OG#+>SF#36,QCE';1%Z*A'7.RICM_)L[<7J2UY[R36.RCC-2SYZ M==3@41E:QQW3EFL9E6$W.\:S@U$92.3-[O84Q5M,%F\%5+Q5[[B,KFZ3T>=0 M3?SJ<^!&DSX'S1>:+S1?:+Y8GS YF7-HG*/T)$R[#VABL[3H-SQ);VG?/-\@ M[Z!6<(_U!7^-;7'NM[K#0;VP64U)\6C*/FO*=JR6U5T"_J])6Y/VGJI5]@+] M8CNM;M>NR10[HAD7A76&/;M!])WQGET1X].NRBFX;(>&)#]$V&(O0F/8ZIJ+ MD.0ZK*%Y1/-(,2G-[FD.T1QRG$&^O7#(H-7O+XX2/*T@X)_=(#*>AW&:OC#B MR/#AX=^IL:E>R.!S#0<>N/RH 8JS,?57NT(F7?1-=0A&,\H),#*AZPTK6HS_.EGWQ Q?QOB]D"/DX.^,EVVKT"TGT[$.\'3J,HL>=M6QE[ MH0[-H'$2;CJ!G^<6ZZ9I[ 4$9U[,BKAF41 GQE4<$:LA2_P:9W#,XS@,XSNY M ]>/9YF8;'%Y_1N!A%^8/0R(_]6-Y-^1^"G3[[M+E>7$^(\#[+19'SUM8 M6LL )O F'#A]G(W>/+_II'_"EU N,_@ &.C]R7UM+, M$?_2SRBC&) 5!M4Q'C4/8R@A]\NQ# 2^[U9'*516*5:? (W5.BCA%.EA==*+ MT\+[+09L )\RFGZ3X)]=XQ:?67T837PQV[8R-*8R2X'DR'(Q1\,+W" QOKMA M3J-C:/3-G+ P_L+\VU)D E,@XB$#$B&'RSQ B18DAL@B(*D*C5:I3!S'K"( M\L7&/]PD<:,L;6]S8M;\B>'Y+SLQ:_V)V>KN=O5"ED:!X3&4F5K]?3J9ID6Q-B-#A;X5YL/ ==9H- M7O[23W44VL(I.VD&W*0L@T]94I R%>A/+X1]H0T_>>T'Z2QT[U^192K.35KG M=A^\&CQ-^)7 <*#3K8*#*L^M/.S"8V'X>ET,N%YXT94M^79'*37@)($C4.&=>Y_*.,.P M70"YO"K<'(?*'TST'@WE9SR5A5O#^23*P57FCXBO54>0R%]N ((5EY[%LU>V MU>Y5+[QCM?O=A3O?R2 81_&\7&.2L/&?GOWA:^RM]F6B.)FZ805+4/SJV<]? M:1(,< J(51SI4A:)N#]OY(KYHUYV@CN0H!XP"^IFXF7B7ZXM.6\#4].>!(^S M'^!1DWKZ[@8A_25BF3)0&Y46RK3MY)FU4IZ)P5=\KAS(A$$IT/CR2M-OQC=0 M6H^*#[3\>8ZC:/2Y&4_P3SF-#O^)ZHT/T7/1(W(CCZ%.QC]-W=]CQ?'9F"5DW>(GX'QPGM>RX7-+Q"D?TM>M#,6K7A@_CHG[ M';["IK,X$7/*@I16C'(_@27C016OI+_0)G*^U667B"?"'2RQPBHMU#HEZCBM MZ-^B+ CI&%,@8;COZB M3MU3N"M!G^XJY3Z\B(I#C MQHBB0#7Z,K/YK1&-#EFZWP7#8)<#AG_)T/6T-[I/*:.V 9X'M8 M5"$0I"V3T\6M/O4BM"#.SP<+'B>E,7S%&*4]7VVTK&4XC!"NP,.[&NU)>,VONI1D MJ[6U-11"AA1U3OPI&"8-2)#EQ(&,QPJ!4*SA<$ [Q>_ 30'YY=.. ) MA=P;]E3O@[3>@NO3-OXA)!RG551L\$+!O#@0%\]^XQ,//YB-@I\I'@7NF<<0_UX(MC#+).-&MF-%) M/>,P4(\=N!J(I">(\I6,"P'U@X_]' V)AP''B9) MF^$F8<,#QI_=>U01+8H/"9D"ZZ B)'X0RP0,K#W,D=0>(E]:0M27C:$&K17Z*$=09")P)*AI7SH9.*50PQ:@8G/O, MG:%10>^/$[0J@19&8..DQ(<\M&H(*YO<@I2V&\ 3? SDPSM@<4EQT:1[$I^T M(87XN;0H(K0SH!3O7EKW83!%;4@Z2^R'3*E[^6;%#L[N9]Q0+I_>Q@A3U M<.6/=#1@;^]H,7W?6^QZGIBWCD_AGD=NB/=,E[*2C.=2!HXRR+V-XU7Y%\B^\_EG M2CM-&:><8;D<3H"V^XX2JX2S=D5T%%6)MGWY=_.4]@^T MEK, 5YAQFX+.6M!4D?Z#"YX3H"OL!C$Z&YZ#UC^)UH@5HHM?(=?2%4N"N\A< M0DP9>@GD+;C)!:81Z)EA'-WR?]'#%(TC5\FOC+P="F\LJD6Q+;A>QJ1HG\8@ MB51O81S\0+(HGT\/GE=S?$W<>P!!'F1"JJ.V%,OA.E60C'A*D'I@Q?'E/4+C M<_\"7TU?[FWZ\D=2*/,A0.2,&HJ8BHLF!*.7OZWY2Q M;_B/A&6@EW#_/NA>C,^H"AF4%?P&@S72[(SS#"=Y8Y25W[JT:[F(5"7"RQCI MW".D_I3\/B#K2*K_XJ,M:0F#X(G8;9SQW'N6N%'J>H*&41JBG,=X!IJ$&$=" M'_@.I%3;N,Z!HA1YQ+CR:1;HW=A%2$#Z= .S/! MIKM-W"DGLX*H\AG^XB>KJWH1XC:N0A<,ETO0 .3<7*-SPZ,M\EDH;,OY\4&Q M)+LXT_)5/M=40BUR2O?!Y?'Y7;KAG.5^"]N1EH6R8/EJ8/!%"67!64B??HVP M67J@M+T)N.,L23$\8/5?&^^ I+)[FN>^\4)V(:=V&9]875)&#;!-B9JL+QQ; M$DJY0M'WGK3W>Q2TGPKC\+(PN_8=#WZRU3K>HK""L^:JUZ#L*VU*Q3%6#-8B M)H%VD B9DLW9[Y8V>(N'1I64<0!$GNKD[O+D+C8GZ>2N3NXV*;D[+V21QX?= M]K!2YT&^$+?3A+4HI16E7;A3$;BD(P*1D+1+D:6XZM*9XKX)NM;^?($>$'WH MCN)$I$>P0NB6R3P(N.(Y4T76.C?\,);]8P1\SU).? L!;^U.P'?M@5H9M%S MTP4/.G/E0(\A$ZM?1B).@$YV:;U\H.CD :V7^2W1 G-A= ?%ZA0*W\96*=G M5 HYD586BC8*RY]'Z_#O/!Z*_MX,[_Y /%_+25CJ23A-.HE=4O7[(A3:1*I> M&JA]&%57@KDB((LA9YGXVU,8-UH3QEW3%K&\".FGH5)NQ$D0:[Z$5L$7R=)I MV@^E3.-9&77!3P1IFO/:EK$,!^0\D 1*Z=WUY\^'Y&55J3Z6!A1^[JRG +NC M2+YE!+#B%JRA\MQCN(:'-((MD1WO%C+\E-%G-N LS"FBB3UR8DLBA%E MB&,,%],&W[^]K":7D5_A8ETOC#-@;)Y$N8TQU$C?EM48M"=9CF=P%^R[FLIK MR8S@Z%[)3LI-E44=,OR^8'B6461\G#3^6R&8 MJG1+Y,QIEB[ZUQC)]1(.%^BDQ<4P>2?KO( 6)@>+,F.X7"/S,6R8V"3^Y82]Y;]-Z+\!BB.)"U9:R33995-SJ^?OUD-B&/N MBU=!,R3')+YW0ZZ'D(O$UD>\RB JMZE0/%FFL%H0K5C>Z&.G$VC[."%/+,]2 M_(RP+(B%2*"$5'P@J%MQ&N7Y"8F13H)9H1)+"2/615D<67)*;B@HH"S(\FR# MJ. 75P@,\7SX7Y8R1I&6<0XV"RL$D1M%<89YFJ+N8^+"K?,L%-\#7?,=@Q6Y MJ;B>^2(J63*C['00U >YOS&B3NE9(C(/M/9NR%6 M@Y1);MK)W9+#)/*#/8XP_8,0;B@DL^>ZR(6%I),+WWBA8G< M!*+FMT^_?0&+614WE[(1G4IR[)2=5IYQZE+AX0I!"&2\4J*:X"MMD:*FW$?QGA&3IOF,I_0J59XJJ5*5 M.U)=2&:.%'I<(BC%&QA:F%)I9C4ORG41BA?.F"!M1B0"X6-83ALG]UBK#7X- M+!;VV7H(LRLBLRR2$8LJEU&Q["[3#+[AB[]Y6H" M[S2>E^?PEQC^\S?\#W[\%]=S\Q=E>0Y9; \SUZA0/T[N8)$781Q_(R.RS,82 MVXHTOY$$Z3=^S'DD5 B*%&XMEB4$H,[1:LU#'ZME[XNJ@/!>Q$%O75ZP4G!A MRM1J@]6KF2M) $5P[D@"AN*VQ'<@G FE$4YO0/\Z#S(L*2.C3D0-*_&@NM5H_R5_.%U#:)$*B[E-RC5B,]()0%1 FF^HC)E5:1) ML-3AZ@]D\[MM__F'8ZP]?SZ]K#AQN M07X^=LE;"E\EI*%$([%Q?%D@\NK3K]=?WWW\>,GYBP,DW0LN%A;8ZZ*. M<0MT7U6P@SEA?6&M&-,MAR82:.31SG =S4$1:ZB>E4RF(I$\7R)@;=^VX#[3@ MW:757SZGGPZIPBP_RU MFWB\YUUE%C8&7MP#8V@:US1>-XV#3$]NF4@T8R.BBMN6![?X4E@H:%#R%,*9,H#N-;V9]!=;53V#U/#/'L3(;9H]O MFT-(F@N@4=2LJ@690 .FIK*=SEAF% R)%B]D[Y$D8032*H5H'=14./ MMW>HB52J:UWHIX"S<6\EJ""OJ8*7YU[1:"(:6/@6X?E28O;L+P*%A[-HML,@4+QC25<8(EF1KB4(;8#2::6ZU(%#7]^0O\C MFF!2D#"A2STGE4\6XQLD'#RL +9<5 [/W#03N/$28SR*J<@WH48"6GXA859L MGQ\L=;%@+7Q1X$LI<\1_YJ5MZ!1P[+<,#_/,<<$?+* ^C<<7;P0\Y#7"0QJ7 M"ML>,N/B12)QI!>> TGD. DF*6\5#*/*E"7V*TC_;6RMT+I,D-1P/6: M\MEQQK!P4X@E24_,DUF\'#B;$3!*.\\)Z$'U)AGLP-42F^7"!8WD78 M<$/ ?W(>@FC"*7XG/HK=;K!7%YL7]P1TL:[/#5]PZ7E8BXN4\#F)HQ@KA 43 M'@JP'P?*N;(Q1.A9["#%K&RYVEEEM2W.1Q+:G3>!V)L 6Z_SZ11O'5YPK;1S MJF>"T-V!!'7=&OS]D=,ED$[]P">.*>!(^8A28ANT-E8>@3J7=0R')WHF5R-] M(%_1](*B$0@3> ;:=71#Y&4!^(58LE3'%98LQ[0XMQOA+ M?(ZJU&N<(A$%9]G)FG(+I4?;&@]!A_0B@.EA1SLC^\N;ZX0E*]^G EQW%1 M8Z?H$=DX@2I;)K))!*-;0E1>'?@'YG>2RS;Z>*[$71&?&,?(9[.PLJL*GBE= MX('D9/7N&R0U:205GW]%F ,%T)* ^)\#(KN0\0K1I=,2[72AC#N#E1U06!JC MU1)SIU7,6O5I7 6.4B-U*#'_"VP>I+%2ELA6H&H[$1=:;NB)KEZ6&/('XM_D4:OBC+EV M]P5@$5V"Q&CBY5'S/=0)F^(8A\5SD?$@@7B\XB97JC9ZX3;7O.Z6BS$]3[R: M#U%Y5OCL)& TM' <8NS2+<+U%/,JT_K%#1:(7Z)Y+8@)QO%A.UF&7B83-:"% M:85+;<5RQ2(3,+=J13N[B]23L& ZPB"AQ#1]*!T071< 3ZJ6%N\NL5-*/O,9 MT%Q(X%<@1@5MBN$NLMD>A\I@&X1?H)5MLJSG8YL+G,'QNA>U 65K2K@8D5,6 MA[89L:XT_^<.6.+5B6D_RLC \BB 4N%HB703Y2 5!.\9K$M$"VEN76Q,F!MF M$P\UKX+9(PXJCSB;\0O%&54^J;;B4L#V$RDD+T8PLEOV@M^B>T^+5 E"&)G: MV/\SH4UR>"@U; !'2;&MLMTTDQ3JYTEE5')0\:<+XA/1R15N7HM#]2CLSLL4 MV))'+A*V>'9I94O8I*KS6,QO*L"!^/Q&;)=5,[N*W!7,P:&Y*HA)REC2->!' M\(@/&0,C[7);_"-A,2X=3H3 RQP59$YN%4>BI%WDH55'TI: P/L:W/A(:G>- MP/_3LQO7'+.A.QC<#,>,W73& ^O&'8[\F[[O,LOK]T>#SO@9C]/Q;^!Q]R__ M)T=XPHQ$'6P9_AF*?]UTAI;9$U\Y:"('5\KOO7_9YC\L_I?B=0_.U*K;IRM7 M#F"9)[W50XVW?.X5Z2 P:4!;_\)S?TCYC1EI_0'#^0CO^ 7%!U_:H9)B_^"Y M5"6/*K*EE"-59V64>C"0Z\<:E,IPVP+O$8?74E"#<6>S%'&@]+(D%\FU I = ME#VV "3WLC"E2FU^PN_R ;]HSR :7]'4MC"GE\ZY.J&V@"EJ2;AF:?R5Y2X"YI+4 M!!@Q <\F1UD2AY59L M+0WD<" $^D_4BAM01I7H%/7='*$&:4F58H\IULV3=5R,2(9/N92)%-#%)4E3 M!EZX!V1J<3-9I?.YB.Z(R>D27R>OJ"UHO&THB%KE*!?E M:ZK5LD!0238&HHJ+H@ U2"10SY M6HH,N4R$C$QS5.'*9@M^K^Q96&C+3GE_9DA9)"01O J)NG0>-%W//)O2I$LV M=LGW@1V%A3 !P3!!XE 0PM8_7RQ&N'QB9GD@D$%;"L:T&! !2C>-0P*RKI;' M5=W?14TMYONV.?26^%3E=@6H?$+Y%/U2"J@<+ _74.PO(; T34$ MNH:@634$\Y; 4AF%,.,1XP&6A,U9FHBJ7^+P"MW,Q1B9I&U, M9)Y4FEG\2.9T-F6\\+4M&2H983R'$,.!78#Z65+]3LN0]%I:D*TY[10(;#-1 M*RK:2Z8$X*P6K@:)ET^Q=PRSG7PO#2B^Y(.9C<])X!W:M_S$:_VJ+75EOH/^ MDLH94&H\']DFK;)M);0_H\VMF<5M4(RI>#[U 8AI7B)$1VOA;IL80R+M@Y*2 M!#@/V9LSC,.E&"\'VYQ&SPE3<^-:^$O(5":SI? 0%X]&C/9A=+K5S>(1?8^1 M=*7X6;UWC!RB?!$.35A.YL&3\)GX671@"9.JL@^//X^/R!)L>B Q]#7FL@.] MUVJDM13,?A#RNH:BD%99/@US4XE!(0">:2(!X?,:;@K?S@V$,_["_%N182G_ M;?R#,H,9#4&AS$PZ$X;KZM%RY1B<*ZSE]>%_PG#U$SI+AM/A ^!/O<4_B:S* MBM5SPJ5P3A[)06@^/QZ0RD%2G71WJ.N>L&6,03U,2?"=1#=G%*[M\Y#F;*5> M$HS*\#Y"$NQ/3XX MP9.9T[O"\Q9A"?Y%61VHOAN#/_?SS[FOI'O;:H*@:_D]S\&T@-4=WW3&;'@S MGLM?&_\*=;X^/'S\;SSU>7G]X8']Z^ BGY [S$ MZ->YEL1A;RQX/]#O7#S-;ZQ[!M'_.M-_O=_?ON:_CUZ=SV] MR7]Y___1]&_N1OO;_\ MT[SX\[?@RU\N?_S^_P;_\^SGC@V"6%W/SR]:HO^#.Q64'249BV8>AAA23F?O M+ZRBH_;]1==L;3W1I<*NW8'C]WP3.&SLW'2 .V^&WAC^Z0T=VQEZS.O8"^PZ MO.)&$EZ@_S9(RRS#C=4?]NW^+GFU]U!6'=;,JE>E(X=L5MF_\6B6Y47.G)AY M;6RDME#AFTH146;^#LK2OX):JE"38WG=H3_NW[A !3<=VQ[<#,8FT%7/'/3= MKC6P76^1FBZO>(8GA4U^QBFV/J8T;^QNUW;L9I%2W8EAN7.ZWW+O.T_>;KGS M=P*<@CL2)=49*]=]*,/I,BT=6+!7ON2A,(LMQ[VPNL]'+Z0K=%UF7M_]$'F2 M2^YC64.G0X,:U3_P=@@.#( \KB9@.6ZN'+,M*LXQSX!S_43RM/J94NF)S[1D MQ1D5;!5P(#182RZ9YI14AM)1"95TR[--&:P #55NH+75\:PY&GREJ)PMYBMN7A#/\,N-HM+D!8=N M&O.).F5\DN<^,4:*\5!>2T7IF[+$1XV*C)A\/3_YO$BFSW^'AHK1(F1Q:5$%17_LX*#$A M0.*H,!221UAUR-_Q-,Y=R[5NRD&TX4-BS*.+0X'H9LA)]T103QV1*'9?$O$. M0ZA;BOA?BN,I2*:4(A_DP%4A[XU/B&A2VB'\D["W_0E^X4F4M\K9*)TA*@M- M!8Z3$KI!FDYJ>T@QFK,8)UM4F'P7$Z;5!C>QPW9Y&)6/+_DH#YV.*6X*)(VZ M**THHS&O?+6ZOOC7"@H7,4LA&DH.&]V3EBJ_E>8@"W@4&2B4"]ZK2<#&\#Q) MV9\4RN9_*^_Q4T'5\$>=,EZ>,N[HE+%.&3J:4>U%Q=PR:APID0.V( M\7:*X"PAA7E30,1"0N>0B=RE-E-U\#!L+E"2Q"MD9XGF K]RJQ;FTJ#R6!WP M+3%QR.&F^BI:"#G,9=*'XTJA':!">Y "#V4F0M@UJ<"YF0E8DGE+!LV65X=! MAD2/YB2A(6D15=3'Y]:+AL%"SD13FDA)D=' (HD]Q&UU3AZ415?X@W<6M<@@ MQ= 0H:_&(479T7)7P=@HTP,*4,@*;?:4X M:YRX4R:P0(C(UA MCYA"EY^26S=2A21^^"L0OP\>)?\6!P)\;IN64R[\126"&Z0+$5Q%V"X)R&Y_ M;G<(VUG&96F-$E"/AT2!OK=D7H'X0LZF*2F-\HSU8C05.NFG_C MX\?/O'_E89EO CYULR(.'"1B94I'4(%%@;GE(#I\_%')IL[SQ9ZS2;VMDTE^ MD4QJ1*)(-GIO3:5@"1:EG0A4S0>M1&6/&$%54Z2Z1,/\5P["FVU$PL3J9Z'B MT% 4$0F*5W+35"CC>R,,OJ&:I"<+D;1=Y,( MB\I"\@?1N[J,+(.(S\MC"QKMVRG;_;LX,OI6W\F=O&2N4W&F3CJ$UY+S)]F021@A!8* M+>+]%%J1::#.EBBE,0E5"FXK95I?J)^@MA(4)///\M(L:C MWI7TA6BW>-$2P,M*UT=E2D[Q)OF*%;&(EPV1<@MEQQ\RH6C\X!MZST9)CHD[JT??=C"!EE"-* : \NA? M"")&=9^">67'B&:$ARGB-VX:\-L5*EEKV:7F8LFHA0I=7X>IEET^2@GPLF4. M@(9X$:F$#%N:Q]G^P=61.W,=L \KB5UEJ;6-3\31XD1XC520"NSZ-Z5CH<[F\%:*812UJ[#2@74>6R^,1A0P2VE:>O?B %X;S^T7ZR_W>.M9JUO= MMKQU^]+6A;/$OSYW-IQGR2Q/+'%L+:EQ5)93T/9#ZAZI?FYYW6-3Q:RN9UBH M9^CI>@9=S]"(MK@'&R]O)*KYF"),083ATTAM=R>X_6VU-D:+A ML&;9^SPJMZX DQ8365*2]UP;DX-%>.,TIVDZ XNK$A@HS)*XXAWABZG,,*#9 M 0V6ZK5+S:74]C)]N1RI,<$>W2@ZY()F-$';#( MR-2XI#"(6+&FMMV?%^F#4J*OF)FIK9@G6#%];<5H*^8)5HPJ4:QV5RZ:HZ(Q MW[3<_N"FV_'&-YW1T+EQAVQPTQ]WW*YC=SU[&<;>FT\8;OQ0HN?<.,-NM[/3 M45D/!T1[4S,@&FW:4';=-( [9KM=R[L9VEWWIC/LL)N1U?5OG!X85/VQX[%1 M]2H_7W[Y^N'#AQO;[';Z]=[=NCK*A]PF+M& -18!SI((+;.H_BNZ\$2C'8+U M7>%NGQ;8F"E:M95X&8IF"&B#04KN>0H7>I&PN%%A%5)Z>(P%$UG MY=@EOMMRBL D!E,.BVZ,*17&B/#H3 #5D]L":\7 ,)_?C1);3-LMCOF.C4#Z M$K+;),MFKUZ^O+N[:P>B;&U&56MM\%/@V1B( Y_++T8>\Y#5QN,04Y[AZW=N M@*5.O+*&YA=_C\/O/*Q<0)XH0;IDL;N' ,_A<$:B%FOSUO!4,/S(:YSDZ="4 MC-C+E2E"(\;#B^4C"> <,[ LS3A"NL?5G7R9/+V 3R+'#CP77_]/OF>RF8SKLQC6'H"Y&MC5RQXSUAHLS,BVKD"]8 M1<&BE"M]^/K0=IHE9*V:A6PI6=6M'U3S?Z6&RF;1U3IOBEFK3Y(HH[E9N$CV1@HNT V7=[RV"1ID-7 M]@.G\KAB>5P4[1.['I6[YG]?.CJ%0VPM?SX5$"U]QQS$P$$9[1 WPD%I1@S! M0REW!JO.)I6#%*5VF,I3[HH2P67&CNHDTS2GV"R'AL2]BYIF3Q&L5)&5KJJU M!N-C5>G]'9J6OBA[=GDMULKGMXI2:0X^<"<14[^7 '5J$?:!$->4W]0%T=/M MS X/T6,-9O,0/?_YAV&O/WS=,)B>RRDOEN>"4P!8V*9E&N^$L]$J>M"$PR4= M#T.,__H0H0.,U/@9*.^U\33F_(?3?T1>Q=_HWVQU; M'[NF__.[B$+^ZV.O\=C)EJZZ-76;I+LXB+4)>6R8O +'XC9.[HNL_&ZMO5U? M]K;7^V!+2GA#,I0R^V$0)(0A2[-VO>6GH%G]FE. -1ZK(5W1:_$;&[>*HUO2 V:KE 7Z:R56$=(.MP(.6;2^0?]B_D7+FS4 MO64ED2BC[=>02JM"*W:]M%+62;[ZPYC^[[3(A^OP8R:?I9(G85/9WEW4DV!6 M2;0=S"675B>6GK,?$O>X\G3J(>1=^!X8'-/(>.Z^F*.\(U7G.R.XD];G4_AF MR+:-C!R>:X!!YC![57U,7.$D8>/A8AO5M=R*%4510U-J*JXN'DL%[C-.JH]J-IA9^Y_XTK MS$*&NEI'Y&"/B=+ M!4)67;+&9HM>S!XK)18,._W?Q0;\:[W0Q7"A6PV5?P$ M5]YV.OJ:G\+\!S^*>IB_WW)ZO9;5=19.IS8]>DQ*$YL?ZE&<9^6J;=*2S8F) M;.0:@<1M/#C\3E\7^/,#;7_5I=F6MQXE1D< M8 8_SC'HW41N4'TW;5E]ITL#UE,?1MKJ/J[6GA@J^]W;'.F!1V6(EF:2+ZIUO7S-7$5QF M^Y 5H\LWUX4=$4XM=FF^HI^PY_>YV;J /[UX],;+.QWVVTZ_XE(W6^G; M$^[.L=4PKX254@]3I1LHLK8KWM'VJ_**XWFI3*\!P\#LK MR*.O:-Q?SN36?8Z]\,+<>[L7RW/^BZ/G,Z2Y"$' &"0_ V*#TG MP2R]&9@#J[M35$I5DFR))N34C"8DX7\J6W\\H) *$O15F7;!J[(+M(MRQO4A M( 4;CH;5MT8=:^Q9-PYC@YN./V! P_!/W^S:C(V'0-#=11KN?.9C/=Q03#-U MH^P]8XAF>D?Y[];+67 M!:8.M9J/04I3HDNXY'$0\OEQ,S<1 Z1I7C5"&A\H5+.E4G\J':TFC@VQ/TUP MVZ\&,0FQD(H,T25R(C5"G+3MB][)ST"$7'1\^- R2ODU$!BJ8MXN8HXC^JIB MV+8UL1XAL=I'1:R&HL^:3&P[,4[)0.W1FGZ-C52>A!RV-@TR\C7%^+1LPOBL M3U%.+F8HM.C?A=L*+J?RA8IKRYU8SNYB9O1F60+/^S7..%;$QD_O9^Z:E@]/ MX4BG4?*A,'J;S?ZG XHY:/>/!!.P3OBQP>#<]NSTV[U#EO0VJV&V+$LWBTSR*>#G8(6S9^>.<_6U6"M>DUG MV.X/#]K6-5B7D=DF>*ND\'@09"2&[!8Q#_Y/'@RI&RV*D_ 1GQ]'\JH-E@A9 M;M5I4)7SS,41Z7L\D?DVB$T'LC8!\/0C$G+CB"GF+4N]))CQ$6MUD%$2$U,=1'3^D 5-SE/E9+>@B'P4"6_]KPJ&G[OQ['= MI&8ETVVWK2=3R ;#N9'EWEOV(535[V&N<\W.7?F"BY1Y%W#MB>MEKQ@/J%;F M0/WGO_(X>[WQW?QCKY^),AEEX#&\H'T;?W]YF7@3< S3E\R_=9.7OINY+ZU. MIS?H]%_":5B6V>EUA];0M(;#WO"E:PTO^@-G<&.Q'[9OM2?9=%G=S0//9F.5 MSC4#HW":/41,O@60L^B/ 7%S9B."8.&[2&+RXE TA8.[&KSP7#W7@B+@E=\!6?!G=%'Q <6BH*>Q%Y[Z(39DKU( MM/C,B_GA7F"=X2M*,N-/K^?_S"^*V&5KQ/UM.;-BX32-,Z_R!&V&N2'6QN#B M;\;S]T'(C%_CM@'<K:Y39?5\=!(?1>]G4W2?"5[.4N"T.AP45.SI=&D M?3J[-R8>J+BU;E9UL]GI=WI#"WZTA[W>2]>VAOW.H/-_[,>%<[,WW?PN9-^! MDB;&TMF&V/H2C.%.,ZJR+>-UZHCVW6O5!ZJAP]&9Z"FH*AI1GFJJZH;_;G\Z MY^GRO4FBC.5F6Z71N;/;#\>U]"?(Y M4?V%94%"GI:6TXMD](7=!FDF?-*R]K'T#"Y?7A[$-S@M.?U7%]1ADLG4&8GD; MI$PMEAL9 ]F;Z?P^&*\*@+RY#]V[Q:YB+9YUJ$.'.NK?;43BG$@$B"7FG]ZY3TGE+2 M38TQ"?"("[#!W=1PA>TQIS0=Q[FP>H[=[^JD]-%K M'4MNCWS9?9]Z[=[PS-&_:C<[$WK?F!,.'RA%7KP2[SVSS%$WQ\0=AO M[>NV\<:-OAF_D@A&S+LTC;V "^3GO/,>D=^P[QZ;\CDR##,0 /L_L+>>Z G[ MC*]9%(B^>\//&>+'=5YHIW#;F)W -]%.85VB=3LL;,%#1?+E#QJ<$E:'B\JP8UTG;:Z%3]R5-S"ANK((_T5H](:2_HXQ-6Q#O/NATIN6HU M_!@UO+=$8!.]4:O=-3?J_]X^O=&CYCUM )S6K6H#H)D&@/;$M0EP?"; 6D]\ M.TVL%;%6Q.=XJR>CB"72K1ZH,S]0IV_J@3IZH,[3!NH<$+CYE.SKKK:NS]VZ M?FB99+<[@*1@ M%&Q;'TS3UO5Q6-=+NP.,:F. AMPY(9OZ/1LEU.MK]=&JMJT3#F^!A6C]02O@ M8-!'+#X;U"_&MRQ4OGNKN%S:YH:ER,:[Z2R,[QEKE4.H"5DO MCM(\I$G![_Z5 XF@(@86@;T:GT-WGSA 1\T3AU;)V_4C##;V(PPZSK"G-?;1 M:^Q/P.$CEHB639[;MD]<:VN]K?7V(WO4N_#S$.&=;-MV3,?!]D++O''VIKAE M&HKW$GZ:5?%TQ7!1K!C1&OY,-?S_@ ,&,C"\7]65_S\ZJW6Z^OS7^#O#<3!& MCU3YX-15N:U5^=FK\L?%P*V!:0YZ'4O&P.'?0\=D/RS3=L:CGNON6Z6CEDX" M#_4TU^Z_14&F=7N3V$GK]I.[6*W;&ZK;=Z_9M19]@D,LE.C0-'O=_J!0HD.S MQY6H-1J.?-/9EQ+%5Q]P]Q52VR=RBR;<\< M='Q_WW[/KP0!YF8Y>"OWFP.;6M)K2:\E_8$EO3;.CUK2.P/6[WE[E_3;1[BT MD-="7@OY PMY1POY8\ACK)3R'<>S3=\\N)37 EX+>"W@F[5/$O =G3S72N=Q M#60XYK#3,\L&,IRI]0.USOZ&'4J%\YDEB)7D@AJY>..FS%_E:-RYB=]<;734 MO-)4#6E4E:/N-CLA78WCRR@5;I\R@CXB$6A'[$ATHMGO#U]23;C?:4XOEU"" MGW/8!^A'[68=1[_R:4GKLC?8.0>9O7O?2LOLI_?A=DS'&MK]EZ[5N1@,NEV< M! RR>W^C@"=N=%M [21Q:%PSN$AT98PW+&)C<%M06E?Z,5'0)T+0:S&NHV6' MDW.7LR0(Q2RK(<7,.JSN.62X>MH' M:[IFY'Z8;5F=KC7LO,RFMN5TK&['MVY0,>YO!F73=.+1*)'E$-J&'O18FR1[ MRSS>]V>= ZA>7[M86I$\*IIG6^8 M,B0M @<<-_9NQ:Y!LAH%8[C!.3R*NR";%/9)2C;,IS%\ MCB6+O'\$YDMC;#S/NS+D6WY.JQBM8IHD<65= MB5 Q5%MRXO7]EK7[X?9:Q3Q=Q3CPHS,8X,0.R[9[F4)5X TFB]JC (P/GZ\6J\R]CV&^6BT1?-P*$Y+32#F [>! M^B>N&QRM&YJL&]9'L*R]H>Y]#(":4K9*(R@=FAS5;$E,JE +A#R0:43. MB2L>\C'SV\9SA%LB(4=ID,MP&B1N& I'XKI]V7ZA(UDZDG6,^N4<(UE.6V=+ M&JUK!%B%8_:LOM5YZ5K W'9W0$/C]XE6L22496$H:X,.PN)5\6EK1?CJ@"I( M![T>X,9H"(W:(33RVSS-*L'=DU_&1W+9IUWGR>L1'2)KM![9 ME#ZQO)'ON*/F:)/M88"60AMLRM13()AC&%B+2?HM E#T^D8ZH$O6IZX8]Y-&/%&KIC!36(X<'69CG=WKE0+T2D<=R M#I'B%T&RQZ@R&3H;<+RJ[769L4Z-[3/!6TI_Y2T#H-%T4GMPPNRM9P41HN2L-%'5R$H4G?T^&>(PGW6/9@2.&> M8;?3;U*X!W_Y,)P1P^JM" )=8EO /UG$/->X?/.P%CT>QVA ^*(9%NECXS\Z M2? @(:H0]> L@D!]K3":K#!$*X5I=IQ.WWKIHIIPS-Y@WZT42B_W=3Z;A?>; MFR^NGV%KI_.+"AH36 MX6:;-:=UKC"H(*N9T+\!=>''JJIX/G[Y[:4+*_8XT!5] +\W$W[0B];62>VU M6DEK&ZUM#EM#*PZ5VV;Q!NDBW02XS![7];C[K\>EM*O5.7%E--2:J,&:2+@] M0]/I.KTAN#W#"\MRK,Z-O=]@VT?F5MK\QG%BC%T/:S(P .9B:ML$781JR;C. MX&.@B-[$:19'+?"%TM3U)GG*LBQ=C,T9UH,K=LLJIU\N+Q;>;'RZBUC2,CZV M/[:OM#[1J9M#R5=.WO6>F3G>L0:#H4>Z0^=LOKH_0!MD0$WI MVL"9P9$6'Z<2KNZ]$%8%0NWKA %]T4T,T>8.AKW^X2>)&68H-!^, _H(YCV6Q++- --E>/_WU\R\Q09M<3?!= M;]SH6\OX5<)?7:9I[ 7BA1_CR =Y_ 86XTW.IYWON'OWF@?"=:37>4S*G??M M\R12]\2U>U=K=ZW=:]7NG=/1[E<)\X/,N,Z#%%YUYXMNES5#U\S+T]XBNWY;]>7+_!;6ND?M])O0OW@D5[LT:E_M9!DW@;0 M_?LK^_<=W;^O^_=U__[!A1B:]@-MVI^[:5^O9=_?6_$TW(0(H6UIWXLJ:7MK M(W^NL%G'\;1)KTWZ\S7I3TWWZ]KP(]:S@]/5LTLC:@+Y_S%AM>*KNACDN)2> M5C!'K6 <733>9 6C3 +H]_DD@'YGN.]) )2@N7+#T/@T(_"WKZ!B4C@<_%G5 M,]24A(#+MFEW0!IE+%TZ'Z!?%!+NH$)#:Q!=3GC8BH/SZ#=R=(GYT:J.O568 M/TIU]+3J:+KJ,+36T%KC45K#UEKC6+7&?NN]#^UPK"P:TUI":PFM)7:K)1RM M)8Y52^RW;G@;+=':I7.AU816$PT2GN>E)G;>TZK5Q*[41/< R?$Z70K+UI$H MK3RT\CA>Y;'SEDFM/':E/'I'H#S6.1I:>6CEH97',2N/GE8>3>MM)ZVQI0(Y M1 O,P;V/;4)51@.$GM886F.B(M@R?@MW7[0ZAVJ7S"HWJJ,(]HMV> MELTGIQ0*J\\^\/S@FPA]:#6@\V M@!*O\-C']L#I&G!A6UZ>?QE3R]>Z'-W&C6P;Z,],Z4^M,K3-/5&?N#4,0V,/>I\[4 M^JD)M[Y"/[T/(C?R C<\,OUT#+I R]WFRUU[C[Z*W;90.]O=UUKZGMG=U^,= M/!^]* 4P_6-1!E-UAS4P?FM?MZ_:.!@$7RF?TC6UC-8R^NAD]/YL8[MM[U]& M'ZG3>+YZX\BL]B/3&T?-#H>NZ=AW@.@T[_*(:CH>?0(G9YE8IM7^\.OU?VEU MW6!U_?_>?/EH?(C2#!08,][&7HYU[09NR;)>&U]!+2W^U8_A[5$,2FHV8VYB M!!'IKP]($-@O#P[46S=S#2Q:2XT1\]P\930LD5Z7N;>IX2;,8-,1@S/TC;L@ MFQ0/"8.(\0_ZXH5:*FH-=^)WJ37 WWU?T11_'T'GRLC$4I M>F_7WH1-W4*I:;FD=J8ZXN/^Y63N8Q!]&R&J MPKZDN\ZMG"KO?;Q\HWEO$^]]=$ M_!WK-MQ;9HR3>&IDDR U5B,RT-#-J9LA^E,0J5FK8PL^G5KL\/3#A6<9(7QR M4%!B52MXO(]?;+N\$8EEK?P&@8[IGPJ&;]L:LND2G-^54-&54$WB9NA*X0*#_PHJR^ M<=5^W_[2-K!@O?^:_]V^#^E_)@=+= @*:\ M,AX<,=$^8$S<[\P8(:AN/ W(^<('82UAPJ;,37-$.'(]#ZX>3B>\7_?L\EFS M)/X>8!UBRF9NXF8LO,?"?2Q'O'YW52GFS^8?5YY!POZ5LS0[.Z+%8-DBH?SA M0%2[?#6_N!&86W1-. ,#JU2Q!<.+IS,6I6X6)_<&V*)1J_AS"__N)@DV9.#W M5EVK:P3^GY[=N%['=FQO<.-XGG/3<7N=&W?<83>C3K?;'8WM[F T?L:M"?Z- M#QF;6CW+_-MU/H7EWM\XW7ZOTQ>?V7F%R:CR F$-C>+0AS_BTD2G24^,3UK\ M[Q]?CE8:6@A>'7BOESP:XR?2LEJW!.-QCR>L3'&@JA=8H\L0$* :]VPJWNFO MX%RU:WS;:M=7^2#\<4M'N)&+TJ[F@JO9TZZF=C6?YFH*E=0==&QO['=NF&7U M;SK,[=\,G8Y]T_&_WV;@[K*JD:Z!0-P,3*JU5"SVH[F^=4KC^\.=?+[_^ M]N7=-6F'O0CV^05^GK,%T>@+$K(0R%J=:]3D?9[/_:+'$_Z>)W!EL+Y*NR?\ MV8+;:8F'(EHGFM1@I*:&GX,]2CTT/K>&$YZ/@"6,P**$@X4_Q!$UV(S8Q W' MQNB>'D3F./\ /3EA>03?H@>Z>3:)$S@#^)/HO;D">8TK>1.G60RVT%4\G<;1 M'7/#;(*__\5-4]>;P$*R+&WA*_%;5N^/:3Y;U -]FEJ&>9$B"(HD*XVR)?'G M9S]G$V"&?/:SX;NTD@(AV39MAVO7NF:@">%"0@I#H?(77$+1;QXQ)DTN3 G2 M/MLJ3](9MJW.NA"[(@^4AV/6:AS&=U+-RG]?H"/PBLO\.SBDC;*V^+L[2N,P MSUAQ4;L5L#7:$>*_6R:F[/9P;=:F(>?]F*UU^ALR4DW=VY8Y_>T8IAY*K953%Z>#7_ M^=##4X7:/DC@S?VK!ZU92"NARF489_;# -D1^(9T;?:^J0W9Z)?I2V-1V"-67P I2XQ>$7$^RQ_:L:"IO$I7O:G_V\ A_PCR^#565GZ.L4 21D!P>@(9?!$ M$&3$P%V1P8]Q',*_<,#)C"4I91,C&1\1+U,"+9A'%&$0T-JNQY> OQ5A#IST M"9_P$?V+^<<0BUC#CC+:O2IW:'?;EG-0FVRP(7*X,5@H@YE5C^*Q%9[#X4Y% MUE-WNS9+MWGSF\BA:QXU+7P-LG!;.MC(&92Y6'48*$O@2TG)U#L[D,80AVVV MUYS($9#'6Q#H#XT[;"E FU0Q73VPA7/81YW\CJ5H(X^DDEA&07JN![!>HAZN M?:(19T R]$0I8[,TG<(C0M9DS28 MV=F=,#M,=/>1P=RSD$MS)8/4-/=XP716[/^ HWLL_]?+A$VRN$[% =OQ#@]K M%-2_G],4 <>H]7<(.GEV#LYUXGZ'SWUK&^_@Q??G*<":[N%:P',47TUW=19\G#B9Q0CU05VX21R&50?G M$FOUHPRK![6'HSV9($[#R%5]/=%=E!AV49F[NM$70'ORD,[&8CO4 SDE0:=ETA+))BZ,3=."T MN-(NVS'*I!-QV1HCGQKIT%V&[(=+\^O>LBC2E7+:JSLR*:6].NW5G8^@TK+I M"&63%D6JL)FQ&Z]#G*+^W,'?_--%I@G;LS-R]DSDJZ M;.$$2*[5IE*3-ZG=N,:[<:NWJWP0_GCZ+MP.]ML@AVX'NVNZS-KAA1Y6:.UB MRR2P7F;N*&0-769#5%S3EE'1L6$0L8L)"VXGV:OJ:PS\?P/^OTNOXQ$[,1] M8W[P_><_PG_D.[V0N0F*D,EKN0,B/K%D&2BP^R!$<"/P*[$OIP?_%BK#!)GZ MK/+;Q,TMNQ@ES/UVX8[A_:_<\,Z]3\5F^\-VX?:\*EP5G*C*:O[6I^^-".3@AW2Y"-LY>B:_)WR6T*/G+. VR((Y>)2QTL^ [ MF[LU<>GHBME6NU>]\([5[G<7[KQN/J2KZ94,XAJ3A(W_].P/7V-OJ?C"GX'K MDJD;\J?>\>6*7SW[^2N2((XBP]G*0 YIP1#N9J:8/^EE!^@:@?^G9S>=T;@W M=#SS9M@;63>=L=.[&8R9=3/P1][(' [[GN4_XV_EW_@0^>S'31;?O ^BF^O, MS=@4ER<^LQ_#>E1YBSBZ41SZ\$=:GY'%>'#DE<,*?0,6ZT9>X(9&N>0_OARM M?Q0<_\;/_'&4&"]_WOBQ#TDN'##'LM)JJ2M__R#U3-??XB\-CVC M04J"A& A2GBX \1(Z,Y2]DK^H+X5.4]P'1*@QPE7RF1B7X,SQR'\9T\-?GO"[3A M7G'!>0?GM%%@"?5$+Y8?=4= K'G&=BRHZK'Y5+6SE97/-4C;/HY#7]C?9H?\ M8?15SZVJ]IK5MOL/BD>4SP*[[O6"Q*K5QRMO_X")G,%C3FR=2/\,YE(AL[KK&:/7&U_8;9#"+8#"_IR/PL S+CT/[-<,5@PJ/)DN&$&/H[_#1.W741\I MNKDLQH5MG UMO7%#L,_8]82Q++T9=&V[9SZ.LBIFGWBLP9]KN"E2W%OFL>F( M)89C47K(-MS(QQ^LIY)7XRBH5FJ\ WKV"RKB!CR2DJ2>1ZP-J?"I M#X 5"#HV3XZ.NR=!Q^_^E8-!=6-9W6$=PJU*P]=9['V;@&G"DA0M-:O_VN O M-)Z_9>/ "[(7:PFY$(?TWU.FIMYQ4=,3U.J5FT[>@[>4WO2M0=]T:JO8 M-ZPS,#OC<:]C]X>5%-;*0%8S,EB/CHW5FC]Z<##Y$>'C'8CGKS$9H:HW1'8F M_O)-["8^18!$A3=W_E>EY@R>E:MEG=:V69@'E$7L0KFMH\M/LR "%C3@_\?3 M7)E2/?434SCC]SS-@O%]=:'_8,;$_:LR.1(@R MY2'*C01I/,?G7?&GO9@+:5;]K"*NV:(UD.B$-U9>GU;-,5+OPNRB?%; M^[IMW+((WAS"'0"MLQD>DULJJ%D"%!3,0I:VC1H%Q"96/":9 1P>5P0')R$X MP\0G"4%GC5<$1!?YH,I2>8W"()"4HQ@&G\#\3U&("^7W_+>K MRT]O7K14RA-\C10!I!L!B6(I1Q*'!B;?%#?2E-DNN>V:3G&6#Z>"R_D?KXY M0T0Y=Z5:XLQFLE9S=) <-1W^ E>9A5?Q<_W_VOK0Y<619^_N-N/^!Z'//&S,1 MX*M]Z3FW(P2(?0>Q?5$(28#0!EH0\.O?*@%NV^"M#0;L.F?&8^.R5$L^3V5F M967^_GO80ERI4\69Z _9:/_(>$S70AU7)>.]6!730A72\F_1>?M6&<]LHC-U M_8>_W8D-: +4K@AH04 ICU<#J$-0U]DN-'P5E!QW%"C@A6 [\5TG7G@%[$I> M_&IEY(;@$5,=;@!/5+TG@!Q[VWWK7D6$8K!ODKQ_AA;J,=X\#U @^ =L5J&V M!>;]X%4KA/K:KK=;CG/^X*W>)=@@TT@>-[X>CKX 4.>!124@42@(>-4#B,$!7]*4! M1%&%B)^ )83OB]?(AH2Q19AF^*KE^KMG/CNL1U,9:V&_.[!4K% )[A]^3*%- MA%LM -A20&J!$J J8!I!3PTXP9!,-1VJ*[])-0GUI4@'Q@'X[Y-70!4+F@T[ M:T)Y:!D<[SQ Q$BW#'VYD]X'H !S"F<)S-P#41W=;ZX*?@R",%94 03@>5J" MV&]^K]JTC\R"Q':[VMJ4-N !-_:E/=RB@4R!9\8G#G'LN Y$R]O9Z>#ML06[ MHXX83@_F2VA+\5EP"F.N119O6&7.0#U#!6L9.[@350682-X5J0>@4LT,'?!Y[[G3+C: RK.Q_K8 -+0:"YVXU!J#P>7!3W3E5ML]Z M@ZK6/?KV'4_QT]=XBWBJ32O S\1?^]\YKME4&MI#UX7,? M[I'QRZ%B^E:RYTV%FO71NP& G1A6;HSB;=O/QS- MMDZZ1$P2-M@Y5XE9J$UVNU@\Y_>#>K#I'5\(S07]!<0"]FOX(]3^ $-!V_[! MIK:W1][")MN8(>$\2[N /^K?;K8]W+A:,Y&[WC=TC M@ KG"O1D''3MZ /@WNP\U#@.E\H%_32 VF0$^Y6]%MI\(Y0/CS_O;__\.-WE MH_/?+/H=O8/3=]0E;[@<7FN!!\J'0SPN(ET=VD[*GYW!O'W9WWYWZ/?$$GW%?C4-P+C61,,H7[*I@J]UJ7\+$ MT[<.(6C5U5POF"8$&SQ=5;;>-6$TZAKZ+D;BW0F,/@F?QIFF[\>OK.X#W6W^ M4%/=6UG&UT?F5X+=22<&1F\M=2>$;DG5G3C@%]IO<_#/(9;X*W G6]]K_*O8 M53D>@QF'JG\2F@>[.(?M'^V#&6);\G](GKOC$F!$%GSO/E#?5[;A>95B;2BV MVWL7Z?;,8]<&A@8\%PMPESCJ7J+^T+VT#2"(3=0I-$%GKK<[HH*#]7;3&L^E MDE ?S:3B>= U9=^?\NQF;A\I CID@?<#ZRF [M"_=B/^>VMV[CL 5PR>!<#7 M^5-H^.V [>@!-.;&QM8.@S\".\P'/;U?V1?F,IFPH.L=&H^Z%\^ OIKKC@^7 M+7:8;SV]VV&_G%KIH2*$HHD?1A,3*)H811-_+)KX:AT2IU&C3J6.?(,MW-># MP-KN)G-EO7/,NC%9QX2_VUUB+^W#;6C'ZUL/Y_TO8$#7[_WI?B>+#P%_AP[< M)5[WZRFQ>L'-H;=D?UNA1\O+U2ECONW=Q$? M.P_]PV/@V*T+Y&'OZ4Z,=%4)??V1YN/!XUL?NGQW[XVU+S 2&$SIQ'&48>P\ M-N*XRVUO?A][/U1/P&YE/=8Y7]+RJO='TO 0>ZN!/'Z'JAM+_9'8)_>.Y^T9 MN1^_?C>;.X4(OM)_[IW;J=I'(ONQ%NCN="^H>CU["?Z$9Z0_?CU9VEW_[Q(9 M0&C=UI>AQ[N*< H"1J.M -P [[Z!?@NS ^"OH=!P '?G_@ ML9]%U0TM>)*44#0H^W$\^"XN2E&#70<&-8+"& MH&F[R-'?3@.XNC ():8GY$'XWAX$("/; +-]<#&\; 'C1^*3U%V\T$Y\ &# M/FV/>G5__^GN$@"DG_%X>^SJ0!OTF7#/IW'>_C;0.[X[<(PFM[%:OI_<;0*[ M.RT/_O386_:!3@^.=N-CX&#;M]\;G;HU^A_M0_=V/-QM#O:7>V9^L$_=);9A MZ%=)E#>O1]U'S!V+VTO"*#P@$R[T5\52$L?<;M4N&%4?>XM>W%B?A.<^$("G M#IGW:3PPP!A(^GJS0PI0#(#L;04JOK:TV_^WV_%OU=_S8CT^^"U_R5A[@>^9 MN*[FPUQBNPC(1]K-%AC&*-S&#+CWM[ON<7'O:GHXJI-K03]^[2]U*5!'?1*8 MLE-?36C]R#&[9YQD3[;>O\0U.T*>B M^9+P/8CZ?!BJ^B B[O[NU_%$97=O\@]>2=*#TT2B/$Y4P?*W$UWZ6D?CJF'& M"N9>KX6QVS_F"O!7+>@IRX;;35?&P?_AXLL=5\8)F=S]E Z[0[/C=QVQ;$&4U5\7U&G(=RV?ONA+P:5X_7.+I0&XD8S!:%#M<-#-1(= MJJ%#M=-4F:!&(Q)7:1D;W:LT04OZ:'7\@V\!UL>C*BP:51H1\VI6*I!#R9A M,9&D)1E.QI6IX+LWHPF0@R>]@RY:H9PQ@/&2GL9BA+BHB^ M5)K(W&%+@2T('EY*%\R,GL^.L%%OH; 3F3]LVK.&S_%@@4NF) MC..'33D+3Z^[A65HE@N,[@[J(=&E)M \.&A:Y*)5GJF-.#.5"2I&/Z5%3AH( M\Q$IL357&M4FI"6NAVQ*R%0"SIR!OAX1D[Q".MUQ.EN0UE)QM' B;)DV0 >. MR EX+"U7+'PMI0:,87+NNE,GP5./+"H[7>;\R53?8.NU$S6:IKUN-,%3CZSJ MI-KF-_)R,*]01I1$XB8,8=-L7KBI_NA&X&L_7&M,]Z\V5+$V#3@V%IZV'? MZN#MJ9G/RARF!.5U/]V$30^&Q:4I@,XQ3YOKY:IC^6VQ/J !^1R1K-(F725K M],8U\XW*?)6UI7XV!9H>D2R\[QF=[+BQPAA]Y);DM>E@ >C $7 M,M:+_$9C$@Y';=<6JSK=+4)FQY@R^DQ&,M$)(T9 M2[F54_DIIB]!TR-"Z!4*3FVS(4M2+VO4Y"[=6;LN6((C0JA0XV(M\JJVI'<' MQ8RP&1<$P.G$$2&DAAY&B2X^QY16)EUWF_ENN0N&=41<:BM]-FY9BHEETF9^ MS;*R-F1A(Z.SR>?-V4;*8'G,U'4F M+ '.(H\L+#6K$-R@V,*PC)&2C4E4F,C9B4P>65B)*^3K-*%BV&(4EC;%\I3O M@LDBCZQ6)$LILH:1#&9D--TV.[G6@ 8S<&2U)*%?:..T7A-U*3]-\;E(WRUD:GXVPT*V8$6QZ@*UL>[I>U=5T55S;'*<$4V:5P^.G M[K'U=>N#L=0=\V+UY.LI5?5%ZH.]4 7XDA?4T$+\KJ]-7?(*)EJ(^[B6.U2Y M\!K6 3'3E2P$8J8K60C$3"==AW?6''U59_V\49^_H.B?DO+GSL$[APQ,)OCA M__T@?OPI%6)WY!\$ K]C_-R[_?*/_? '&8+W,9JCK[?\'X4 D@?$A-<+!>[I M%&Q7[O#K>63ZPH6D/R+S,';I5@@/K?('5AD_!8T]O+VFJKK^.,/GJ4?]_G/W M)QE0VVVQTSZI='_N!+R9VOGW*W@?L6^_^RS$QN5WGP0$" 2(KPB(JU/P^:<# MS>RN2\$T^H'_\Q94M^L3V=<\M5]PR*_X1+_@B)%:<62K6-G0?*9@WJV >:!S_HNPQ,QO;N'RQ3*.^+ILA2.RLS>'1C4/#E M^OCA%<%V=Y:FL@*>-=<,3>(^'I<\70[I/7;PNEQQ4)U$?><62X?"7#Y;1D]8VMEY-K%#M BEL\ CNF M#L$HQ!A\GL:JH50=$4%FA*6J)8DH"H/*0HED%BH6;)+%:>2(0'A&>+Z /O)G M>&X.4WE38:V%F*F+ X_KU@:L#K- +6$2S+<%_)$M'0_\ PU3JVJ^%-D[ERE MN7-]0_Y69M+)U8S?J(-^TN>)J.B59ZY:;]6E<%WT,*E>((JIILS%'HLD06/( M7X$ C #\^7K%6P'&(B,WQE7:Z-M&1,^/LQL\%[WA28YQ_FOB% 8FP@W"S??!S8TI M%06P.X+9>LT[L3%(KA4X>L_,=*5R;IRSI#X7R?Q6I\!?]#9>N7<"/++C!K!H MTGE./[X5?M$A[&WPR.G#(EXAD'6**Y=H'3/-.ID17)\H,EX_3AX+SRLX+,D0 M#'(L( Q>$P9O;"M_#8)=LD]-+1M+22%;D^U\>4R/)0%"$&SB+$4G">+TV_B% M3\F>'#7$ 8^P3,)]V337@\-$5@XZ&D5'HY]]!E%S'?59MIHL3&7J3!9#<3W( M]"-=L"N]6A.FD <* \6A\ :$883ARQ]#O(AAO0OT?6U %[!,M&D5FGVLEB,$ MB&'F-0Q?O]/@N?L4YU0OOB$/?:LA7Y?]V1I>&K*.[BCU\XE:1?#+M"8$9@1F#^S%L=+X*Y(ACU4JDHC45",L5R16U5 M/$J 703:!D$F>?ZEJU8WZ=YH>.X<='(=W^& *23FL.[Y::]U(G,(F4-?AZ?. M<'MC"\&&I3B!X&CB'H6 KHZ0%,],RX.,7FM*=JZPR'33-.8*$:QA!U-() GN MC-=!$9(1DK\.DL]P;^-=2.[4_*"J#?VB5':5;AV?.KT.%5>CA,GS> M>X28 KW732F#?,5,9>VA/L(Z$4L+L/;MUJF!$6=,4O6MY!I!^6M#^>0JQGNA MW,V7,\*T4%Q)/9^;BSQM-3RN":$,XR[I)/G%+G/\ RO)C'7/T[5$H*Q0(HK; M-X"N;Q:^N^%T<@5E#]FBH[JVWE%6VTBTXV93C6S,"5D579/(MK%4S5MD;3V2 M\3B')L&128;!D0L$,0!B@!O2:][% 79,OR4,P;V2:ZNXA*YM@T[9@"@U) D MF21XZK9=)W$R+>0C^3!-H9MQ3SD+78,[DX_E=XJ>%\^8Y?;4U,:Y;!I3K*DT M9KQ&F60G,A[G\^0H%CE6$/X1_F_NZLQ;X6]-PDPF14S[9IWK]=PZ40^5:A/" M/[X'"Y;@J[ECME=CD1_F$KD 2(!OS0UA)I-/ OBC63IGJ8-+#_3K:C);%COF M>.F,ZZV\)X=87AF6?K1W\+N]MWEPV$D"^/D*NT M]Q[8Z?M_GQ:UG"MK>$<4*;)7JS\WT75Q&9TN6T-@"Y_FT<>&B/XKZ:G$I MUL.F.RHS\LHN"J!/VT1,Z"X!PN WP>#92C M6])7KS<87J3]W$&QM4.BX&C9WSC<%;Q[GL4:T\4@&'=U0URG%\X\BSM\Q08L M%J=TI)/$.4MA(U0C5'\=5)],$SD!JI>5>C:5GJX[F#UK+]I49C/)3 6(ZNT= M18Y_*;'[[?D;8EWDA>+9#WSSR!*Z#4OHB^:OOT758D@ M"OTQ!TRTE3M8ZAR-*3ER(>47;-3%FI #8,*#)'Y[ ?CO4G?4!Q6Y?=TQ7"\N MS(V\(]=I@5W?D*_,QOM99(?"\MOC>VVV9^[QY9?10\O\NF":,UY$G$FR;UXOGC[GH8:V%034UV;Z(E(\3P%AD4B6^)S M;^^B)"77-DE7Q8XG]T<4 -RA)?(63ZQ6IKEP["VRHIY3 Q&\XQN.? M?98C%,%Q*T8>.B6^3G7D35PR[(_QU)AHT6*=G[:X"1./<0CW= 9/,E^O8.;3 MJE;N"/14@2/SSUZ\&YE!Z#@6'<=^5DC&BWE-V6"AQH&GV1?O*"'<(QPC'!\UKI4;\5Q8]!3(\XC2V**PDGQF5%S=W3\ZX:GCW5@X,*Q@ TTF=B/]^4_^Y^7[?JL ML30T/;;J_:GBZ;[<9%B=DM>].I:?I_L6I3-:+XH^;-P7:[EW6/?W@XV5A8;B MU;UVH 2ZUE6L4&_H7AMV]M[2Q[:6?DWQ/)DJK12==W1>+ \WRN,;W4R[19#;_B3J9?(ULUX=M;3,BBTV3^!I^L@BQ#/N"V$P=3TP M,.WHY-?ETFHSQT<.5MXT70LO6?QR]*H0GF#TYQ;!-XW>S$3%;BI#3[!\ELX- MA\&::"A ]%@:UH%_IA;\G\G?=J82RGV';EH.4[ZNPM6(7$_S=>"4XF17"WW!3&O!.M4>UPK:1GA2B7Q#./O#=)V8)>P(J?E-3LM;_?VUFOFU9-COTII?:R1%"$$+0+2#(6>B%]+!>TDTC-UO7%J:ND'SS"A%T>^<) M!TD6+<7WMZ(F)."Y.-!OVEM_R6UZ0K9C>+_YG_/7&Y$T[*;(E!U_T9BI9!"] MJO=>J1OD3R=AZ'0:N*G.:J+1GA!M>LJ5F7[T9A_((^_&-2K-;YZU-YGM$[RN M8%*ZWS,7XZQJ.&,5Y:S6OWCGV%TRK4.F/G$8QW$AUOR8LVN08P_$FK&=$)3&"2?+4L0NB MSXC-<=LHH02)K*[J]DCWMEQ.XLGM-W#XGR-A9Z7R-^&Q5!V30\(C'7$Q,DB1 MQ*+:R&M>)QX_8;9>P^-PGNG4AD)^(NI1N$!*\2J[Y% M9]S5>Z2\,5RSYRIDL=.3L7 =R61<4P/LT.BZ L(NPNY%[D.^BMW,FNWVZVDQ M(Y7[?8=:5,/4G(VQ&R>=(F[ZBH( G@\[K5C J#:TE.$D5&5N!(J%_+?(?_MU MB>3D2L!O(#4 CHI.9HNB!_QRA%I&KC'.Z2,Z+];).D]X[;E;,YLR2<5J09*D MN"2#"H$B:'XK:)Y\C_\C:&(C<9#KEAU2"E5O/.9QV9GB$81FG#Z:IL@D29^^ M"M:%%55!54,[M* 7'\SVV%"- %DB7SBG_N=;*M>;&Q\RVU\WIG6T]$ Q'%T3 M%<\!4^4_P&]V"U] ;6"PX+%'.*Z-#9A-@2 M)'N82.%O1 A?G!!>Q@ABB)M2?C[&$"PVY+M4-D-CY8R"32NN)(]; F0(H 7Q M) O,D\.$VW_?D@/D$0D\E-6YIZ=B:=W7VO"?O1^;2*"8MX_SX-?5@JZ6T&[< MY_+PQKH8(_$(A6T41ZX/E5L>,Z29(*CO8D; MET.F1]4K;5E2_*[6:?6S6%Z;R.2V.D@2Q[ D_6WJI2(&0 QPV_K0'S 3Y/8 M<&3Q:S'%A;E%AB6=P!(@ \3G53B, "=>/:_ZWT !"W@J2;0,1T]-MW>=3H/9 MDU\B4W6PJM[CCG6F>D)15=<&KUW#,-NX $E"\<#'3L( ?S#QXG@9+RY($DQU M7X?B$1L#\='9V' 41S5BIQ'X(,X >G?" 7R<^S1C^>L_X,O^[U1+5SS(!--_ M-,.?6\KZ9RP*NU?M04ZP=R2\16V#CW8+2S+@YQTG8MB_88<>//?1PU*J;EG_ MO*1U[Y]PYG4FJ FKDZ8J94L:@ S\5*U+6_M[&X._(O57Y\YXN2=@I' ,3_>_$@^_AM!PL MFZVL4@]F;L>R*4L?0\3%?[;_S-O!! MWS&/5YS"[UCZ8-%/+=GQVI"_%^@_2F+J0?+]5\=5C_HZ7KUFV8%"""&;@5P. M,'D/">5U6#R=ZF,SJ,1L+/.$.J;($2ESQ B7*4X%&P2+D3)#C'45)Q2=8ZD? MV[=N_V)7" I0B(SS+,/M?ODI;/>?T:.W[.9L!+8;\,NBYSJ1ZVJ)QE0!DZCJ M80Q=?W?+H.BH@-9&+S_C/R,O\;^_7FV6>4B@[7O:A,OUZM^"?KBV'MN]&4#; MGC[5'1^L26+[BU-U\:^B ]C>#7WP(C^9T%>J#L03K-WVFD9"L0$Q!/[?\8.N MB.UW8JDIK$HK)"9SK*;*%,./98YC.'G,C\8\.R(IE>0>B:4\)@F%)PE5'NDT M(5/:&(@T1BHRJQ,<1V,CG-8>_P501#H+&1^8XT9)7%?7=K;!4MZJ%,E 47K: MA6"6HJ&/3#S*\L/1QMM,R'@,P_ZJJDB2/)Z6.MF)3!_VTYF-Z10VS?IFKZ7.F9QN9MI>4X[/_9^TU&N9 M59/$9Q@Q]?)=2U8K]J0I,X?/[)2847D]<#&,D8?BS*):>34MR.QARQQ;+SEJ M2\1-@VQ%K711J0M14^8.6[8%)7*6?E\RF7QNE%$)*4@S@LP=]E-<+H;YDK3$ M);M89TL59MV7F8DJEE?%2 M5:CF9 F>>D14&)6?R2MLU! 7ZU&C-N?'LP"2R1%9B M$%!0-!2]HE)]+)/S#7T1M&N3->C $NEPK>R"S%"#8]Z&LKF/7I2;^;E0RYO["G(UO5)W'3@[Y. MUXU5J5AH W%I^=PRWD2T)VQQU)MP*BLN"GIOU%=;$QU6FZ$/^YH: MY=G4FN$QK&T.6$&8K.;6)G[J05_9)KEPQ-:D:BJNBP_JY2SF#R:PZ4%?NY, MP[H.V%;7;KE9E=ITO2G$-3\/^CJ=^14_-4WE384SEIG!;*&MTG'-KGW3V!*[ M-V>V+AQ@REC*W-=_[K]YJ() [7^G^4,=6-WJSGO#,#8UE#!P]Q]L[8SXDT?F MR ,OT*X-=F!#!-Z^8WNOP5;G>=N1#Q+1ZX/%/L'SW?!,\>6&^U5J/W/ M\?G*SZWQ!K.?O6HT[6SD^,7[ILH(*+5AH)_96'K^\!=_Q^'O0]/W@\Y1@D8+ M<14+0;]X

4""@M]\<*N M1]%Z^:G9NJ'1U#R[U2'X(/@@^"#X(/BT'91. M@S&9P-B+#T82BNI>6_>6AJH+*\.7#2_2Y$< $1[@ MHQJ?*,@JP9H#)]U82,:\:*\J:FTL&Q_)J!>#+N>Y-KQ'"*>@9P333.B#5=0] M<:5:(5P>P?=U\(_6459'[FO/*S5#;*OSG-239UY%+A9SY3&\UD/^^$7A6)+F M#U-OWH+7#.$E M=(0-EG.SQT7^8)F3)N.I<&&KAE 5-&9R2=XK2YX M 'HCKIMGG<)7-'6O;TYQ^DKB%%E31^G&"K>[Z4[K2_7 M5-HRYE1\<>',-U*'F]D=_M):7^A/.XUUM668F;0RRZ]=4J'J,.4*+(_ G"GA M)N(PQ&%G.NVZHJF[.(>]SVA]$X)_G&R$RWFQ'@,&"YLDG^/-41T*'BIT?O;_/$[XX,?71F^*Y= MYL*\^&@23E;48J?*(LY_]N Q'7:'9L?O.F+;EL-JKJ]T+>?22J'".X([A\Q4\,6R6 *7JJ;O9QA"VQ]LQ"JESY!%-I9 M<1G,G87)-/JR8.=*[: [D9GM"2*99&D2P?WKP/WS)V%G#=X0+WRRY4?EQKF^ MQ61RIM*I]P8\3I8PY])F6X6)-E2A*/:PQ328M::.QS$-2 OQ@2.?I(FST (Z M<#SW<'?)X)U)0E_-=POG;,^\5)_4+W02X\[BMTCR,Y1W*.Y!S)^6U> M4+KX>E_=0<%7.AHN]7'>=;6X:NXV0L=ONY9V[%Z6CF,9EM_4S7J'X6EZ4*MG M&5B$#+I/DSAYEB-4Y#S]5&6VI?NZXJG3N#"D!C1:RYW;7_9VQCCZD8\YJHM+*](6F2@V@M .0#(XOCDAA# M?).[!5_YR*"M6Q9X73(QT1W=4ZS8VE(TVW ,/]@F<4"G"%?K]SJQYO6=R/;, M=M,.5_DMJ@#E"H\P]3SK+NKY4D7== ),+XV:DS71H;%0@'7K@06%XW22YU'. M(031[P#1,UM"?PS17%H=>M-:J6]F5F:6H+V,.MOEC+(=LRV^N2ZF"R?27$Z\]"(<#/MYN@96#4U@2PU D_I%0VO2]&6VVZGJDU(&=":HI,DA\Z,;N_,Z)]] M^BGWX'(S.ANZV505*#/-K9XMP5!I&"2]HV/_6'Z);#!1S5PTD=;3$C68F9K1 M3$WB/@$B9K D09\QORD",P+SEP'SF4^AW@#F1JZ\R?GS:&SFRT3*$;F ZI0B MV"=XWL3A20H="7\E,*,D4E\]B=0;0-^?#9P9YH][HCU-%5+V1LWVTS'H@2E% M4$R2YM#!U.T=3(%G%AW5M?7$V'/MO47E.N@LZM:#IM$MB!LRH>[3M&W!6''] M8QRW(;Z# MSU),R9LLS'Q>T*CEJI)JF3'BX[@^(LE3&#J*NL6CJ'HPU;W$7[L3J+\31BP& MI\NR>QL+A>*K+W]7XL*#_$;NV2\^2"2N7V60WT1!*G#QU?"+>WCEODZ_XL@)_9O?TZP/VV,EVK0GTC*LM9L>78B[+0B@$. M(X/X)'6DZ/QB&!&+L-9@F]AOK:=OQNYNZ_6(8,R_EROS;-'T?;L ML*8?N\3FM1;])J8$/I:1JM5<19[-C3[@U[A$-Y^D,1P%6R,T?@,TGMV4>0L: M57N=F67S MWM@Z+J4<7JFMR_-QD(NW4!A] [;0L]Q70D'J@K([F C(& MY'(V(C&C3V7)RE"<5X5(QMGX/OEYLGH@A_+W&O9P1 WRO<:,CI;/8;*=@@ HCEE-I5NQ@ M3&IE=U9!0ZSH3<@ P*)CDCAQ>'\*G3G=W)G3]FX%.F%""42^?MH@5-4;B3D2 M1:.8?^Z3 X]T($#ZSA!,!,H* ME5I!<-6(- -Z0PK@D MQYSEFC$ZS/O4X3Y)QSCTV21]1"=!: B (1 MQ5>U2(^QQK/G J7&.,6/UV)5).SU,F"U]"BGQ_0!CQ()-LGR9TQ>@^CC:F!R MA\O\YTR66"XSKFC2Y M%ZL&+Q^OLH[H6)@!1'$UR2H@[3J2"*0Q3WZAW-;TYQYX[4?87B2CV& M/N M3V)T=*C]G<9]I7D!+U5!]?L) !)\)/A(\+_1N*\T#^2EBA#?K #%)WZT(=XA[= 5#P'S*'?T+TV[&,: NG>3X#=^PFZG5F?':G$1C+( M+KZ:Y1;,AI[(!!4GE;_#2>3T1&C\!FA\__G$.= HK3JLVI(K!):*-C5>6_17 MAAY!-,+8P3M4:>O[H?'&;IB=!HWO=Z6? XWX6*/R_'A2D(Q59C1C;Y;!343POS#8AD+=F#KH?A8!\(T<2W\$^>A[(^, MU%(B".2MA726'1D=R%SMV-#YS)7YH+YA4K0+1D=\\:5%\HOD]Y:7]IO([X5/ M#"X8I',;2WN;7O.>#M=9UQ(*Z*PRT;=^A>'^B>E_?\%H9_C+;7\2]3+YFEFOCEI:9L46FQ>^*;X'N;#%>"VT M1[I7'\=> +\>!CX< ICCQR>F#RI4-YK%"5X88UB8"^:RZ5!4.(AD@HVCB6@J M29[')8!\>]]KW(@./N56]4?IH+AL5+HZ;X9F/E\JJF(M1=1@<"$+_?PX0R0) M"A580W2 #@9.1 =GOH'\43I(-;++@F'DAYC"KKISG9]523[6#F"^;9I/4L09 M0ZIN%A8W<&!P$N-P%WQU.O/P-I;WEMQ9)ZZ-^*H)!*"ZS>!ZV6,JW? E6^)F>JT5]?$ M1:\BKU67Y?E6#-?8O**2%'XLB16"ZY7"]1L>%GT?*^D=N.9:@I<)_)8OM@>$ MS2]S ]QP8UQ#.XF!A4%1H M8BG..K:QW \'\A9 G38 '\P\10K,5>\(.&.$\%4]W4(D#CKNP*MMK'A*(YJ M@$9 *@/=!B_Q[TXX@-/-HV;X9]YD82= MPC$PT?].//@>3LO!LMG**O5@YG84F++T,5B8.XK^_9&W7:SM9ZYO0!K^Z>D6 MV&R6^I-%VZUYX,Y_$OC=X?J>&F?Q,C#W2_$?)3'UX%[XKXZK'L-&_#U %=CC MK.U3H^V4[SX"+ /%#?('K,H'">)>^)77 ?!T4H_-EA)O?S*/<8K&@KV.P@E> MIC!T@LD$08Q(AE04%L=_;-_Z.;0_>O26W;2,7$L#ORQZKA.YKI9H@&W= M!AMJ&./03VXMKZ*C AH=;>=G.SYQ$0(FD7&T3JJ$K.H* _)4?*(PBB9 M'G,JJXUQCM7V4J?<.WVT5(&D*:(DU4.CEB++?6+F"U!5?MIRV"[/.KZC"F)O M3DV$OKT8DFH$6K)/6\Y3^H3K9I@"UFXN9^/1JHVW9K E3CYM6J$W?*@5QG4L M9>>:J^8D"D<24'8/7Y]>AU.[%P68:(_=[FI,RWBK EL>OMX8A\/!R!EA*4PS MVE.BGRO @P89/QB][H35E>VT7"FCMK,%8]3)Y& -T",]56NU:ME81BLL+V5< ME0^-LN@*VZSXCUMFIA/=TYUTU5Q,QJ8DF070=@):4D];3I2,;['$;( I-!-6 M7:I,ZS78\F!,Z7YWO5X,+%JRU[7JG'0P(]@T0C%E52=B7RWKD4P? MCJE-+<118]6SS+6_6;0,*@R&D@!:WF\Q#V2_G^5G0-JD5#5L6QN-8%+-B#.9[%5YV"$6TSBS]9THT]$M8CYL=1CZ!Q5D91Z.4-F):_KL9','G:T MV\]DR^,R,Y#T1BI<.B-^G&W E@<='842)XZ]A:-!6=K8C@SJL-PN*GDTO"9!Y*G9/+R M&N^N.F)JW2A9M*SV*3<"+0\EKR*%>#?MS29BV)LO[>I&K"U2\*&'DE>SU7YN M."XNQ;;75):B4S;GN:;,'XYI35GJ-%,:+3!B0Y*Z+BOB1IR EH<+ZD6=?MON MX#UIO;*C.58K^>4YX%+L"$97<[?1G*1=K&<5R@P;Y*R,$C<]6%(Q6K"B.9JL MQ!1E;P*:*HW[U29L>K"F:H-A:UAMEC(74D].9V5M/9+BIH>=C49U1:_T_3QF MU(R!DU*= MKLL]A^OJA58$G3@'CRWU-I46VVPZHLU6Z4I1JQ.8)\"F!W.0;38C9^IT2Y)B ME12O/2T8:RM^ZL$<* *7&56EA2[9V56O,#8FTD2?P*8'@EVBIWRIEC4],S/) MSC,K("\S W2 /.RKK6B5D3#;Y$U;:^#R7-QDNL,(-CT0;4IN&G6APPXE'1NG M.BNEWVAEXZ8'LBV,>@995AIIT]:-C!YHJ>R0BYL>V?ZLOE!3R6K;U/&2M%F5 M:2#=?E_$N;>BN:=-4?Z&JZ6JS"^3@R&;AN&IVAJF=D6BT4JD&4ZEA MA!S!I@>+$' ;KU&CZB-,,1<:79;3ON_$30\6H6#)K063TP<8P_'+H!_:>DT% M'3C"[#.LZP0M+$69F7*VL>E*GL2/XZ:'PE49=0OK&1F88IC#@FQK5$P5^F!M MCW![D;"PH#RN,YC.Z=,)63/-7J4)FQZ,JTTH*SS"Z;7)%,8X,\,T3POV=&Y&L.G!'%#-NBN6R+%H&CI?$D.^5YWEXZ8'*VF"&!<1V@VJ-M,K=:Q M>](B4[9E*S681X$ FQX K$:&36_(EFM2QO VZZ+=&LIXW/0 8&2IR&-"U00= MV"QU<^!09-2,FQ[9/2H:.0-H9<5ZSU/JGAXL4T 5A6WW (L=.??>D&TQ"=6U M+&7NZS_WWSPT*J#[8.<1@8:UNC7(]WZEV%.AA(&[_V#KIX@_>>3->.#AW;7! M#OP2@;?OV.Z%^-9F>6,H"G'W8B3* V?!@\>[X)%CRXWV!L_^Y[AP^\^MZR<" MT_2JTV7G88M?O&^JC("E&P;ZF?TO1^VZ;/+%#"_%)"\'= MX2^>*J*%0(CX;@OQ\A$T6HA/6@CJCF+00ES!0B!JNIJ%0-1T%0O!W-$OAG.C MA4#4]-T6 E'352P$=T<1:"&N8"$0-5W-0B!JNHJ%0%K3E2P$=L>A/>*$"_'> M"[&OG$)\WJ Y\,L_C? Z[^YX6W.@NA;\\/]^4#_^=#[H._*\-U_@.#\4DVDI MOK\-(Q7N Q*1$!P1 N)/A8"]H\]+#!^5 0%T!]*U8B$)."$5?L:=M^N>@]>L MU@L%/E]<,KX2.KX!/W;Q-RX$0W]]'9]U)_*4]34B#C()W& 6?FT'] UIQ5(<54\H02*KJSI,J[B5>!+? MY5LB,)P_&= O/-J3Y>[=J?>?/IJ7LGX2Y\_Z*?AR?7R?YA/GY5U^3OD^O]4V M%5?&M>>N ]-="2O#OV^U]2?'[N1J+&IR/CMW)AECT)#*_,!=&Z%!M2>/TH06 M:[EWY E]\(:M 5/T_?!HE>4>EG%S-78EBPM%L<--8637;)C[AH!E$]@D3=)) MGCE+9NY+0.%LI/?!D($+$\(I*JAO[_A]#2Z )=29/.;Q-66"8^VT5NQ6B6G> MNP(B>%>^X(<9]K8]*3JJ%<(U:+@>G $A"#QC%,9Y(CINS77@\#S7LD"3(M2$ M=#\XDD:X4>&KHDZEYF+/&"\E+6\9-5R0X\0J.'V6S."(+KX476PCR!%=O(,N M?H?L-11#*SJ9K2]B1QT91[]UF^28?5&K#R9\[:.-G;YVRH.N0,\&DNKL*3O'7-!1PV#_=\>.A M'7'>;H;]:G.\<0R,Z&2I3KG(\=9P(M/0>4LF,0Y+LO@93:E;Y,,O-]ZMU*[7VSD. M<@8-..,FN>)\.^?9,7^^KK^6H -A]QVNU4&UMM1%Z+(X MQNCI3$J//5=!;E0N29-G*G>/-O[;(8&S7\5^-PG$%R>( MTW SDL3;D<1OOQV=N!#P2;80;UJE@YE,>E@FVPJ%1:O&CVE8S HZV. >0F'G MV$-09./%_&OM![XS]8%P)/05_%Y_W<^V981/<;:A(,D;WIB_B/O\IH[+KF\6 M;B(F$(D^$OW3S\(5'C-?7 F^8I^,H,U"/XA+4W?<9]X<:T^CIXIU"UX \H$4 MM'5O::CZ5A-OZ:H[<>*GQ$KY$?5;74W$OCQ1!F:;C&J526I2ZA.PF"OWXQ>) M)W&61E%PB*/.GZKORCD*;<](]-'V?(,^J@MLJ24KVW)3JM&1UN."U2B4EOB@ M#K=4Z-$ZWYZ*(L8NYM&JZ4'"<%37UF_A3.'L3J:KN4:/CH(^8Q._['*?1Y)W M/B,DR4B2/V6YKV]*=KHI0L#W6&Z$@.<<$S>$@*OVI#YS"; CA^IL5!P.Q8S0 ME"HINB5@Q3\/3P6J>#'6Q"NN[Q\QSE9ANC.59:^.*=DTKAKG<'$F[VYFH0U6I+ MKCD2/B/QFJJHG>5T4LR+;6507%,\Q3']2.;BQ&L,EF1P)LF@(^ +G(-=&F.? MEYGMTB.]GEQ,GT(EUY%_*4L-B-RB005BN\)ZL-_O.!! /3-W&'*94N%'" M.?>MP"N$T^>E2KGT2&^8.%Z.:C.:[7+>I#=-R5#)%+[TP@'M7"&)#"1EW.%K MQ8JI9XTLZ?0MO+Z&VDN5\(6J7'NE%TSF=R@-L]X;KSJR; MFIEE>R9TUEY'''#7G!.J-'AN(33%LDMW:4,6*LW1TZ:1QRSSC;21-WH@+M==I+D0W9:\BF=\F MC6-9)LERZ!S^1C)V7-^0KRYIW)F/T3^?-#X_48A9=JJS62]OF4RV'3:SGE6P MLDU &2AG'$K25 MUTZ>'D@,(Z7ZHY9O3C8"P#'TVO))ACUCX9YOM0G>, F@G'%($J]#$M%VU"(9 M3,%+=;.7,VR!K6\60O7"Z8,#=A3TER3.B$9+*=.D.>T-YE 5C,,VP1["G26" MX+JB-@_<:%\ZC!,ED;L",D1)Y-!AVS>=!91$[ALN.A)]E*7FYIPT%\AXP^D+ M6G'HN6O:@A0Y$V,UEF83&<>@3X<@DL1Y]'%$4HBD4!:Y;[SH2/31_OPI7JL+ M[*EZOZ!LJBD[+=6-9=,FTU&E3L5[*G1RG6]31<%BYW=>M?2]G\E_&B^&#AAN M,5#L/<'V7STV[+=P:X(#F"XPO&.A8D>"PFHYSAAE\AG;[,VJKF33')6M-&4< MAU%A1)*DV22&'4;(GBZN_EMA!H6%735-?.50L%M"60(&C $8@;$##=ZS'_]S/#Y@69_S!*8[:9G==E8B>4IX]8+"E5< MV3%+0'-46FG:$8Q)>/'[NEC*CH$.\BR1R^ M5F&)JQLM@@""P)7/TAMSH2#H?">A0- Y80*SZX;.5;M'G\EMMC%[[G*S5AS1 MQO)EA\KG/#QUOGSV#1YKI 1J.,,4*3,/"TY/4,P)'!5,308S(E+4&:_7(C)" M9/1-]O';=E^]QB-J.2K:"V=M2.U683SO3M7JNB[$/$*=E4=0]-GE*F#@Z #A M TZM+YB/\<]K8GP\[&2UJNGU2C MLLH5\QU_!'0H[4B$;17[HZ(4-!81)(-M MD0J*A''M-TD)2)?XW/(3UTLEYPCH^2![/../=;5^U>+H54=49G(Q79H&4^4# M_MCSUYI@[4$OWRQM#(E@6&*@M:C1Y4DVR6"'GA@4S8KX ZDB+Y#) MB*1;AMLO]$VB&M*-*4,/LKD/A@.>0WV8R4Y^M"IC)=,6BS+F$^6%A6WA#TM& M8'22Q[]!KKMOE=HN$]JAI03&4D^ ?NAJD%#NKY\G0K#9@9_=>0P+=YP0VE(" M%D%)84PRX>@!_"Q05NA,[[3NW>O.KH"B2E!B$93S#HD^$OVOFU/G4XQLWPOD MW_J'&*L?V[LL];&PTSIB._M-#>_5EIWU?4H'H-3#RU1-*67$'MNJ&UV?9LO\ M%=1\>]:2KU2Y%6/CMBDR]56MK76YUM@"JCP5>P)Q+$G@Y[R6^MT1C7CM9M+D M?2>2>\9/RBH(X58L6YVVU'@Z#&I M0?EW>TXNY2K]QU=WK MX^%+)V&\1+5>XE&+QGSH#1=8?EU:5BA9QB1;WX@[/4TU7HK?+$< M++#24,JDK6 DY2O]?'LBX_0V,2-+,TF.0@&Q*"'-AQS--\@8H M(K,XM@YU?%:G>+M-7I@XG,5FNMJ0X[YIBT*ON.;T3L^*B2-VE"=9#L7+(O;X MD /\FM@#96]$$HSVOW?L?^FP.S0[?M<1V[8<5G-]I6LY%]ZSHF6#KJ9K;5BZ M8$Q$)2P[&_5C"SDN20PV+?[0^8C"-&\Y3!-5(+XATD11G-]PT='Q*(KB_*:+ MCD3_2B,#+JX]7['WZ )5%C/KUDQ9YJC(U+6:*?3I>DX>13+.[$J%8"A='B(I M%)*)]FNJMNJW1'U2[IABXFZ]U?'U$AFHD(Z% A>5.&^F&H(.@WW.T,V(.-6'*9N(7SC?.5 M?D2EDP_S>GX\OB60RO4T*^0K9DAV&@XFM,2!\2FED\>#6LW'J/3*3$G^B%'[ ME1DQB62#FPK3@/0RO455L,TXO^'"/T\EJ] MPMH"34;,AA;CB%*JK:0+PU55:V6;D SBTLDDQ249["Q9=9 N\56H!)5./IF[ M5:#]5=I:$SR6&D\'5+KA#4CAF@LN];H=2M*)H"\N,L1Z+12"9DF+E8FX-@G/ M)$GV/!%)B#^^"G\@5>2 3-K=69K*"GC67#,TG9.43F6L7D$)]:?PY_B:-BST MZCYF=Z=VN3+R^]$P5A_BTLDT >!_QGO(MXC^V*GZO_%$G[^;;^P8ZL;IN_& M3U0=(@AU[&,=ZTSUA*+"+)"*LP903SAN )ZO>.!C)V& /YAXBI68*]ZV/O=4 M]W7(LO$97)PD[KKV'Y#)]@[$FRB>TT& MP_Y].II^5G (ZD$X]7:&FKDZ8J94L;@U3\5*U+6_FZK!E.UVN92ECP/HPV5_?Q0K+?O/7#_V3?R,TZ,:2QT^^]%3XZ4)W/E/ M NC19UJ6)R'MS/T:_$=)3#VH]_RKXZI'D0*_!^(.U!MK^]1H.^.[CP 9P/T3 MPCP#U2B XWNI5-XBF8\G]=AL*;&*(ZO:B%-XG9=UDB1E2J/&LD*,<'E,\Z2F MCVF65>$(X%L_AYU'C]ZRFY814.W +XN>ZT2NJR4:4P7,DZJ'L4KE[\Y"@ M?D!_%1VP);FA#TP#_^\GRR"/1[PRPFA"ID8Z*U,X"U1KDL9EE58TFE5UAJ3V M8J;L=>^JTL2G=:&:D]8MTE=TH-,W# &&7SQM.:M([7Q5&EO8NNGBQ8)'=]/I MIDP"<%')R2=';0I#J"J E_;2E09CZ;!RM;%&7J:+>9S?2;!V! MEMS3EEFI/:KV_2 2C5277Z3+F6)I+,BDC!V,:-7:S-V0*HJ92;-.C0O,=*,+ M,G78LK+LUP8885>EA:@+8HG[_^R]>6_BRM8W^O^5[G>P^GF?J[TER+&9Z7W> M+3%#)N:0Y!]D[,(8C&T\,.33WUI596.F)-T=AB0^TNF=$%.N8?W6O%;U1M9" MP4_NK&B9J%7-4<>%.:3J_;&6/\(L2:S7YR=Y[EVI O#HMN<])./V>BE>:C MUFSD^JG=)U_XSDA/9BK125O-E1,EW8JW,\U^>O?)+K_4]8&3;$WJR<*D:XSM MVKRYZ&=VGYQU2[WIC:%UN],QJF:5IAF_[R[ZV=TG'Z_3@VGBEM>[/51XX!_$ M<;$C*GV!WWTTEBG6HL8CFG17>26M]V1I^@*I-<+NHW$LF7AEX-9+-Y+J#%>* M,+['U(3MW)U'Q\75S6-V8.5+L>C#)/.$TF.SJL"CV>U'S7JC4TB9*9$7)WTD MITRKL7C"H^XAJ$7VN:)WFDN#7U5LXZ9G/8QBT@*NJ]QY5*B:!=V*EJ/==K7X M^#)Z*"6?X.;P/8.HQM>E M^Z*EFOA ^SEX-+[]:+05O[]_>91NNNT'^49H7-\^/(ODT=3.N687>;6N(+=; M2!8S=G0I5WH\*53?FZ7A<%5X M+LU>KC,#J5.5#(?8\CN//I0PIFW#'/ S62S5Y0BY$1NFIKENQ/ MQ.SPI5U91&^RO-*/[2&7I]O;X@V?6$1+;7DHN^U.5JDO\*A[R*7*YYO:@YU^ M+M4?I[&[1+R?3344>'1G7X>Q3#,I\5-G4M#TQYML;=R-UG+PZ.Z^"HX[2*S$ M!C\=5?6H\%0WG6<\@3V45=0?BW?9A^L$WS;+^E"]?5#'*\Q2]U!6:_'X4+JW M%T*IGK/&->5.3BVC> )[*"N15^=3-(_?E=S,0$EVY]>2>8TGL(>RG*0VMRK1 M>V6">O:T8C]EG%$3[\ >&N"5POW38\*>3NI/@OG8DV:#2AJ/NH<&S$GY14KEVR7U26QT735I+!H+>'1GU&IW MF4CGU?+8[73W=#>V>T&NU\:-[R*71 M7I15R1BHI4+9NNM8/0?UL&R+)W?%8$5>5//U^FQ6BBWLWG+RD,TLLSEX=$<. MBLWFG1UKM"I=M9]7>:T:*T@J&75'$$Z+V8=5;=Q,\H4G%%\DNF6[=H]W8 \1 MQK6[J<*;E:?NM&7;#=.I:G8?C[J'"%<%OB;>+JKS;BK3SE4>\L9]^YD\NK,L M_LG*) 3C22ZU^_>W%NH-2]I-#A[=61;FA?67T:-I3\3FRJ@(HTX)W3;AT9UE M"7'TNVFB"/[BRK6W+2^8=%.EJ:%A]3W6&J.KF[5^#1G67A MM216\:7R,HEV4Z6$(=QC )-1=Y:5*[7FJL/Y5B2W<^$,?=SF*0@T=WYCI; MS'JQ*>I-2KW2XK&>N>47W2@9=5=QM,J5DH09*U^?=&5>2[O2:JK H[MSM1(O MM\8MUEI3=SVE-1+%7!ESE\0><%\_3(5YK=66N^KM4JITC7B6KV+%=8\LT!:E MI\JL/8Y/8LT7)1[EL^G5E#RZLZQ'H_AP\]C7EA.D9O3"_.ZY)R3)HSN"TWT9 M8T%0GR[XGK:,V8VDWE'J"CRZLP//G8)5CO5O!]WH8K":Y65^IEE->'1G!R;6 M="Q8HUF1G,=TL%JOU5OD!C[J'NR3L MYZB4;^:&I9M.93)+W>F]QSEY=&<'[ISG1+Y@SE.EV?(Z>[THW=F52@X>W5E6 MO%!4LHE8NC$IW$T[4J7:',]>R*@[RTIG&['*@SFP2VI!J&9OM=GR>40>]99% M//Z^DXD&NR1#TT331C^]'X(6)[AEF*,)'!82=71X;C7B 1)=Q_ ^H/X?\LF& MER@0'&'/\#O^'L?R)L9>*%"#]GUYWZG$5?;58$S "Q,8W\!C#K$9[SD8O=^C M$.;Y25UJ"[Q/;WJSF(>1O-A[5,3JJ>8ZZ,B.K<-^7N%7G:CLWS^*BL6O4N%! M7,)!"%>)5YL#A0=QHH-(7PFOMBP*#^)$!Q&[BKU:'!0>1,B:OM=!A*SI0@XB M9$T7OCU].17E"HL65=!G)A[HF^.DIQ^5> M'U^.\.JZ]ZTM9 @7R!#^_%B#0(_]+M S5\GTIP8Z;7[R(5!^RT8ZRYGO_AM2 MP5XJ$$(J^',JV.FB\]FH@ _%^NMB_9Q=W]],B(:L9S#B;&YH&5/.,!%T7-,5 M#HKJYM@V0_;/#SI@*N"_2!.S/_1&??==H%[J[[X+5/!]]UT($1$B(D1$B(C] MX8+OO@M4+;[07= 2^U8LU6UGMK9_B2FYM LX[82SWRSGX#$\2,VU#ZZRRD$8PC&WP*CL %& MH>^VXBE>%*[KDUY9G>;2]9=9[N[W6SZ^"L;R3:E5;]TZ3C?5NS/3Z7:K[XP! MC*D?_R9CF4@B<92N2R$8/P\8C^^HOR0P\AM@Y/N)\K#\J*4*Y8G8J?>>LD+\ MFM=_OX':JV L%%Q9[I85IQN;.XWFI"T^]7K08B"+)2.?B@A[.B!^!C?\A1D7 MEW0G:TX>N[9#6Y(X!FV9L?1-<>K\5JV;1NZJX[X&=6-_IR_5BJUIK0FA#\ M^9&$$#H00T1^-T0>V:7_!B*3UWI37*GF(S_M\M5J,Y:(/QM*GS2 %"+)6#Q$ M9(C(T*__D7[]-Q!9&RSNKN^'E3(ORBLU+]P;SIT-B,S^^#<>2::.=%=BZ-<_ MET4"$1X.4S'ANS^?JPP7#=T$1Z61_!]6N7W6GWK4%_OB@_32K2TTQL5&Z'P\=% M/PTF4^QXRMEWQT;((4(.<1+[[,\Y1+ZRC#WVNOJDI+KW SV969B=90YS"&S" M98]HOWUW<(0LXEP1G4MC$43O4CFW4$ M8'G 5R$ KSV,U\@T7:D[LA"_F@R6A4FEP^=S<&\66&_I"!^FS(?@_';@/+)% M]6YPRIU:.S/HC>T2ZC:DU&38+)=X "5%LXP>?R,8#3LZ+^1NVSD,3@B#"1$A?93*SS .=CZKI3 2=05QJLX-1=7B MYJ+FDMN6X%:%DBN7@Y#(2%/JRO[.8&3O_7YS:2RAC%#P#B=>%: M?=AC"'[-6V57+2E>K$O5B3H=:GG+O(XIRUP_2[,$8]GT#N?_.W1JAPPA9 @7 M;IC]-D-HY0L/MK;(SR?M?E-Y&27'@_80[A2')$4^DD[O!L)#CA!RA"\>YCH% M1SBR-?C;'*%0R$>[^O2EVD5IXZ8LN>WZ_2-P!&A_$,/6X7$X0AC4NCSS$),O MF3;<=+LV%3_.1+R$H_TZGKK+6_*W<[\?R>Q3K86\GZ$7U@B]QP"M8GSB_:WI MMF.Y+'-AF[_K-;T4K=6-:@GE%O/)2[H@3VNYOL!3&U 0PKYO(>!#P)_5K/M0 MP,M"HYRL&S>]R:PAZ$*UDJE6>04 #S:>$,DFCY*E%"+^.RPY#.)]C-GVH8B7 MXNF4U2L\Y[NI)\NQE&E9',L+0#S8<)E(G#]*^#V,\)W/A+LW]"AI3:?"14+( M=CX\(?%"3?,O[:P[=F;413G=OHJUYGG@&\&VN5%_SMU+T;-S #%ZB-EDF&M2!)*2*XLY=8RW9ZT% !ZEB9$IXXBT<.@VODLLB(:(LM"LM\_7%SB M@?_"OVDN3(,;(!T-58?>_PDQ-]8X4=.,!:8LQ%E(0Z*-/B*Z&L;;OL.2OYW[ M_>@M%RF$:P3!'0 PYO/XOP7\H;J7T:\OD"CY#D@?S(R:=J?99[E:E">S\2A=2KHEH5I78++8 M6HO'XY%8=K>#W,=E2WXK4O^>Z+ZP4!HL48A]A'4:AH;.G=UG0WJ?:-O(L4GG M0TT5R1:$MQ5]W"V>YF>5UU.?>VA%[7$"(A1$*(A!"YV(#&)X!(Z-(_ M@R8=2Y#Q=OB@]SU>+3HMW*_%B:R7-2N*RV1<2X)1/ M1[+';.4;@C4$ZT6"]&( MK?E#L'X:L%Z8J_QS9S;]-EB=;+Y3*4UZV9+82HJYT6 U5"=$LD+[ZPB?#0M- MODHT@=E #0N9HBI[Y24TF& X(V1QDFM92'=8E"$,*GQB=U"8D/ZE["0&6B_Y MH42QF]/E.@ W1_#Z&ILOSY6'ZG6/?^I6G@51S26?JWP&L_DD&%#Q2"QVE)OS M0F]P"/^O"/^36UY_"O\^?^,^U>QENGO3%]OBDU")B;<*P!^;9*GC%!.'X/^2 MX ]K5$YMR?TI^*>%7E939B6UVXN7+"$=[:/:,P%_EMQC?9Q^06&8ZWPF7DV? M8S/.L%9AV.IRG6N7M^3+\Z!_7/YJZ![^#DL.*?A+'>?WI. P,')4==I3CM37 M R//!73R>3F95R9+)?Q._U^T1=2H#6GCG,W71@6.9_.7#<1$*:N<*1F MFR/ B!K#J(M_"0,BG]XI9?U^QB_A=];L/CZL&LCXD-Y31B8 MS6:NMKCN5'FU.:X^/,RL>-%I]H4T;><5C^U>NQ-Z4$-F$3*+SQ!V^6AFD7NN M=QNUI3UB9QHEF0X(R0.HIF$09GSFAHDE2[#[8H+^'HZ5/8LK +BF 3FQ+)8]YV7&(SD^#SK,& MS$Z!SI/'R-Z)SGK4C#]E%F)G4LCGKN5LTDV,'IJ SNQ^V?EQ]XQ> CR_7Y#, M[Y]@BBO:%N% YP3_[U!KON*/B:Q31[>)D_#7MM?5)(&=6"H$Z5Y!WF^EFPF#(10=CU;X0 M#R%_/FOK3R'?;8]7HCOK-B9N/;]4ADJ^TL\L /)PS4TDE3AFV^00\E\,\I<6 MF_J2)MP?0[YXT(.SYS$K/A(*KZ;GAYZQD/_<-)W)-*9D%U6]-\@/%< N9 ?&(]GL44I+0NA^,NB&0:T/3=#[ M4Y%;-OAL.SGL/)9089!REJ-'[=9H FQ)GAZ?/([$#8-=EU,1%KAP)XQ@?6+? MUN7MPC=U@Y\^-W C2]MSA*U>X_OI6WGT*4_)W6,5.?5?KX38^SFH67]?:Q982M6.=B@(< MN-,>&( M;40N%!A?/(;F=6GD+#1'NHO":-GW<]U=F-<];$$64F)(B2$EAN&,+Z6#%O!D M8"T]U1D57!L? ++>9;06GS0AO>2M,N^VS,5M1U*?1O%Y_>/*_[[5+!QV89]RE2W-AG*=/ M0H%>^+69$KQS>4AK$B^:S01?ZI52JOJ26;ECOMF/Q5FV62:\/"CD,"&'N4"= M]#Q='?8RE7V%.JK "'H:E[L6P8A/DB09AXBHQ_ MCQQ.$NT19UK&7)61S U6G.&G\\$ASS_6$+Z$0SVUU#@O\SMJ07K(UT]DEV*D M%C!0&PRG^5771G(@OI[SH;J'L0_4=&$P;A1'$S%NYU;1F7U7%3%C3X!A&DO' M(^E4V+XOA'P(^8NR&O\(\K&X6+0Z=ZML22RJQI/DC,Y MS3*$_!>#?/KL2[LDR!_9>OLCR-^N*N905:1LMY),7JN-<2?G/#0!\F"^I3*1 M3/PH%RJ$$JR?B/0#W<4#,6-C>TC"FGZG-D;]ER/__[ MG\%'G'L8V0R3J\]9>G%YNQ#ZRD-$A(@($1$BXE(*<"YO%\)PQQG"'4*,C-]P M+6DDVG@P8P@A#VQ602]N7>;0S%5)AXLPT!&Z0#Z5U_,4Z3%'CFTTQ!5 S^X8 M.0GCT$(-!LV&)NI.3I=+'CKW>#W:A7P^?6?=17\T667$8E:N.Z*D- 'B))9QS-8!(<2_ M#,0O.I#Q!0JO_@CB";?)#Q>=UG5)Y8VZWKU?-KJ/1(J3U+-,(A866WWRT,7! MW#/71C*GZGMC%6&8X@LG,)_ANI3O+0'.DZ-6\W"]$;T^6.?0OBX.[N*WR\4D M:K:7SF A)YMQK.VECV_0A4PB9!+G7^W7M@0_ADDHLX?$HQ@?"WP]-KVO*T]I M(2OG@$D/J*96[0THDF< MP*B\4#;QQ2)\OYH/-U1U49>.F0]W"8?\=5HM7=Z2C]XL[/*6_&U=X=]JR2%A M?XACX^-NA[_G>Z7&=>O&Z!A-:%^?A:A%-I),['9G"CV2('V; M?VF:?%L>2K%954L+[28@',(%&2S#CU@^?Z$(_V+A@AU;C>8LTPL(^A[9[&HADZ40UX9(F%N,CJ>QNN\JP,"#$\^? U?MFPUJP -';@ \37LD=; MSU_?2'CF]YG)ZOHZ\9AOF[WGFR9,D6CKJ4@\NWLW3IBS'?*3D)^3N;2]A9"3$>XCWRZB%_T6\WXC7 M Z?[,I8GE=5+[R'[E!1<(0=XQ[90 J/]F!>#AFC_,FB_Z 9I7RU![9>@OXWX M3BU7NA\4F^.)Z+HUMYYD.+3JRD.U8JN1@XP_^_G'L,8S=?UQGVJFEPZ6(&,@\$83T7X]&YL+O2EA^PB9!?G M,!K/SBXJ=;6A5!:JVEV-%>.FD]-XI;T =@&QMV0ZPF?"8L>07X2E4)=A:9Z= M7PQ'3NM.*$>SW=2\PY?QI)*]#E$OB+6:/%9Q=!AP/%^2:.'=YF>$&R \B [1 M1[B5B1!<&'P,W9.?*AAQ=*&1L_OU85"K',23+=5XK#Y.8G=NLC%*)9^*Y3-I ME7N8OCAONNIS3':[*[>=*'0F;NI.:?;C"; I4S$ADDD=T:@,81_"_BO"GN_? M7!LUN:WV;DJ5;JQ@B4INF4\N+@;V^2=%?+@=MCK=F3#LC9]ZUW>/+PN ?0I< M28E(.A/"/H1]&(S\%=@+V7ZV]A(?]-3$HEM 4C[7N8L].=$SV81[8)]KWKO1 MJIN9=&\Z^7R_]7)36_$Y@#V8>.EL))8X"NS#B.3G,/$0_O#CC;L+->W/[PK< MY)QQS#EEPX6>)N>0"O_G=)4YIU_IY0B)6*S??ACG$\6<4)RL4LEDN2MV;H?2 MY0B);&T82]Q9-7NB+MV6W!FZ5MG$0B))3,)D.I*-9\*X0<@L0F81^H_Z=\O6 MM^:65R\UVETVQ[?WM=O MJ]UZP[F^OVEG7A!E%MFC>IW"".,)5[IM?[["(^F7HAH:.F0V)^&9WS;@^*V6 M?)I;SKW'GQ;9_NW6G)(Z2&E?X\EG^:"J,NF]#"2/DD390T6=P;:XGL"[9PCL$Y(P3V' F7BO"'@:B)NH0X>X208W_H?:<7:OV< MWU7RK7;A''4?GX"KAM[$$"(A1$*(A!"YV&J@3P"1T,U\WBPGHF9O*]^AQ_@B MO0M'S"CX/@&_HZ02Y?3M2%[.*8B6M<(;^2!J+MH3V+,633TJ= KM2>56&<2* M66=V;S7[\0Q-&4I%,'6&Z>0A,K\-,H^2M_,[R,QVA[5'A\]KW6@FVLGRA5IR M*>< F20_AX\(L=WKMT)D?BMD7MCU0Y\P2>9WD+FJF4_9FAUK358O]JA9RL:J MJ261F209)A9)'B=S+HP@G,]*:6VW= N=^^%%!^?W;(85?$>SJ#;3(_>( 508 MVF+3'HY+E6Q[V8XUM,G\%HN!++EQ*9*.)\/TZ9!MA&SCHMG&AYM[;[(-[7I2 MS2VZG0:/FD\.WW^N9>+H!M8*,S%HG%P@YO7RPPUC$<4?N5Q+0P8/8',N$+EMWM-';Z MUC5V%U^]WTJ-IM;-7?YZWNT_;3_\)1N^T[>F,;=_3&^GGWX7G2L1_T4GO:=^_*C^*# MIN=^.XA78^!K8#3>HWV7Z#[5KY.*U'QX*LU4NUTS#:,OK9K]1!S2;Y*1="+, MRPZ1'"+Y;20+&T@6^FXKGN)%X;H^Z975:2Y=?YGE[GX_!>=M),\>A[&H=?TP MYV>:B]*WYF2<>U R:D?_Z8C,2$5(CE$\@6ZLR\-R?P&DOE^HCPL/VJI0GDB M=NJ]IZP0O^;UWT^@?1O)">UQ)EMZIC(IY/C%;3*;+$EE(I.S1T1RZ+*_')-) M,J:(<\0E"MN!7::3)VPZ]"FL'\!1!V!TF-G:T8G)YS/&[62:;STY<7W^-%\M M^@ERH7PBDA*.: "%F PQ>6F8/+H=\PY,OE3[C?EI1D"*GZ')NH^%VDXGJHZJ(ND=_PR-?XY\=%8?7X6. +\XKAB.IUJ[;,]1,I MZO'F^?#2BV\.TPOS>'^XI MJX8S0A8GN9:%=(<3;1M]X&UU%VJ<",)7-N##9.#/E=BRUC+J!+(EAM@& VS+ MQVM-KP-:"Q2L.8+5/6J'T9TMA'BKL2@5ND_NC9"Q;OKI9C^1AN276"2>%,*< MX1#P(>#/;U9\$."Q8;&,Y4O.DD]-.U)>'3P_QE,Y #QY2PV>89Q1(!8Y7N4#F:#LR<_/O__C_!%:PQ&I4,S;!^>EV M TMCVQ\CH%50=& A<1(5A_C5/T5M(:YLMLZL<,6GO [#/_U.PG&83^(JD?Y? M;OTC[,?.?D[%932P98Q%T'ZG H^W=/T986?^AX:M@N3]:2$-JQAS!*-OC$L. MQS',GS'A*@5TA']EZTH(5^ECG=66%R'E'\Q_16YD@5+T/QU#VLNJX&>, :SL M:'14UJ"*?83!2'P,&&8%T+%T\"LP4A7?0ZZ;.[UO X_/4GRWBKG>*921]B;&\FO=Z+CFNA^K!N M(CJ5Z%P+E4J[TFLR T#5723GG%>>Z\-CP@\.8>7; MQ"]T+!<=22EX;&Z0OX#G;LBMN(3D,T M14(?;.C +EQQ'T@:GX)";VOWSZ5V^[^V:^XJ_6DP=C:T22+W0",@"N"F?8,_ M)NL0T@E8AFMN+CIH]Y@6BA++!QM0?^'Q14DS'%5&?T<(X02P(*3_L0.$XQ%( M!,@-'AVJENWX9".:^*Q$A; MF7@EG*@8\!:;6V.W$%U_[+\"YJ4"/7K0!;")LJLY^&4Z^?/"@)]L=SC$!XWI M?&@94TZU+)686=S 6"!L(:QTV8*BWH7JC(@9X:@F6R*;0"W?CA;\%^/72"/, MI[#L4V75P,^.J!C<_6*AYG_MBF.40QC57%0U,@?";]Z<,YD O!@/"'N[>U3; MI[&Q37=HJ4H&^?%7WH=?="T"0<)SA1&F.KR(->UM+@3K]LAB'%/$S$2T)GAV M(-BY0OV^W2G=WN8\K!X%.[^YE051%V4Q\CN;(^$IB?B_)=J:5/088,!K"W.W!#Z3#JK5#W%1PP2 M[OUR,L E\9>P\:F,#)=^?V%8FKPIC DW<6QO)\!>A$/=O0;'O BW IA";6 WQ'@A=H7! M[:%IE[5K&' &8\+ \^[QMHRX'-'&13I#.A4L&\B-C3J6^;:H(<*+][P?$S\) M*(-!322!]W508;"*XTKTXX!4D0S@T*I.0L[DCTB41F3W5@Q+(_BNC=%$BI.F M W@^8] P9BZ6 RN\2H]F$*2#OP'(#NDCK PB,IB$28H0)I:9^/11<#OQ#MB.*Q-W59#R M0!#Z2_"$%9@T$CO]!2+FQR^Q\ *[)ML L(51I@>L/&X\^)1LK-14LU M7* 'G0Z_[>#ZACRG[CHV;#IU"C+:#I(!$BV\MY:QPA8 \!41; :LZH()+2KD MBQM@86H2V65@]=NG"]_7:>4='+6"R1 4?4^;>AV['A^\\BAP1(=#2TG#1B$> M45,ER$JC8B>X#DP%# H[_ _MD)^FK043RQ1Q,%%3B<[]A4&LN83]5@W\SXW! M*@OO1$ET,1M;JP $ _Y(Y!,$RI1!1QYN<2)/"8*OL17>L@5UV/=6:^VHM@9* M)+@AZ]T@OCB"C%?72P4Z'(VO=U#NKOMZD.W!%F^][2!\*#8S.!F_]S@Z^^.: MI^\[57:.OKH4.7R0ZW.+<)C']S^=<%T]_! M=7C?>O=2"'70I<"36\?P*RMY"T3J.TEQ0\<-;L1AJOINQNFVTB5NL1S83(\6 M66J9B)D6\>]M.E?JW18>*?C=G/>@;UH0FB-/;GIKL#*S%M-L.I%-9,&WUJ0H M<@,52SAII!N:H:P";ADR#@T!X1\Y=3IUL7TP-61U2"-#HFX T:J21M5$*AQ% MUS'HLP%/!=F<5];%*9:H._:6WN#M$PAD:>:J- BU%]I8W<$"1AI%]D)C%QF1 M325L'TX*]XVHP"=@BP(Z@.^2 O7/M%1, UCM =CC_THC0Q-U!7-2N)2;LTC8 M;&<_. ?3#7(\SY6&EV*%"D2'A!+AH*B<],%!%YWE 1-"=%"$0 @3L@Q=6:? "L9E/HLU@\?O*-F#7$U:DC[;M MJ.3;THK\9'/_X08:UFCPL9*O^FXFWZE4^$^^T=[PTR!=QD]@]R%T(A,@) 6S&QP/C;@P6E?"BMGV"&RG] MY\R&R&QG0QP])R*=O8H?2(F@R0M J6&N% 7.ZW%[''',2<1E@NFE@#4;";*V#9Y#7#&GB M1_4;W1MMI-[P4BF5?W;Y4KHX$Q[V1/7W/W>BJ/XO957$KKBV.R5Z.2:2P'9P MZ_W@O TY66+%.L4##T7>OMH]C/*D%7O,#7(U/E94FH*3;/?Y;NZRMK=A8>FO MFLQ+M[&LDZ91[&0JOJFH,[61.I1%2@MD$;X^X44B%MB.TU918Z'CH6QW8*LR MMN]4"#C0P+X?,H@+H+3$8I@G71I)K4:6BP+0FSQ]PZ#M4CZE,!]4K+J=I M5,OU+','F\HVS4.GGL"!J(&?G-I)2%,QD_<4,REX/)=M8VXK-\<&9!LI0!4M M!*$MCT6N#B%3ZU93CM&W:Z7>+#9I5.W2;:=T80,2&CACPP)L#I(UM )MF["Q&*E:/;62*8%P$8*RN%[49_&:Y"&@N M:BXA>PLIKB9:$(TZ$ H8J6C(&?X$H;K$QN-&I^*$.F#A$V)>CHP%\3YIF!A@ M/EC4&JXE,1<\>/A)H(@$4)%%9HB1N!GG8J6A>#[TE321YYV5-VSS^MF7AYN! M(MSQ?*$RJXSORO*DEUY\='_,VGUYH_PF:B,)2G 66+G%.L9.LJ +/+ ^I!B" MTV DN*ZQX2F"[D7+ZB_0H[M**:U1-SIS%S?WG83=KRY^_'N"K?CU0J3C;L4\ M4;E;5:;:M)NZUW)HWKE-9/NGV8I?+\(\[E8XLTG2U28O_4FOK_.V.IY)0R7W MXU_,)?:47;WU ;048F_E!EYZ)]LN6OXB_,.-7 Q38 T6YMT@<@\9V,>605B7 M,JP&'MR06XBD;!%5E6CR\MBUB2NL2-R=Q!/NBZ-XZ;:-G\R5>70SG:M=R5QE MAHO+$D?;*[(_6!B],JV@^N'Y+E2=Y#<-0*QO"#+>-X*)2 -3CF@E!99B9,(A M 7O'I[1/K\0:(YK:W$B<8Y*#Y ?+7SA-:L5T ^@A/[(V 6PT,V"Z79V% KLV MJ@]+MH.A[J!UKG/?6M)-K: M@L4QUTG)Q)7I7YK.U@YS7;?#V/T.RR4#E8HEC+RY8>O4IL"<+#1'NLMFX;6+ MXV37\H)K_D(HXFSB%G=J4@N.Q2%_Q7HU;%B8YB7-LTT@:62*3OQ9_ZSMVW6W MDG\XUT9#5R,11[)]F@%N1A62D.E)13@5;X)J>4[I?0_XL1<%6ZX+5=/^X>CV MD,0:*,'&^X]LHLX3=V74&$9=B.VMB6&M?&LD(AH@CE=&@WU2\=81Q- : *^K M%*,[XI4&V4_*%O_Q3&/.'B'D<)ORZ,!7AGCY9 ID3!F3#SI.G#C#?YZX2\\G4R'U<@ M02>"S0!P24;F4,,\DCI7?-[B389!F0EW_!O="_P99$82VIGHQN),HAYNT\KI M,ORGA"4'WFHXA4,.CWMY6:F.2RV+KZ3FY;Q8Z@V2ZH5I .1^,)(@#S\$%G5> M5< W_#$MJ9CF;)('.,(SQZ2IJ7B:,KM)@*J/4/KC4D@0-4#$!#5E22A3*%:# M".5BA#5+C]O)5&I:"/(B=&=$"%@#4X?"DUQ6@-;[ 2E^WOML#G)U60Z/:.\\ MRY):\$;1!=A$$.#78"(FE04.-\10P@PPP'W7R1J1C0(83"J6EY?& L;< .- MI03YN&^Q\0E=8-ZA++S%$2S_\\'=T')V?WZ M,(C/]L,XGRCFA.)DE4HFRUVQ-@F(NG)VNJ2.'X+,P+\/BRX7I,(OB"H3'/RPR0QG'>G6FOZV! $ M5;N],,_W>DE$%%P&^U?M@"5$.'^@6,O52?&IAAS(7R(,#!+8'4\"#$1]$@DJ M^?LLE*$HD;@*4Z*!].9H!/F8WBL(91!O T(6K]#NU 0 MW!MM-;[8P67 M2=2O+;A4'HR>X]9+L^0*CR,Q82M6K9H#VH[_"FU_0MUE%SRJU:JKNF?G2[>6'.M^22V7F9B9]*NU-.N4.7U_ U>,W^U[S[: M Z2QJ9I%7M?C3JNYD -8_Y7ZL.V:IJ9BUGG(5B\H#_V[<<8V)KV% MW9CUE6CM=I[;S>':_]PEYG!M;@')X_(VX3*4.PO\8<2SICJ'B@L]AS4V66UO M]M0;ORY,"19CY1JUR,8'T-[$'F%Q*$,/"+^;!+M[D/X)G+"GS%>O0=;&RO/: MOZ_*,.W,VT;<;^?.LP M__K-_.MLF'\=YE__6?ZUZ+7E[>23R;E;&5>[%51JIQ^KY:?TH ERE?5S\Y_L MFV(CN7R^K70KC[>",%E41]%8#C^9VGZRAK+WW<9C1>Y&DV).GR3RK839[,=V MQQ2+,SN]4&]RW53+KB\$:1D;F#G\Y,Z8;NII.=8D1>ZB\NJQJ]T-,ZG'7#^^ M.Z962R E57]>=@N=1DELQ.?7>DS!3R:VGVP:LLA+25.=N-&[WN2F5$'Q"CRY M\_:RF+@K/>H+GI\F,W=R-1OM$>9N^YJ:?&91KZ= M;=06_>3NDV+O 95Y.[J*\4ZX]2\FA23KN\@I],;S\YZJ8[^?BU'N^VGY(O M\DJ)#7L9F&=V^\EEL2';]DSJ=-V6O'Q8F>E._3F'GQ2$C4?[,2D9$S*91#\= MD_ 1IA+#OBCR+[JE:+%ZK53MQZ?*B.@U)V-M9=C_*?\L\HC-7KW;&E&+CW*[:/I_'/V M)E55EH5N+-^JI)).K%+J J7NCLG7)?E:;[O\326>,]-YR5E8RCX"*'9B#>=: MMV\QD2:?HNGH\\W=?6X? KSWX MA4J%V.'JCE=UX^-KPR2_U+M8.AB@T;"\(TJ1EW@J&:XF>UH.YYK4SS(G?A<: M#(IX"1 L_(BG%%2IZ #:.6#=0HD0[D$?HS\Y@U/DIE$/Z0*Q9Q89T,IZ]0,P)ZYF';B#9_VM2 MU[U;S:=3M76SJBL__M6-=_@<7Z/@0^$7PV+1E_-$C8.^MQ:&=X%,&G[RA:&8 ME"4U(YDOO)A2I-3(2$0K2+DL8;CK0Z0+X6 EYY.*Y4!)TSKQA[!4VQV,O0S< M0+NQ *?=GYQS,+TELAU3HVQ^3V[H)H^#["/(?:>)A(>&7Q<>$IX/"4Y13]8- M-U:I.NZZ7-$Y*%)LT$-)AMA\%!]]LI=/A8;\4V5\;?D0V:+JT'TZM, MHL8Q79@X&^V-+&)G8]TK]M5@CU%HCFO3]L]^$E6$Z;,L!5LD19KK%*L1TN2M M\C.6FH67";%YA\M%.=(_@[@>+318T7:/I)(U<.!8#)'$ZA,5;VY3:VZ75/;3 MH+>=LAOL1QOT9F^UP_);/P6Z9N[IJ?D7;?#S]^9QRP;3FHR!0YO#^+%G3RUX MD\A-4#JPCD#4+2^M,[@,DD6*Y0:RH)FHJ4GKIF[LPW4;+6A=&-@%[S)S?.;> MLQ%62.*IO=#0BIE&?MM/&EJG.1^DG^>^59"777%E R2+EWX<' [/PY]UH*-H MD!9E1+WMX!L'Y+'7JW13Q:U);*:?L",1DA_:X^U7RRW\QI'!.@ O!?X%-$@X MO:"N'J"_>4 WW8QD>&DR*R3BOR$=H@=[BKU!/'LA0GZCT%0>V MH;D..G(PY/"Q_\I]ML'0UA_>H99*A =Q 0>1>.,>\? @3G00L:MT*CR("S@( MC(A,>! 7XF$ZWZ@S^XTYL\%?NAC^:=^=S[8%D:/#A__T1__$>"A"$ M*T'PDK*]M'?!7'*DQPWGI7L?<7'-MH5@) MQGI!H<:6-S(2CD4XH02X9#13#S'_ M74^>#Q7WUQ7W==^0G_\C20@-AR?6Y5^O-PKFES=H?OG/#SI2JK2???V_-V7[E?WVPY" M62AD:]#ZU;\V:X>A>K+D6H:)_OX,?O/=\_,LIP]2HX\]]X#Y2VH7@P<6OTIN M=(I\;P\5T[507VU;8TE_ZM],Q.[3'5^R&O<-(?=K]US:EM._$\>&57!MO%?( MLG-+U>Y#Q]T^)I^YBAJ:=$?":7U6Z]K?:8617^61+HW@'A3R;>_!W4XB;X_4 M69EH8Q#:GF+G2392M)?HYS/YU<.DYU9TI#5RC\OX1D^8V*_Z[9>?>CT*\^K+A^+5QZ&6K6I+XK0D2_VX]\,OZJV+]K][*@KM]5R>KQ\%B=B)KV*/\[RVL+-G0IU93$SOFO=/'=+ M2"O5,E9M4JC>0,_*!$:=$*+NM[+POR#J3BKK6)IBV3*FT $8UM13G9'WJM^! M(/OJ(1!.E.6XDJ[=*)/";.68E;&YE.].!L)Z*]H1E/SCB)\F9M)DT.[RI0<0 M?:D?_V8S(0A#$)Y!])T>A"]"IOQ\TY(M_D9P^BNUF.)3N9.!L+BHW2N/,7LU M47OC\OQET4UI"O1YSH0@#$&X!B&_ 4+^JX&P')/X:GDYB)=63C0$20C]X[.I(Z'PN*'L=Z.0N,3^0YH^G2A/ M]'38S<$:X&RSG%5#$W4GI\MPK22YV?K0U46EFG7K]/52D6^/]6)# MF2$IWU%VF[KO?^Y$5Q>]%?GW5DT=CMZ2/[KS]A][=D_>J&]C7Y"W+\&;T\DU ME2.\BW#OO&7,O2^1=\RW#W85#5^/@-B'2 MH9=VV;-_GJ2YWD'\;"&G8AFNV8]=CXN/J9?$W23:,?G\C22EQL/M>[]>>[0? M"WOOG;+W7@9O1MBJ8>O8S]0A(&P0< GG(*2NA&QX$I=P$E>Q>'@0'W<0OQA" M?U,T?(?2M#>X\M?*6'^3]9T]);WD*<5[NEMXTRG@L0>6BE]?1=H$NK6^#2+-^9\U&@/??: M/BSFXJ'R].OYE3C,'SBRO%#%05?5GK"&_S<6QL@LS>>[; ?5N]%:.7LMY%>: M<:WL7NOE1ZU[8Y=;Q5F%;R2R"WHW+Y?< M=9A_$/LY-SV?*O/W'&8+7-6"K4*+7EDX'(*W]\,9TJ?F/M^0U9"(KD<9<*DK MH8MMQO,\LF_ZT9EBEPKFS''4QU8CGCD.XT'%8?\ZFF@XW=3H83CJOCRU>ZMF M/P&,)WXTOO.5F6K9M735<2U$&,\0TPK^V0XUH% #>EL#\FD'/U=FE,-X M4C-U*ZY*BMTOW0PJ^8%NYU(Z)%8=@2=)A7AZE&X--#[6ONM4;EXRRZ&HT"Q^ M+ATJ0Y]0&6H;0V[ZGWN,]Z]$!?LS[L8CF2#/(%PJ&[7C\II4N-/K= MAX94BB8>2LW";?U^F&T>A=^4Z_7[EFQW4:G]* P?Q<1=W7S)]5.$WX1*T(+ZVQ&X?5A#; +[QA1-4\-D3E)BY35L ^-*HJDZ& 0OY()C'*8A\NXW]=:\>0>NJ-E&8&B;3=&[_A72J4PDP0VJG&LJEB@C M>H13JY,)]=%6_@#/,:#)W+@:G7XG25/B2R# ME01T W%J2<,\$?C0Z!]9M4U-7/TD$&9TZOGA8^FK>-+<2(0BU+P9R0Z,NS%8 M5$*:]L^K#?8_-!9^T(D?2P1JK9D5%!7XW8@W_/O__C\; 7U?Z8/,+,/ZZ04D M CO(=B9&&+6"HC1?0!SB&?P4M86XLMERT]FKN!?J^.G'-.*$'_!XI_^7"_P, M^[)S;I#U%=BZC<0O]K7-W"_OPS?R%MBQ.X;Y,R9L;_= QI+Z>'GS'A8WFO;81GV4<__NT0$&/64:")[LW!Y:PKCU,WA[AC_#/C*V_RO-%$F8UV%7L\!H.KOT^T;7=Q%,++!NX M,I,Q=$KTEO$5GMN^Q-V1.$?< &&9LB'S;'+;O&.YM'"$BGP)V3;-"R;R9;"9 M&PQR1H(D8B),R#WS9%L&>#%RTF2 MOC?E3=)_EK"BY*^I<9LR[]A)SK4I;")0>=TJ8K%GV*)6']X:NG*+N8-,D@/L M0P4#,[O;D9U&ZZ&+E,S3?4?ED[>SQ=%+ +9!^VK(=[U 0"(L+$I6QM&E?7!= MP.L0#&I[%E)<3;0T^&FNH@6]KEX2+6L%"A;F-BZ=LHJI6X-I:V3:#+08&#(" M!@)I]%CIPU\&=4L&Q=6PB&:MKE<^%5<8'2KD[6/M5QIQ6%6S1%#)Y;%K.Y3) M.<;Z]7-16ZF#6QB$W&9[BD'6 XJ-"M8C-='(]!R8'I!T$#I$S&JJ2$F#5>M<<44T M1,1HQE_R^%'P2179K#2(@3)0X2.K0_QEA&6XC8'A+$"U&*H@U%41;%(3E"R MMDZ'AR\2[G+H/:P,:8HU*M?C MZ1 2LVDQ8T86^!_V+IA41Y7D[0ND TR:C2T__$#=HM2+L/34K[@>4.VALV RU]G0,=CQ4.6"X GI:*B2N6Q^G\T22P9YP=$_@"9V8#@./6,&3 Q3DP9Z!@0P=E,K!:;QK6)#9E(&X M)BT2Q*:3--+!'\.![*&>1&]L?W?QJQ=(TSQS!;,\*I1\Z3X758T8UT/,*2@O MD51+R$H5R+_@*MMSQ3/#G=-*8NHACQ^-ZZ[GY\[KB!",6&HW MBXS=L8WS%;"UJ%FC'49ARJ&)3]*00;4$KQ>>'=DZ;-*)FD.F;RDP5W4(&Q0) M.A]=/<"( N1%N;2DX6EBQN$;AMXDF+WH;>SV=#=868"!@:I+!CD=8_X,RIHG M) OTH ZI;,WY"MT-)_,97[!N<\U)0KES8Q>FLI4I8\>(HDZ3DQJ)ZY?[(0H( MK+#?9!63NH.9B^@X6%:YM/B6,>]M"C9 M\$CV9X=";$8C"4;2:ZUUI_@+S(: M.)Y PU_P8B[;;V$#K I"76(]BL_*&$!7,56S' MD_W4PF).H,V/E%M8@YJ6,;(AR:YM1:FBS(5;C-> [:8QVT\=N"[]T", M>5,B8P9T2Z)&PMT"_M<][;BVJ]]@'87I)IEX\FW=A Y(]1)G0V_';%OW#DO% MO)>\@H72*!,;B!KYT!XAT-_A1"C)X"]Y!S.TC*FGY'LZ*!G2ET:A';K!VFX1 MUOD1\0T?Y&O7O9N64N&U=,F=/$YO[$:==ZK-73_Y_N=.U#R#,&K%[FX$.'@7#VF*?_$>/?2DNE Q.;% M>!DA46:J&OC7J%41X>9HI$H:>]CVG[9%#=GX%PGT+X9#$C]A'N_ X])K&=&; M&J5O(-M4J^&(5TZAU@*HCFS.3!?'BT)F4($%HH'^/N15@<'(WYC6(_DJ+W$D MTGGB >G(>+)3Q(+'=&[4\(=%&#HS6O:*%I,HTU[;$-OSJ]$F(3M_YT@<+VH, MHR023$QHNG.;6O#ZO5OC$6\^_ICX!^AZME^Q[19XY>\13D=D:=O#OD<5W&"Q MH%P3N;5#@YN\6U9E8M;0-1$5GTHHC]0N6YG\\- VV$/JR0.O^-5W?>(0F9#IJRC&T1%@JW>X,_@=03?&'CAJ8E'TO1J( MCQ!]@:GF:[?%#C'AH5E&YY8F1!)+_0CU*[3.5 S\I#?@.N(1(;H 3:<%@OOV M%+ -.("+9^DP?97$$#:[)-(XPA[=E *-*8HV2X?83,N%#+4H44R9F;'!RT;X M?)#F1YX\ X5,)? >F[JQQ+5'; ']93#!ZE/=OI!JC.-'*2QU3CTW!R,4]>;@IFNJV5D1BO4R6!X;H:+;M> X6;_;8/D/%B^DUQQ^AMOX7TWGKEW,R6*\D-STBX 7 M&Q.I1P(?W)$\9_?KPWZJ'^?[\&J_0*N(!DZ-)+ "K(,UZSHQ_3#RVTA7#>O> M<) =NXHE63?NHHN V+:ZB4-6(;!&&':WC?AZ3#):0UP%;L?)MC)=M?[,YR:I M[J30EH?C57>TT42\=E_^A3;BFROS8@DMS'G:P'[D=5?QG:;B]Z)E]06GKSSG M'V-V24M3@?N106T:R4']:G)3_'60BNM1.5VE)K$NKQR1A(P MAY+RV,]G>Z7H*/JBOS0>>H4QYABP![LD\"[9\1:9I+AM.DD=I!,69?"Y4+LM8=FZ1'H%5=C8@W*'74=40KU9^ '<%F(9?^,-AD?<1%Z ME1%2X%FLNB-NA&0%09&>;M/]MC?V:7MLK@K/^_,E:[>Q<4_LNL" 7K+XP8'7 M@W$]^FP I62]GDMZG3('P7_5<=E@9(3LWR1ZOF^O\*0&EIR&:^G!@6\AV[%E90-_&0V@KSV[9/TC@75@:,M<[L^.QS:):8$EXRE$L M1@8C;A,/D%[Z@J_O;6ZA]Q#-W TD&@AO)AH$5&&R5I@QMCT@[R"870E#^21] MJ%*9WOS*?;P]??EF_9Y,:SMX8/;6!0JVY_H!LSGHZ7$"A0 <$K'1NDZ'EHFK MA?&FP&.J'*J(R]-T@7Y9V&Q=R+&]4F9O4S<6 M!-6QLXP\CHK_=6YG\XU5]MBS.J[A>,>>1P4UWM4@%=D)_F#:)KX]P+>,\_[ M%/B$D]9UGEAAXK 2-:"UGH3H"#'L.R?JM6%^<7P8U-NEHM]?!O>7[0Y(:P,\ M<8P9-2JKFNNGF'NRE<(R4-'U]SYI,@6G',.I[.4MNXY&& A(3[E\]XI1#0"80J"(,5$]M^FNI20K8OM@+*,Y6@ M/H/#ZK6G=V"06:00PPCV!8&(7U3UJ\"ON)P65,9ECR=2S0&&D#F2"^=5B<\1 MX0#D+UC+I_X;XOG&$@RL=)CRQB!^:17[-/"V;PE\SUY_XZ+#0ZS ';0JUPNC MM.K.7DJ9HO-2[59JB]W(_O[G3IJ?^DX?.-L(S$?\DJNS)ZM:=$Z4AA6D0SP' M4_$Z;.2,+,-5L$$,]V*1%MZ@B07R/KT21XGDHHL*UB;IQX&H'@6SC42,!Y;[ MN6Y31%0"2"JPP$AD-80D<0 ;CI)F.*K,LM8V%.#-"1T:/>+-#,I]L$%A3 U? M#V'ZQWK&0#.@F$RAJM'4B,9.W%)$K_.#<38+T063WOY2__;>A+6XOU3\Z^$% M WMAD;;U;7;$8R"I)EN^SHT-E31Q0K20 +8(BK+9^/@%L MX;B[45;G4JL"V MMFJ/(#W>%W(_X)*$#M!D:V5''-Z-#"K_9%[!#Y(L8?FJKA[Y W5')L?.^#Q$B$ M\GY_Z*T":%$:J6CNUY5[/@"\]PCK@3J9VWQK9E0$8#DC8JU65TA_%BI(0#ZX M)C@;O79++*,,R41XK"40]6L$*E_^FH-L-E:B1L20H7OKHZ_;R>I!Q"5*:FJ" MOCNHQ\!?)$6[>*H#N(1F_U.:0?*(_$08>,V6>N.Y(KM7[2M?XU*)1N(K.2 ] M/2IA57J#P8-*"X3N\4[@#XA(%'=3ID39,$$5PU*>:-NT>-O+FV(ZH%=B I7& M,#[X3: <\8A)<:\HTD$&2$2=#(8BV8C2HN6L]$60MXY[&JA=F/LZ97JB8?4H55F+'O<"-(7]L&!U/D?+/# M?TL@5D>-_:!NK&]PU,B:)P(O).U+I*"IX2W';YH26!]YC]<=A;5G8KNTO1N M''\[O 806]^YXLHD+$(U_W4"'-;6!T0U)DAE6XC7JMK;7EZ:&LN*X'318\'4 MQ&&#[-_\PWVDWOJB"@6"CFJ38Z-.%9(.:U$]WR26!QRG"M$/6.&AX_<7O&>\ M+6^VWXV""!Q6;817BK<%X\JVMT-(+",2(Y'DC.L(7$.BM8IL=*<(#A28(^VW M1PU0C[\%6IV<*'SP2E.C=;FH9SD3,W@ONU_7U/OB,I!/3[I\ :ENV=24Z-8" M]E!SD"#AK)]F5$R[D!"/ &O.BS=Z@$@V-9P7T0;O&WW$2;D; >B=VM:@%9)F&$N2"P*?/^& M)+F6WPS-JS-?[[@?P'QS15?/2&FJ;_)8 M0#K(6D M@WM6 T<\I:(&&V%C(45@3<8E*>(1HKNL\YT/"PJ2.VVM&?HA=K3N![8N-0XR MIVV!%-WD2G0+_4CGELY*3B2($)W6Q7I\ACJ/(:4:R'4O-XOX7PHV,MP(7Y,- ME-RIR[80[[HTBKHFW;(S,:ZUYN-%"]?!;5#$-;)?V#X@YD' :*#Q,94P&-^U M$^14M #=T[#86 SMGI#U>27T+P2?/,U?9_Y*\$4%8"!ZZ0-;#,^7LU3*V^M" M5=9>#GIH,6.&%A9YC0]]SQC)\H0.\(1+K&BID>1U5"1N-'N=D'2 1OT.CNO< M4!+$<#0*KHT@QBK0)'U#5?$R<^S-M408;>T.L9TBX0%K=VC:/\G>9DR*8(">R<2CU'3U;<2@ M)KHK@#>+Y_QF662D8,> M88-;_8;I]$B)]F I"M0NAPTI?W'/*:X-E4IGSG8 M,6WG1#V^Q$X#Q-O7,M[NL<':(#8XL!'X[1;;VAQ$:TE>V!EMM->;ZO"9MW+= M"AO1C5P@W+*;[L9GULF+0=KPF.*&:4'53-^/OQE3";;S\"AWTR39UEX'H+R1 MD*W)FM79NUE1NZT]?/"L!?9N"XO]NC!T%83[,-C2U\U!H2^L=]AM$K M$4???;".6)(U^W+GMG;_7&JW-_QJ6P:-.%%IRZ]]+']O5RS/>;?Y](HD+9AK M.MO#FG?\@I \#GZV@.JS=B@",_,[TG& )+8.4X;P8YEI_]3@A[NINF.E;01OBD"=^'6\"8JA:(=X%[65MY;-DE]G:P;XF%%)%F%8(@W8PV MO"4^M\4^4(NO;1*!196FM7$7%);$6N0("R#6/)L=228D\4J5Z"^L5?$PH#?O M. 9D WG-4(B3[LU5L^[X%NNX&A!W- *\HN;I_NLKMO1M<)PJ^*7Z9C1@V\)@ MIVU!"K3E=:&G'>,"#J[=GLD7997APXP*?#3Y9@52@^KF)!0(1%D(=NFV=QN@ MTJU8F^8;!6E8WV Z'T,:?4;56>3WC:H4\$11?[?G4*"%)FR"N[YIWW?CM=^@ M3F+VM2G<2$C<5(8%#2 !]AF*1R%I[ <_0G$2U2)'.%5-KJMK'K-_:UWF$$;=MLFTY/7[]FDV%;B95Z MFWI) NW?B1:\?7Z^.;:7!KT.\!]=U?Q6YK%M.?T"\;M:8"2L[L4I6ME7D*%8HCD"G95\A6CLUJK?;?>[JCFUH]5RIS2;EG)WMEY5 M$XH2+%6.O:-0F50\;#AP OZ;=75R?=BPX*Z8>^10)Q8XK_:7+-]5C$%UKDK) M[FJX&B_T?-NTK,6/?_<5+&^;F)MVY3Z;\C4:_U+^PC;+O,G13M@-C("I*"&7 MV"_8XL<\15;QX9S5?7950F' M\X/]FJUA,"1RL)DLORD'%R#K#%)"A4BBF@F"DUQDP1+0UD&DWUO"X>SFS2 . M2;X@Z57!^4'.G1<%.CC*@2V@4H#J-:K$HG1B5H 5O5=DJ M'U.GWA?/G[NP+^I 4I)^F_@.[! )97C:!J3C[,G>V;@.I,4AR86DMB>Q*X^8CFR+Q8[-4?VGS^_%R2I+V= MNR)]1_WP[T/P",[KVD9T_-1B7N2J62>ZN7E.E"IY\4[Z2U;?MW9 M5K+0BU>\=?J;+N&NB/J0,))#-5+M0M3/QW0&^)404XJUZ)5\K>B];VXAS4Z'D\?4U4PHT3MQD3)L"9I\" MOA8XK@-6I_<<,47V!U"VUDOZ8P=6$X0.M;S8[>>T^I_]PJ[K&+*5DKI'$&J_ MMA<'JG>.7WQ(D^+_?_;>M$E195L8_GXC[G\P^ISSQMX16@<04'O?IR-0<9X5 MIR\$ BJ"H Q.O_[-3$!QJ*F[++6*'3NJJS!-,M>4:\JU&%W*'HX8UC6P7+;: MV >, MGKW)X%69-(+1YF#OY"/;]] &BJ?>N!&AG],[$^&.;R1?!*:>N.5"N^C,61, MWVX/AG/]U+N#E] 3#8'D.[_+]CYA8W^EP=RG$7WL)>)WX*KU' P.\3VOY:V) M*@7!RQU^'R@WY@=+?KJ;<'6J=UV+!&(8Y?SZ'=*BK@O'"\'"UX)%>/'U0]:K M/%]HQE:68SY(_<7^$_&L/DNO'),*_K^7[.?6HI^-6+W/JYM8?M'$]Q ,@_@4L(*!'?-^;.3B[/ MQ2G":_/0HPF^&B@BZQUG_A9NTSX46A?^ ?QL&O8"&!2.X)[6GC/5WE=7,=$< MZ"_I>2H/"+F]NG%VT?G4?QPH%NSQE)LW@\[AXQ/]:.5'M[1?D*O>_$\1[KWI M.*[[-;R8^_MA:C(,4X=AZL\.4]/O"E,GGG_'B[KP54J>/!_J.8DZ!:H7!#V8 MKTMFU#%(MOW4ZOT\GASU^D!Z<=S7Y@IJI]^^G$?@F#CY]1U&@SW=O6594(JJ'5BM[/E!),?US8$NYQI%5+,X7:#O[,.O4<;\ GLAA;X\7J>,>4. M58#V1MUIYH@,4.9RLX>UH-UR(9GFD,],$J]VO8?T /5JGR*0VR)2/["VFW$1 MZ"D2 3(@ANZR!ENZ'[IK!U(O8T=9.T^1MH/2ERPO]W2?MG3(HH&%$8+U/8.) MMJ!_L/5GF#FSTB&X7CKT*_IZ2;> MMK:;%IQW73J,+C%'*<$^V3_GSC8*QKP=SS=EK%W?&R&T_\SD? MR'P^WN8=L/<1T?G,_9:D[5<];.WW9'Y[#N9301+TV1SQYBO.&[>=EVQ:L/[J M/L7IU%(]7DS4;UL:C6CR1-"B1WQCR^)4!P;5!'J8_*LL1^7##AGZ4?].%]B* M*ML("/!31]^WL()[F#H EU S-!P3,NW8T44OO\\M*''<)=V]-#8Y\K-#+X-; M$LQ&JHX)%!,Q>.OY=,L72T"\B"(?M)XW9WO(7?3:_/BB$.4T&6, %U?J[!T] MWL5'! 9;V$01LF'A-/C W=$!I;Y'\S:^G;U6Z=H.AY2F-S)$S,^5.O1>\G+2 M!$U$]W0/J GFE'F&Q+,58"[>4CE-(D,3>EHMY$OS0W/'8"Z&[)6[O.]V9Y]^ MED%'7AIJ 9F P*JCBS[@9"OZ?0(;FJ"?:J3K1@]P?ZFH<@JA#9LU.[<;ER;G M-O?E4_CMOZ/>Q($+W_MBMEZ7H>?O5/HGJS?'H;HNH.'](MEVHW%H"=)^ M#G3'QK%@!6QXOP##*PG,1Q>G$>KUZM#[ M$4!M+"LPV_RTY,E>DP\,>?T57GV2*3@3#!,%: Y?/V36^]5R*,"+T$,C8\)\ET]'?RD+2_/R@I>UO-* MR*.C"]#UW)O^P#2!K@1'W0J\1I-S6*\=:1\>&5Q:M,_ED(M=5H),!FG[B#A= MC>_PY4N\]5+):\GK<8N(/'JX<[&_.7I2OBC \.Y@;P&'NO/!,JV'9JM[T%?A M<1C)"*9F1"QE[NLH7C&=2ZORW%\X 7@^ZUUCW$NQ0WWOYV4+%!MH.0A*^Y>, M%=.R]Z]"[K/QV*UH>\1>;R,8-S%ROG#LLWX;WNR:8:@P6N+FDJA,A4!P0 %P8$J?1$5Z$2 '*'G=!+TBKNMH$^ZM7I$<502 M\++4.DA*7VD\$95/9ZOV2RH'BZ$\M[I 73I4C 6*@+81YUD]A6E_,6<5]B1 MSCI9P]83J*(R/*".:_D$UV/#F[J'*VQ[800O"'N7] ]2!][V%P4W/12]XWA> M[YH3*EN,JJ%YDS]%&/O =)>AX35.>L:=?%*0Z/)%HZ/*03ZH_ I"GN YM%#> MPW(.0;C;UVY#*/8'G6*XXY:G-!S;]W_MM^(?R<R+-CGV ?-B?QZ^NP@2N82 M;P:R"=RNV@= *=;AA#ABCX#P]#,WO*\(^Y3 8(MN1+N D%V+>M]?^Z*L /:R MFQ?BV[S'G1W.Y;;W9F]I84+![R<44&%"09A0\-D)!8EW)10DGW_'BRZ1Z]?N M/I-W2+P)@?LFSXHN90ZK3[MGSPA5!;HL04\M9_N983#_5( "9WO)1GWN@/:O M@_JJTXU47+=&$X).P'CSF^;Y?E/9O\N.M#M4.>XYT]D#,E#W7.C>UDA^S1+3_'4 K6J+KS(+QV#KK\) MWG5^5*76E%VCPU7F4%[Q<=GW_1SN=9PMJM,9 -%1-=7HQ6^^ZEYPK^6OX%7K M0.U3Z'* I[%?&L@X*#"?F@" KL_[*C99X@>'%)^44P4T NH_:=!&A3:"18W0IM#.MN_WWC! MFVMG>3J/F:F:,,&Q=EHJ=JO$-&]F)N^[W^UWEL[!DFER!2;)%X&RJ4_@I5$& MM2--;ZO"S#"1V^6H&[6+$\N[^YWO=+)]3DFEU;*YDJ=THK8@J:,KW3'J'6*9;;,6D4R,Y O+)YB*QF<9C U5@"HM^+3D;VCJ" M?.(%R$/&N#;TL2/H8Q\(_?A4$0=JLCK \KI,T'B=DR:K]2V@KTRR1FN9[U?9 MN9035&F\H":U]8]?Q MTOS=(MZBOQN4[\ 3ZB2-$N7?.CZ*97D$Y-XZ]EDW9 MJ\F&9-OO%K"[35X-*Y@Z2GR3312/>>[(S,F8%E\F1A2;J=4SV#!='R;$.[L/ M"LNT%MT $-B.&U^ZW=&9%BR ,1A#\H)2"]DM2(WN9J),+LOW.*,*@\"H4O;M M*@/?\VZ/N7N%)RY0V8':&/!D!6>UCMI(2H>2#[Z7+0L;YLK2Z6J@XHHOSJ-"U#'YQ<]K EPTO M>\4O*PH+*\" X\E[$*?M&\>CM!#H*I&]/L9'@U$W(5=[/I33#W92/IX:K=$M MV(]J)WAW;9[) Y(]IKE1*MR^DS +RQEY6NYSC)MDN^UF9HR5L+FT<%+;6:K; M4>^,<0\[BKA;N@^%]U#E6%ZYZJIY7&<+40VB%T382#?>5X'PJPA84]AFV@]3 M73AI1@Y*8S/,O1\ ]:3:.S11DADJ87\(=>_C?.T#(\%SAMVX*9XH5JB@S*I] M]+W-9O89 FZ!4;HI?)I8L^U=7L<; M@_)635WH7'MYW*=F_V!O/;/7D0,L(L? N)T8R*'@ LKV-KSJA#IXSR$S$;)/ M8*5N9K:;)..=U[D];0;VYZOU5B1MP(+A?\&1'G_FF'9ZSZ#[4W%?6QQ667,S M>B1%#J1T^!W83NL?[R,BAXBA/!Y[P54WWL*B) &WM01RDL&:E+)FK$^BIXK; MQ@:]";6!>!D6TIOJ3!&^^)2"[3'<)4(>/2M5>(G9/R^QL*A'&&?B6':@"!7$ MF(]UILU%:L83^C3V>D'UK#QRG7[$/_!7KY(Z4FB0T#YTB:M[[KN_@+"TW?L- M"2Q&8'][I1=,985DM7L %&0)K'GB31THU0XD. M[@1RTF/H:/ +2VMX&YD[B M5(S$_OX9)%JHW[E+LU%EK2+J9'[HT'ST$N&%]YP4B.=\8!URPN#Q"T2E+NV3 M80/#8+[)0H-'CAL>/UJ@?TP=J$0)+!.!%QII8)D 8N H$[T*+('+%= _BM89 MC,J+@8TK)QL_:*P(8VZSE\#LJ[ZZ6JK[&G]1^P5+D+2.5HTF6Y_WEH&]K/2))N\A MLCV$=J&@VHJMB?=O47M MW4]! 7>W[WUPFP!UR _O1X+=VSFF+%B!80$;!'4(@CA19)\$GL&FJ__+@45# MB2K;:ZB)7"82+\B_@'YYP[%0E1'%S=[P^T4\19B]&J0!J@)""RP2.L\E!8;Z M973WQG\-4AH-0W6C!<(&A=3]BKY'$>\@8#TA_P()O6&A0;5+4]#M)L_/NR^. M!11UY4]>"LI$)%W2WU>W"C"ZH&41P>DN8P/3Y7]B@3-,HZS]Y1Q[&#Q M'5*+1K(;_ %<('FFK6^?!8Q0U]#V+E,@FM>T%WD;A5N\VK?/O!E ]'#3 BB\ M*#D,):&>$*JGU^M0H81%,?QVD(>:NBC3""YMWY_QF969QQ611W[U5;1_4;"F M+BB#'4D.ISZZY.*,-*34PK-=\:SWL0*]:ZY+S+_U!N6D']*Q#FWE8%;I\?"1 M#$X<%"]TC9_]08]3KAL-2#]8D JI#\C_N>=)6!U10.49;0__^X6CVH?[A!-3 MMDUCGQH&5^P@"1%\ZM5'?*BK!F'BR9L23^@P\21,//FSQ!,!V= \*2=Q+$'* MP&@'-CLICN)\:D2/>3(N8T)"CDO)\?B'^U;W&QV1;W4JRT&_:-39V"J_,*;< MK+]+3Z #X'3D0MSMJLEE+,/61]*JN*Y7F[7D&HRD3D>*1:8_L)K-)A=++HL: MTS8:Q2(EZ[*PR#$_PV.G(?JEF6;5R)ZOV5MM= M(L51=+FT!B//UBGQ1*D^GM?':H]6MK5L9BEG>DTP\FR="5(=$[.-5."6@\FZ M8<>2^G(+WWZVSF)!RIQULJH.I\)*:09+$[)PILIIU.)-=3"^@X39X^'^GT,UV+;"H=-=]?]@I.KAX? MYII\8C_R_0E2+Z0\O>@'^OS;DB\XUAB+KX\OQ>F90[.'G&&^X#D[BE@>!NT] M+AQ* H8V%T9[D"1D>^LM,Z$\A: M*>K!%7D=UIY]/^-Z:P)!S'&M0$W%9(M2Y46IJ%8+?3FW;/[XY?EU3E6&(X,8 M8/H180J_- <+G4K"%BJ1LOYAH 7$GP6_!^#;7VC909SH9+C8K+&L)>:;S2B[ M_O&K) !F 1:*YXTZ@W.P=_1%+12EP@GB])#=?X@V"9&C0S!FR6),V<1*G2O%AUY7=Y\XVG[R&U/^9:"_O3%_T3Z+AR MU$TX>-7'U^ZA93\V8'\S"]Y#A!:#8P$\67__1.?XU:-CL'.XH\GU\4MTK4LN MA5D72*,M)J8^@2]\*2 M?_J_!)MNF_U9L-=_=@2_L=O&!T4.03 MF?A/^WQ0!/3!P/PPJ74,*- 'B?\WN@'UT]7YUP (K^K:GFV%7NP/%4:6 M =T,5]:Q7RB^]([:2T&+R9;> /; E3'=0!?&W&T23UB(B/M !$Z&B+@#1.#X M$QZRQ%U@XHD.6>(>$!$/9=-]( (G0KWI3C 1RJ;[0 3Q1"=#1-P!(I)/5#Q$ MQ,)/<>*J M $F^%/1]0Y[H:?8@OL\-O>[Y_+F4\/F(IYYH_*X1SWH)H6Y>C._C#['_(=C' MGXC[QOY9D":(]KL[^9)GR'ZY?6$@N3GMW19IP]LB'T3=5S_E7MNO/V4&K'=D M*F"*@JRM9+@'.)V@6['@G,?@<7-DSW^> >?#CC\O+N)IB/AB$T'XB?AY1'?, M)XSEW6Z! >/'$(UGQ/,\PJ]QY#TPLF&?\4,20(CO-QUR#XQOP-QNQL8I<__> M 7C(D_SY+U&4Y?'X4]&>/<\H_["S[G.W=DWE[D^"@S=&\+\_0AJYP;7/WTF M3U%*0S#KE7BBCA*3(Q]E M#9_SW!H)'6'CEOVHR?:^ND;\AY^HF)S@YJ2 [RB6-HW"MJC-II4:3*B,__@5 MC\>C1(H\J['Q8C0:Z&)-?>Q[-%"J MY9L&[G/QO(S+3\GJY)E\F]73&[:W$*NUC+5*%K*?)(FZB7J#HXI22NTI5D_A M%HF,VH"2B/[Q"Z>C28H*!='U% H8-?L"@LB-.H5RZ*/ED"QYGBM/4.! !& J MF3&Q[?FYB!)69@UR[WLJA;Q>AP3]22=5A$1C=L^>,LJF\F[5[.7_J"6WXUB_'K M2<$/MJH"E3%@)0^/22^(I^R8X2:)-CI-'D26E0X4F22UU-D MOA51OY:'^ 6W_&K&W]?CX]"J^EU)%$O0J0YE#1MLK#16BHMBLK*)K8$D A95 M/$HE\5 .?:#U]*VV_%IV7RB&;F]4O5E.\.INDNKCI,XZN)F8UN/.A%Y .0$, M*IS HF3\XPVJ&_L:*H8^B<$^69]J985NIL_W=]\?%,*@U_7-LYKAEEN_*._6 M^?K2Z<<2/2Q3%DKYZ3:7:\0F/.7&O!+1>/R\KGSH:G[@F-?]02$,F(6FW1]* M,+>L;EP QJW=.V47VN M,\DD=K0\K7.C I??K&DV1IMV7YOP- JS12DR'HV_*)M"!W<8:+OG0!ODX[\> M4'EY; /L3:((H M,>\F1SM13G71Y,L?DT5#).;3HE#I0)L$41AR+$OBY1/H[ M%$F_IVB$,;^SJLRU]5&N;H_QV!K(,V#AT704IZ_HXT MZ/:HKJHKVX)_ICG)TW:\Q*;Z0VY9WRGKPL[<*CC4G(!1F$P LY \3]_^^\0F M_"_J!W&_[2I.V^1]3H/?DZZ-7KO2G=O1Q3JT*O=[(BJ6UZ-4B LZEX2= YUMAS(@KGG/#K02\A(+D:9C4F,5)GOKC9X M3%)CLH1ZK"%A'OB_W5\1A& MOM9?W3];(^"$C[11"^"_.JC#.4%C?T2_1Z \/FM^P&BBI'L:8N MAQRW7J?@]R&& >NB+WGS("_NT0?^*Q-X\N_H&]JU_WZW]B($DKD??-J\W>N- M?KQ3\ &[\3MN Z+.F;*\%P3NJV(93; LM_E9SU1L6]8C&=@YV6M*?ZFA.\3. M<4/W?4_G0SMW."@B:H()Y_8;+L.CU(I("NI?#?;I=I-7CK=VSN*1>>?G:J7XP5'0A8!362=WL:>"(5&B1($AH+V>VN")6.SU6>ZF#% M)K2FH.T4$-^+(^+RSGD@T1P;06 KVP?I&46=[^%CV5/AH5H[0DTX@41%W0T] MG=AO-@LDZRD09:^6N M$,5A_^0!!(+UM;TD.;%L_=FQ@B.T1=B.=+?#-MSN4 M[K.!Q5G+^W"9[_*-O- (75*LA29L?R+WCOYX$ MYCV:+";*FO;/2]D#']LUY=EZN01Y"(]X=D,N!M.G3GNCP)__^S]'K5_VXACV M/C7,GW[MWP $/<@0R%DZD6-N9QFD6_T4M+6PM;SM)E)/<;^J\,]]^> X,FDP M .G_1 *_0[BVT:WVPM:KWM>/NJO[#5SK<>&@'%L)/H/[1QR@G\:<$=8;U MCR9MA)SX 4/_)T2F)E1"_M4QQ(OE(?*!M\$$]V<*6]7FQ,M2;'+=<\\3Y2'8U*A MGQD5,(&Q;74K=(JU+JQJ=+8C;5,S/VL5>%5Y#.5OG)L%D&]V< MM.+J^F)N+_GF+BU/W%MQQR-'_>*0FFOKBMKKZ75S,'12M,VX5UN.1W;(*88O M5NDL6T_$:JUI(INNII(*59\*RC3>,@F;#0,#9VY>Y*:VG M2V49D[>#O";T^V55;8*19SA2&BV,985ZAA,J?)DS.LUZ>PG#F&5&HS8FH";*;.UTFU\H74/+&8 MJ30IK-*S3)TL+)$?MB9FA2E,>/P"E>:(U&Y7ULRE M*N07]H1-6]D^!19P@:2RW7Y78_!:DLMP[;5F)/6IUD9#SV@*V'T%,2\6BUQ[ M(K3B!8.>5@0T](RH1D6*R5C%:07+]&/I1%&RF P)X'J!JI1E>;[F)^L2YHP6 M6ATWZ9Z\04//%K IF2-E*I,[=CO;5DL;N9,N6FLX]&P!J\R6*IJU@L+5)]Q. MQM(%20-TA2?/%Z F=B5YE3%4=;OM8':VT:13?;" "Y0UH;/C)+&6,;8L,HMY M9UJO6 R0IA6:EH 6?\TFW7Q]T"J6I<.ZD.];R8 ME$LLD.<72'M0KV=JP[$Z4)T$T9#J,F;79#3T;*W9>'72QGBRB=&U5'TT72V[ M^703#CU;Z\)>YC::[1 J$4\6Q-)L*&'V&@X]7BLOQ*4Q+8-C,BZ1(D^FQ!0O M2!0X>%*C\0@.6T* [;)E8 MMBLUB[SJP74PDU.6TT5EDF68 CR;.39>A0VTVMFE=E>;[: MX3$\O]DQ8.09R6KIG6S/:/9M9PRF\04H=?*-&B%FXL7STIB'"N6*_%-F:V7Z[5!KK]=M@T& MC#S;48)5NTZ[5ZMPPD :U0VU7AVV+YZ 2D+7ROU=H0_$$*]F4@Q9IT7FTFDE MK<:QBB5N$^RR-=J8\T9[262;ETX6HS(>R1M*<-BR.>FOM<&6;8^;_ 5F98L= M?H6WC!P;,UACFIJT\)H,1Y[M/;X9J\-^ES2Y;;?9K>1'LE+A)I?."SY;7UN9 M3G&M(.MR<73Y:Q+#)FHF'N MU%@OWS(IN[W. R3A%_A_K+>I8EIGJVQYD=#5-%&@*]0D> @][X[+.JX_!E"^ MYX_K&$'O7-KI#M6.U=79]IQWJKF^T-5TYM0SYH#L-_1&1+%!;@OB5[ M(1 )>K$=2OP)O,..N"6!#_&=?6N4:\.\+4YER='D^O@4^FG!4D1&E[(*["8J M(9/E'"/M^+2TD(1$&9OWR6&[,L\5,[7FE6#\CO ;=$N.#4TSUB@6+;C5KFP4 MI+"GGLMLOG!LP7=;XA8;OS-#6$X%OB" M%84Q$WF!DBF\SX4Y] Q:?_]$6/3>[UGN;O,>8+5KPL*2?_J_!'<+-^<9N=#< M$UTST7>"(*M:<&S#?^":U.C)D>4=2)/RQF!GYK)M^@L+=*C]\=9K%G3RB0H; MX/Z^8^X#>W,GP][<]X$(C X1<0>(2#REPM[<]X"(4#3=#2)"T707B$@\D2^V M*@X1$8JF[X:(EZM(A8@(1=-#(N*=90M>LZ<_]Z[7FJ*IAVX##6^E1-BCRQYN[F<]0C8*V>@"&_UV M-_7D4RKUT%SDYNZ.'H=:'HDV4#F%AZ8-_%%HXZQNTHL[<\^'\Y]GN_T0*D@^ M.A5@'W"2WKB,%HI_"K9A_OPP:KZK"@N?I ] []_WV[<;!_A^^P[I_'OMV_7< M?+]]?V,ZO[_-D'"M;^]M(,)<*:E[['*A'L"-./1(7:CC=ZCSZ M5.+\]X>I33=$5B1^Y>J!OYM!^9N5L@ KN6F>%<.RF)6@:"BET@B439X"HTTV M+91Z>:%:%K[F4GQ(R;%>:<5IS$!+]757DZ9,XGZ;LE4?[]>YI\S:;9DZ^Q2WNZX;4ZD M%I6)DARA.X2P8QV1C)+D>3'@2,BE'Y,F$'+I?7 I=L2E&$_FQKF^1F=RJM"I M]P8I/%["].8-N73*:P[?&N$$5Y:MTGHUHPRJS7C=P#$ZBB?HE[CTX9RHIWH] M(TD1N)ZS\GU1=.W!&$=L81,9R;H\5NPHK#(B6)8S1V4;=533RKTU ;!+1@*] M]B*U#^HE?C.K_C[-AXTI0#=F$P:.L VM:^16MBL5\O]0Q*P0[;_=*[*!+[R3A]Y4G=%5,68%7 MBXZIV(ILN86)ZSH2PZ;=1"MGA=%-2ZURSW,=F?#)3:[J=R_%H M(GE>G?21Y4TH7KZ7%_%=XL6KI1G2=^@E_Q[T_5C>\0_4HNDK:M'?5&6^7=;. M?0B 5/SV0/AZRC3^1&%'RK1?\5]F=@US3HUR[!*O-N/".J_W\[\?+O@@9;K8 MQQ@NVQ@S:HPILH5.OFXT:*^#-!&EZ7-GY,.(G5#*W!X(GIKQ2%+FHW7J+XYA M3X$.R?SV0+B!:GU//NLCM =1M3!E=-$PF"D<<2RWUY%;Y@=6 3JIY^,6ZO'A MY%?]^0)Y:7>JCM_8!/^XG)C[0NEGA_;N)DO&*TQV0>?-FT,J.TX(>:Q.R,-& MHU;(Q^M-MQ\OGDA%*9R\8@C^UH0>,O@7]YI]EPR;YQE\KK=HNQU;%E3"X482 M)R]SQ?K$;5![_1R;6Q/Z=W6BAPS^Q9)SGF?P?GG*)!=Z75;S!7+1&F^<;GW2 M=/O"7BL]Y_-H^47#YI(U=*CF^34K!]R1F?+%)?G-L_IO>$7LBZ/VF]#OC3-I M0_K]0KG=(?U>_^KBC4M'9&7=F"MZ6#SB*[AXOE$6\LWQ'=+Y=]KW@U^J#^G\ M(3UZ(9U_A@9VLX!]#Y4BDZ6( !8I3.2([L!,.9CQ&FRF8T4,Q[:@5Q-&Z;VX MO5O2[97@O1^[1[U[WD =';6DS"91;-XX!.^S+>-R;0TQ;7V,TDRM^H%5G[M;NRO9 M9+)956?J+OB&C:=@_%WBHS&Z7/O_<-P;\BL?\"L#WH-_@]X]LBLMW%IALSZ M!\QZY:L95EQ%5U MQ%1>/0)FV-;RDTJLSSHC&;-X)CK_O:2KJHBG# @F"YF5RHRTRMFTJ(\=V M<[S1,V"^RE)#V*)J"J8IZ!/T/>O218X*4Z 2='S'.GVE.JLO9J957J/=__@5 MQW[+37P?\B(4#]\@F>X6XN',H?R;X@&P6Z.[' SSG"P[=J%#5CES]/M!HZN( MA\F,EE6G%L$FM4]\VFW#W](]?9#*L71+FVH;BX647]N^*!VS46 ^P MC3!B8[E1L5UIQV@\>V?:0Y^:6O.%R"I8SP3* M4? MH#?>X+?V!7 M^*D5!;\6&T%816#A.5,18:*-A6PK2%5A#>;00_@E7>/W:Y*AHG%P7TB$M?9< MB80K7(OEJU["9L?EV'&**VN&-*6+>J'"KN]+MDXEVR[*V"[&T79#D4KR9#CI M -4K[E9ACB>NV&KF^S':]Q4P]^>)O5^C[LT"9LUN5J;:*O;5_#I9U-*MWB9' M_G[>PE4$C*$8@PHUK$HNMXVMYF9&,-!0RP M#A,OIB _5D"M(9L(TKKX21;A]S3_OKRD#&-M+XG% )>])AUWJ>&.J6C;/D?O MBKU,TZR,:.S.I.-V45"3*C\JLK%.;[4;;[4!)C \CIJ)$LDK*E]?G(\^1UC< MFXC\EK[V=UAM[Y >HUA*%3B*<-2,8.9&]-AHKWHU$LLKU%2C MM^5EDT/2 QIO9!BW#P-SH;#X;0OL'<*"*768:8G+##$'9V)=J3S#V.&=>7ID MTL(FQ?4F'3$17];Q66<-A06\MO*5@W2M$SOLD1U8]Z9Q?%^7>1B3>W^: MY(D(]:1GH3>1&DQ/7*KSVB93SV6P.']O?G)E;A(C*4%2;+NE] J96H'1XT!Z MNNU0\3 ,]Q5DRKT)U]!M_CO)EI>%#..D,R3.\WF,:"YZ Q,O+O3EG652=9(5 M?,XZO00K=W-J9IO%EUD."1EHS^$O95*%0B8,Q84RY6H9FI=E2HW#N/:B1R?9 M+6UUMT6CV(N5[TQQJ4F3J2"3LQ&;B6-S.K$<- HC)%. V9;&G!'74DI?TQ&2QF.^7.F:%8.?M7HD= M=.F=)%Q9]9.4=^M;#AKMA".@1R?3APP^P.?WG:J;W9=U]+Q_BS3DZ MC$M\G$J+/U'8D4I+>RJMS.P:YIP:Y=@E7FW&A75>[^>OG!WR+I76TMIC7-ME M:6Q;;;-365]JR30P^Q.?H=)^/[8+0Q8/Y5[\:%WX6Q)\Z#Y_'/J^;U\NF#+K MEY5=@'-7MQ5!.VY.\3!FZ[T)Y-!K^X51^SW\,-^!?A^X'V5(OZ$?\9'I]W7= MR&_2<*<.QD]K\(5J_\O2(YM-]R<#GW$5 M3IHW!ODV \4$ZH!&1DG\O,[L6SJ@A7+BG0[<6S/.S16/4*#<;8^V=PB4"9?6 M^&IX]Y[=56S!\G'K\XS]_ Q_CO MK^#U?J_!DU56BB3S7#OKBYXFG9!)?MNK8_E%NJ^1,BWUUNN/-GF(=T@>5C!U M $.K(9O^58M %TAL+U]2A$DMS0*=QN1$;.VH*7FKM"=@1<+C8<;P=^/& MN\NE_ QN?+]E<0UNE#%N.&IWIG55F*G.M)DWLPUA#;D1F _Q)R(LA?- \8N0 M&W^;&]^OEE^#&ZL#S!PUJIDJ)_1QSES6\DFAC,Y&H'MC3U^K)<1KJG@8-+F5 MCS,.;'3)<&#*_4V<%Q^GX]_C5N].]GVN7>"Y(BY(OTZES\_DHIA1Z\6"J>C# M-+5.-'F@&\6A]$M=41?YEF[,[R,*WN29#$7!9QLESXN"L6G/QCML,V6)5;)1 M6*@91^DS4!2X9LE+9?="47"=B$8H"KZ5*/AQ^>-5=;MHQI-OB5)8<3:Z/ M&=U6).^ZP.$.'+L1-4>2I9QIS#,HG0V]M#X^15$'K"NM&:+JH6;$,PV&+Z>[ MZRR;&:M.L23+19P#"Y !$A=@";;IR!_+((H.X&K_C-/G>7TPI\_CC\Y4/DK9 ML_:;C4R%E1P9R;(>D;U]1\9@XQ$;?$4\[!ZF 'KV9V1]FB5XGA08C0A61%@L M-""* *VA/\&,BAD!LD46[6))-#1-6%CR3_^7(' @+*9HC3_GPB:&*$CWP1/3Y+']4W!LPW^ I(O[ MQ!-D[IB 9//&P"?>"8%A_X'D;IO^PKP7XBX;O,WED,">\!?C+I*RNC"_ >8< M:\;:YRK_[QB4ZS]'IBRHL36 TS\+PU(@\GZ:LB9 ^)[,Z0EW]&)_J#"R#(CF MDXU>6U8$!H(/WRHYP%[V/__TQ$^&B+@#1"2?XB%'W ,BB"?\Q=A9B(A/XP@B M%$WW@(B0(^X$$?13*L3#'> !>R5K*$3$^Q#QSH#EJ];#Y^TZ!3Y$?[FF(5BG M)KT9#%=5W#\/!LD/@ &P9N'#__>#^O&[AU3"]=G>+L4X>>R[@Q6/9/,$@J.C MEP0!]N/70!;,"*M#1T16%E&1)/>.1QR/^I<]1A]!.J^)KX^/[K^X[TM["R7" M'4J$/T?K'UK'#\S_7Z?@ M#S?#S &%V!=N$2:55L=N5_@IUEM3L191(>,QC>'C//'C%QW%J:N4+G!/RB_$ MB,1MY,J=,>*S7]OTZ*47-\='RZ(>J.;2C%Q;FOE^E(G-:([ZPG@0]2A,)JX3M-Y[%95 M[3^KPMPG.P3/;(G3%MD1 ;;!^SBKXC$%YFMI+?=0V?E^_3%75RE#Q-P=8EX) M\H?ZQ ?K$Y?[DLZR?#8QS"TTCE[(-:-0IG*Y_/WI]!4J7XBF%]=4_DS76&&[LDX/A&Z<&>6)WEW="Y9&&WY*E=/,0.#-+8;BOO],FC7DKSY+=FJ MYJ;U/KC6Q+&OZTJY!=>&SL];.3_?S+5BI=T>,"135)=# M,I4II5>CV1T&(VIJ"XN5]:2JEKG,5')J=F]<8P#7DI!KOW HXO/9-G25WLRT M>3/7-M51>69SC0R;8>/%YKJ^:6GV_7%MMDQW%_.Z$%.%.#&/=<:IQ:HW 5P+ MK1PL%;I+']!="I".Z$H7/\G<>0S$?25'ZQ,^_.T_Z% MC95W<.9XD+3'(B?6N6V/T'K#A95-M^^/,ZM=:UFB=PV175;S=)E=8F#E$\"9 MT&:Y3OVC;\&78:#E$ZV1=[#E<+JDYKN-75;+C76)[Q:[O57N_HR2OI+*I^*9 M9(J;EQ;% IVQ[44.'IC *$E=I71Y&'NYLDU2,VPY4I"EB1SI":8IZ&&T)8RV M/*Z1 LD94;-/S+[7QZB-"FJMP:AR=IZW^4$MGF[?7X1%-PQ!6\^("2>ATZ-#-_K75U8"@:*<( <8S8B3D3' T_KX_D[&Y#:FV?/!JL7EV:*48Q>*LVHQ?/(3M-@O MSIVAL_T3]=-W,F>BIJD6P^<2:F;%B+M^,F_6E?MCSG5I/NBF:SN1Z]7Q8K66 MS'1QJPF8\_IJZV,PYT/ZW $=DE=46Q_6X/CB;O>/5FZ_(YY#C^T=JL#84^+X ME"7]J$NWOJDFM7A,G6]J<8(?2/5Z_/Y.V?&X 93?;G?*EIE6+5GJ)E;+.L.G M4+8)&4W%R="3&WIRO[:F_"P/;PTYT2[GN2Y&5!1+FIGE;FI[?ZDIG*I54GPS MW56WW"PU=A*Y];(Q 3Q,7Y.'0P_O]55E.O3P/FP)X=LKR5\>PSV??.-.-GV3?##-I2FEGW.469Y/L)+CVBQ/NS M;A-"PC" 7;O$>LRF(.C&)HU3$\B^GZ :/P;[/J07N6/8@O9EG,;7+^#]4$VN M/S]%^[E^RG02H+)39)0DSB/'(9>\V54=,LF+"CN9&^?Z&IW)J4*GWAND\'@)T^_OLHW( MDHW9IE/I<0)52F[7U;(Q%Q&3 ,682D8IZEPQ_@@F^0I.X__: J#W^UF8BZ:: M,P?SBQ_*98H.WFK_C-,OKC.(S3'Z#]9[,8$-&;&-B#V5(X+D]MR)&.,(T^8B MD%-B&!U%'RZ H0FH7-"T;<0G]8@R![1CP_%P2- )[EJGKB\\\A>ZPIGZ.[(6 M+,!BMFS.%5V6(HX%" A]U39EP7+,K5=C9B[;4T-ZBG!@9V!Y4\7R'D4CNA'1 M(0P%&TP/_@=;-\!LZ$]!FCF6/0?KM"*":5AR9 Q8SUV^J>BBLA"T"! F$04V MC9(M&\B,^<+0T1=>V\1(%@4'3.D. AO7MY&I(*&_X7RZC:867%J ,+5DV];D M%V=%ON3$/\\M3]$CHF!-GR)%W;)E08H>O1U"TY27CF("6(+W@2D@&-TW(AR! MY[H,IP'[!# L$0R] AHHRT:OQ),!3(,A.X(# 3@<.4M^%2P(VO#T20 @XAB M60Y$'0 ;E+A@5Q8D&64<46QOQRY, A]:"[ N*6*,@/!!(C"R5NRI-_]3) ?1 M^-)R%XZY -BTHF^8&, $R#G1T00XG5O#"#Z? OI!M 3H''Q=F,@1P"LJ>!V MO2@?T(]@Z^'%BF0TP;(B#'P^!].XK:DD(. ]PC7EA0'P"OX"RU4,"2T H$W> MB+*U)ZK DD_>=IDLGGS] ,F/#EBXC"8&Q!_8G+=[((==_".T!S [-MS];F7! MM"+R40_32!R/0@;'(0]!1G]"4NK3I=(;I>=]2,NH(T<"HI+WX\ATE?WR423W$*XA<\\GI] M(WP?M^$.S'LT64R4->V?E]QK']O(^]EVA@1Y4),]53D7@QFUI^VZX<___9^C M;N1[^@74H!GF3U_O#T#0@PR!E+F)''.;G0MCL(*?@K86MI;O34P][8.T/_>F M0QRN"L< I/\3"?P.X7*&M[FPB05 Y^F.,4T>VS^]K_G/3+1X1? >1?YHM34%^"(& S:"TI0$HA"8;,C1&? MB3>,=G^1E3C%:K!RE:8<:[KFX5#\$U3\BS)7!!K Q!-2X !S4"7"O5JW5P6C MP&C4X(E[HNPAR^KX&'8EH (T*M-Q=47E6(\" G A*-)>^_KX@^@]Y^%%J-SM M$7FDJSQSXEV^$WFDKCRCK1#/:N&R)B/*6 0-FN?.J&/=/*"<@6&7%X>.+O"N MJ*NY"O!('$$U"VFA:"Y(2G " 1$-H* M>@+H"M"AMZ #8:X$S4$L?CAJ=?

A M#3AC;JPN\AQ:J_V;RFD0D;^CD!_I) &%'*GC+BIE09SZ*%>@":" OU\@P#7< MB>'8%G0XP?E\$+RJSS^=*C%!Z7HW+H@[68: CAL>QQ*IN(BG>)%,$#R)I2A^ M1*9(/A5/B.,X08H8 8]/>.0)^SORHM5EI($X8ND1UHFO8F.)WZUY%%DY'FE/ MM,)JUIGWU"W3H/NUMKKJ@Y$$CYV.K'0*S3EB MU7F^4V]7N'FL[W1-)N$DYQ,PDCH=*>5Y35>Y2N%?J5$S MKGCP?V=AN M!G9]F2)99XEA<[FD=V96$XP\VQ$[BXU84^F+ZISD!0XS#$N5X,BS'6F[;6IG M[;7+V5)_ZXQJ'0:,/-O1V#":M;;.UK&VS).=46W=&:=@"X:S=:;D3;%7 M[7?';$_,,]V8Q0L.QO#T^YB8\,GSD=6"LVG*<#=VFYBV>MZ4$NQVL-LE\HYYNY"?087LV-->P&[BM M.5V6&"R-&5\K3K)N .0,31VVT^Q@E55;K>=(*E^-SRQ X'#H&9[H:FK1;#?X M&A;C^X6F4\V-=P*:]0Q11*IH5!>5](;KK>D>PV23F6R)@5[RL[7J&2(Q7,;I M):N4:'XV7N=9P@:S7B!3A1O2;3REJ%@]WS (9CA)"#"7XP*=LA-Q,UYO^3DV M[W790G\^[CLJ&GH& :NEQ%+F8E?@A/1JG)W*LUBWA8;&3X*=4QIS,G MYU6,BIEM ($+9,TN4AHQJTQ,=DG)BJ%HZ8&X0T//ULIBRYW.9 5=519%@\SE M5Y9"@J$76&"D+HI:0NA/,$=G>T:_E&RN.DTX]&S6EL*2&:M-VVPY,8^75U5R ML8!1@POLTENJ)&-F%SJ7H0JL,J(FRTUW H>>H:#:MIU4KKMM8MMKJ MEQDX]&P!2SE;V3(=(J[&U$:+&2Z'Z6T2+> ,!;-N1ZQE>9ED@=(T+PNJNC - MM ?!40951+9$80%6 NP0^5J& M*4X<#-/1T0L\HW-D:!+XD'R*! !AZ-%(!>@U0 ^,(BVOCIRGS,24$6R 03KZ M)*OC=!>Y-U@)T3/S0 -:)\"FK4A0>0OL,R+L]^2J]LQHU%5D9(S4@"H)'B#" M$Q 8&& S"D-9![HK&I&9@GDC?P']6G.0QE@PP(\R_ &'5P6@X_X-( AU2TV# M_P87HKD0/E^"98/1@FL1E02H8<'93I<']^C]Z>$JTI%-4P':-5#N.P$(")IE M(# (@?UZ\VGZ5A/FD08P.>:"*#O(YP7LG:(N1OZ"VAN!_>,-0G_A__P-U?F% M6SD6F'@6"CG MJH +D!%AF'(%8I_HE4*HF/+D:F\ . 6H7:^F&Y-13C,76CL MYT6VCP#,>.CX%( F">%X/%V^V*TP3*OX?Y9S3'J(F!(PL/P/^)[L^X"0#P2Z MAR#UG+CTP&,W%)\@H8+J+'Y%_IHH*\-2@!#XVP7A^.#R14X9()U6 '>6YUF MOGXWR N-A$OV"N!UE"KK&D4V^&?NAYN\. >,6 1E4$0X""'HF%C)0*+L88.\ MS8TBM#L DP!NBPBV;2HCQUT?M+3 MRTW&&SMK3;K9-J_T'(-QP+S6G__1+Q\ M;4D+)*HP >0W\<+@+7=KR-MU+F-K$\(:I_,QALTHLVW[ \51H#E@-BYLN?W>!B$0B1,0]( )[PJD0$W> ">(I28:(N -$ -GTXJ7B$!&?)YM> MKHP88B*43=\+$:%LNA=$Q)]"CK@+1#SA(4=\("+>>8OV5=_&G434K^LWN+-- MBH8&'_Z_'\D?O[EADGQ*TG=5T^ X[?,-X9H!C'ZP1]$/-V4\CD?]W/'1QQ#' MRQ+H$^[&/0+3OH2KHP!CA EZX3T/^(?AZM,9^<(]QCU_$K_+GSCN7C][8/Z$ M49$/PNIKYLG5L'K^\Z/Q3#QA#RZ'X0V:$,^OX9E"A\B#XQG[[B?JK:\#5P*I M$YGC' Y=VJ= '')4?G[8D7KKG=_")H AK-N6P+W(I&3[P$<+F,?@G9)<;LPORQ8>@>5:3?EANN7>_UO[F.?&_920%7K!2YH8E>R5TXNF$:\*)Z MW6S+Y@K8I<'ZO9=;LP9@-S-[VD\CSLC$!F)I"=*)7P$\1=WK, MZ5 MIY?M.AD3]RM4'K4K[.\*E=,JG0\O5/2A)F0+U=9.K0NKTHJ+C=9ZX=9"A1RF M&HO!LC908[)4Z(Q66'*8G0"A0D.A$H]B22H4*E]5J+R2M/3U9,II4=.'ERG) MLAE?]LAB!I.[/:=GL,IJLOG]TL4?(U.J2:&=GU@XCRVQ9373*++T.@4K'Z1^ M_(HGL&@*.R_G_9AAHD^V9&]JN#]GW+*.:2S5UP:%X:X^X5']$2)*DE?JA16&+K[5ON\AC'=SF?:X9OWS,FU! ME=*[U2[7PP2R)LVKU'8VEGZ_:=C'R#1=RAF;))8;9=@>QUIN+M,?U*CPOTBQCPFF=MDAQ]167Y'N*TY.GMU;3 MFNU\ILZ,2@U6H#-#BA&6_49W#41:"HHT/$5?SZWPL*S]<#'S0,&POU"UL&CD MY6IA83S];N/I-W,@@-_?)23K!LUL;5W/)I;W.X+=603>M<9\OD[:!R1LYN>J0[P7>ED&!#_ @%QOPCU7Z@"]4/'P6\M4<.P]S?VI[[;H$5LY]9C+^J? MXU=5":&_-A>8C&V3)B]8BT9E.;NUD'L8AO('IB2WE37O+9">8,&QA&+"KX:G1K];:ZZC/+ MIDW*K).E8EA^*=FI_ 2('A1M)N)747!#T?,U1$\81/X-D_H&DF6"EQ_&)K-_Z!HO&CXA*,MDGL;R4G2?K5%AE3$*.'6H1"ZE75JJ0FI6%.IW:BK%-9\R@V%X*GP1E]X^R6, MF=PB9G)=880ER.RNH9;*G)):5P>UUB9-=6_MHA0X,IG &#*OYC.ZGB\Q2897 MFD 8H> (B7_AN&PHC,(HROU&4:XKBV:&DIO8J_J<4V(IDQL5M^8B=FM9E&VF M9PK1%_+LG'+4SI*0"C6* ;(H]>,7&8U?LS3/P_+DO8=+3BUM%#L)XR7OLJ1O MW&KEUD#PS.K[:3AS\Z/DDHW]_N,!L>)9(%WN-C>76D>+2C)UK^!!C.+K?PFECMQGG\D EQ5%?%1R+4M>I M*Q;&9^Z-\:XA9)Z)#]]\K_8V9T05K;8A$(&]EG!B6@B&6:DA$+F0^.^-]_J>V3,0UC! MOHBI;TOI-398+=1>VK4V+<3'F9TVQ[&\RBP;NP(WWG ,%#&P M[4H2CU+D%2W?AQ4Q]Q[;A7..CN8,=HW]\:L-R"!BC"-,H_A__QU]#$*_3=3W MJV\RO"7W53;Y/6X=A;?DOLHFOP>]AK?D[FN3CQG9J"BZ(&J&K4CR50H>W'I_ M=Q3(^.K[OMGMN+LX4[_?OK_M98>;W;P*"3TD].]PJ^?6^PZ]BE^B=O5CH.N1 MW(@?F/UR3P&@",0-3GQ$'H34Y:4 MPWW4.JX6B@Y5<-AE;SX@*NMX^_9],>CU0N#PH=3 8G(3LTEMFQYS31XGT8T M,A7>!_AF B)LIG,K^2"/,EAQ5:C-N&UC9,D5@R>;]*TSI]2$F-OTI>:<*X]S M$VM2:QM$G('R =7WQ?!$F,[_<$[O.VKZ^K F9N@F;%*G!N#V-+9MZ#ML6&MOM-,:IL]VM#:V1*C?CTP*;4&-X>K/.B=/L M.+GF<0H:6E3J*FI4*(&^V;[#&F37;H[Z)@$TF5:I$;"'7O6VTBW M%D"##EUJLH*8414QDZ^ ">9D>@(%$+#DJ"A%8F%Z^L,'DMRV+6'X**P]]J5K MCX7!JK V35C_ZK-MM=%HI<@-[0-=WEAMD^\3,RK-.?58GVU/UQLA>>L*-N0H MK^N->*ZJ9M;$MM4BK.YRU.1Q&M6+)N)A2"P40V&)K)L9;!\OA2BZ/5;ZN3C% M$MEQ=K'$#5OHW]IM/FS]IC?)&-V:X:O9D(AC,:MM]1?$=""E;^WZZ:0H MG,XVI!4GQ.-X;E(I]MC\&LH88'0EHJE$,HR17;;$_FL+@#>N%.#";[, MP-?VWXII\MA&>WKK)ER,UAQ )XIX?=@&Z6!ARC%$"4!/./J/$47H H%EE459 M64'@1B.Z;/N)F;(4\?;P[P_F?<;BZ^-@T=EV=Y8FLPR>5;4XH5,9B\>< M2KV#4_V=M?8;J\GVGA=IEQ=K@FGREKS.$)S 3M2M;:;&-I^HXCSSXQ<>QY[. M@]41@"<-[A]FJ5X9*#@_BE,MQ>@7^BI1=:C&E*8&V=SD$X"R7>.BV"_B"U:) M8?6.3G-SNC:!0$E> LK"!*\S 04#0M($&Y"-;;RABC<"8L!-$47?D9%@U[;1 MB&#!#[)@M5"81^)X- )I!7T-PB<*)K(6_OBGMY#SH] Q/.(NXZL^]A\WA"U\ MEG%,$T"5T:6:H8ON'Q>1FD^5^GDU-Q^H>88<+JTYM=OV(5(Q\NF\,.E#4OI5 MP-:?9%O;M3C$,@F*6%1UUE$4*"!PXNF\D=X>;!*@[S%0%"+V5(YDC#F0HEOD MF4C\8T6@RUF7S6B$&8VZBDNED-:O3I[O]&)#,@K0MD23'EC%QG2.93CNA \(E;RZ@WP?.?&S2-=.-9(55'*(>6]O$ M5A37GP[.4879B5R!D;F>TR$'ZRG+&>3ZQR_J)7 "XA1\\;IP7Q@1[+<+9Z0$ MW8E"^8&6DZ*#M]@_D=IXJD\2!\/I[9I9YR M(D!/MQ4=0 ^CZ:?@?-4-.R)O%F"#LBZ" M\Q$^!]0'_A:TB&:@=P;.],/!:KG"+?A>PWSFM4 6FO".#US\5A; UF'A_$9 M\40]R@$S00OPZ>.1]@*.7BK >KEZU[X6Z]77=FZ.P-]_*C:P_<1_+BPX52,Q8>&\S!-D5 S&!%@% /6(2 @.^R35FP MT32 BXKI=BP3C62*X ?\NH$2'?-%> @ E@.OMH_WZ'(4XKR(LP \!5;B,A3DF+$,= -YZ0")!EZ\DBW;G0$NSMLG6CO\ MVY0G#F!4P]Q"H0V&&D XN$.MJ0"$,9Q(T( T"0(,/#B:230LP-) ,JQE\ F4 M$$ S69C&&'(Z@)DG$_::S47C]K^2LOKU?^"'3T.B!M@>NBBF_TB*M="$[4]D MROO6M.?_(A)/<0H2"7@T=>D9$8WOJL?^ YDA,._19#$1+/F?E^*S_@P?[CH3 M$:GZQ$V0@9Q9E])S,3SE@@J!)O#S?_\GN*&#?R8&R,E1A'P@4#D/Y/)/ [A,L9WN;" M)A8 G>!/]''*"?QIP1U MAO6KR-AXP+DI1*8F5/+^U3'$YT6N#K4S[4CD>H]^_.H@K0BP/W0.N@>$)T^% M7P'D7^:+4U!?@J" E#@^/J(IG$J,^3A)PTPR$N,%09!X>B0)DBC3E$PD?KAO M%7RG8VW9R)2L])9AMWB720@EFIU8:^AX/1U92G.K5158]&J9:HSP!#'/:\,U M3YR/[(^ZD]ATE&YA:P,P$CJ=.1Z6(QM8T72R-UV4\1^H98&*S$ M@)')TY$YP5@UM)ZE<3%RI_98(=:N-YM\G,=.1Q+KX; QSG=8=EDLRV2J/4Q* M:P:,/%MG57/LMI&;Q=CZ<$IM&F9YF&I-P,BS=2Z(8E;B,S4%FT_3^28YRXQ6 M\S48>;;.3=%.VGQ!**B$*CG)!4TXB\6:)\_7V<87.2X[2)?83(N9;(>5+%TJ M,CQU/G+N4+UFO6T-,5E/T4DF1N743A.,/-M1J[Z,#WNK.:_&LLILKJ1$(9%< M@Y%G.XIELZ--N9G,J^52N>3,.4*A13BGOR,@NJ&)H^B.>TZA[XUXOC"*J3T& M9U2GMVUM,Z.Q5->:/!R*NT81^(8L,?9KHXEK\6Y /SH]"GV?4O# !^7)%BM@R.Y0A0EJ&XCXP$"QS; &+P MA(1O1&,S@BY(@GN)7=XHHO'DG[1 ([ ,349.,FL!5 D%2@M?#QD[)E(V EN) M!H]T80$.X150RD_5&A=KES9K )T<66PFW ?\WAB<*PJZ8K]U#_J/-,M>4/5. M\95]ESW@FY38,:X4U\C]>"O_+?W1P*0VTN;RLC$!!MP4JAS(\H>?(@71TP\] MVW]M3X0&QVIQ5>"FL[F8J*]E^_==*2W9 H 3I\#:SQXHA@66'+#$+EO]8K8F MSDR[P;4;]7@VB=42&;[YX]=%AZYG]4>O#MM+>07OABU-8NOL:-#ML@XM)%,% MO%[;SG_?K_)^V%I*-ZDD9]9]48978-K3JFH&P?=Y!&+V*A^HM,=5WPW=' M\@HQ="993B&U"3<8-Q/]QF?2;HVGJ4I:3QQ&DQ^_".SI/$5U M[[*"0A!E0IK>"\_,)ME]IP6@[IMP02EZ;,"=F]+[WCO?>D1A\N^]S/.0=4[#Q;GN*+">3@\Y2?VTK' MMX.<$>C5=E?.DJJRZBN+ 3Y,5+O,W8!JZC][K[STH>,&80=3U.(]A1!C-98PT92+8OMB4 M!; A(^ _#Z6G6""$5C 6[,C%XXI\TK;G(GZ@"\#36U0Q5BS46O@S&UE8[&6 M>SO%7.YKUW#-%F$BU\?U/2#KXP#50&*SBMYYLJ>=&!$@GOZR/^0I,=U7!5-( M$*5DLB#*D'C.E*J84JD&HZ3N(MT73 Q#0NX8*1CJL,"_@..CD8FLRZ;G:Q&DN:(KL( + MRF/R38:G_;H.BQ5,\ 9!$QTW7NH&943H?@>$N=U'7,#CN;#U"9J#0 :IXB1L=B#I5X*7KF/,3_3Z_]E[ MTR95E:Q1^/N-N/_!V'W[><^)**L!Y[W[.1&H.,^*TQ<" 15!0 85?_V;F8"% MA34[5M$1?7:5E4+F6BO7/)ASUGP>W(K".+?*0P\>NEP03GZ=8LY"!B(H +ZF M:$Q%@7=3T/Q!RN?,'D;1>0%&_D3%>R\$MX#(X9V<2 2/9SB36.;ZV#*'-6>E M)=_NJ7)'N+)1]IP310V!@]QH ZC:$)0#5M2PX$.;TXZP9,&546:Y/4MH(<"W MGN#^I($\L27,QY4&@YYIM+HU5>H6"MMH-,F5\CE@')AS71"":JKNO=+'AM[ M]D-D,Q>! NE=0\@>G'L%L,F*D!'XN,\#4C1%3M1<+[G#71:JB)2:Y^Y8^(EH MFC!ZBW@(=+QYW6^^>0^_TA]?O?\F)^T%[$C@57"WP<^R[0@A M89_R,@.O\()TM<](0.]UF:O/H@M2 MNWL./VIF"A *"#GNZ<"18?Z8SJ-[B/@V1(>\=9KQ0W>0Z*]^3&''$D?D6'N0W]!1&'HJ*]3@"/??R??^%)[$\/ MW65VZ20L^GF\92#L"X8IPD0WYWHL+'Z&J-^3"F#[,E0& ,=> $73?ST!?5J. M"\22G]CPU#*!-?'T]@ /@!<8Y>$<,UT.->&]3AW0@0-*K4_KWCNSX1[1X\"6 M11>"&O380% X5&^:LD,?>VX',ZR4PSO//B)OJ]P'(18IY0!OF-:/C2 MK43C)9X0N.8NUW3YBG,-5?!<(*)FX/7*7NEZY95=0A@^#5WG18&> #CSWF5L2B%)_>F!C65GE MI%]>%L6Z+^HR4R_*%-L5UZG:IIK?KH!*+P"55P-/-75+.&T^VL>M+Y^X?H=-+N9?NB%!6^VS3F%(%%,52@\C\I>3V& 9X(_&W\[T7)3[M\^?<^IIT:XT M0_CM_>"'%02-FVH&DZXX)UGKH+"/M4S5^\!);$.?'.2_^0HFW358(&G-U+V- MN2_$G5RS=[:3R3P2KTX>\V62^9X/I* ^!>#RC%WE)V8JBR90IGSLY[O0;SO367_ES+KY:J$R$B0D2$B/ 0D7[,O-K%*T3$ MA1!!/*:2(2)N !$A:[H11(2LZ480$;*F&T%$R)IN!!&91^S5@0Y;GHW+G3K]@5.?E0G?])$Y588?_N^O]*]/'C^6>DPFK]J3 M//U:S>X[F@",8"8I=>"T=#S],?S!^6'?$."\S.DDD#@XM[?]S_:]#J_S%9#D MOY;$9Z\ECCU>=SK15V\E#!F*6WD*>]W$@BI&&63Z3U:BYZ;5:T6,C"@J3LK91<9'M=*B[1TSQD1TR5@#/51'HZWDFL,*"G5*+=D7LD$X>6-/&0BIU1>;W/ MFW>#7.7RK#5D/Q>RJ4_(?E)1/+HKQTU9ZM;$=7\1:_?QUK793V(H4Q6>*5I8 ME&GGHCVQTU$GD/TD$?O!@Q.+0O83LA_7= [9S[GMZ!.R']D6K65Y." P>]/) M+&QY4DU4KNV\HR;Y(9M/E"6,R-:CI!G-3UH5V-\] ]D/D3G+)."S!Z6O;AQ? M.7S=0_V WRYS_C;NR!MRPUY]U/'E0D97/^HM":"KA+>_(H^Z\[19L0;] 2VF MH_0Z11K,NG1M>=3&JM7.)&;.):+;R\^X/CZL6W#B1PP&D_"'>.8L4Z/#8-*M M7>V0BWTG*_Y\7"PGXDTSORBE)8O0,CF%J*G\YMIQ*)+-,4LEF2M)UPUE(*"0>>\#2P=;O(1<+N=@78N97/^HM<;&K!-6_E-ACR/&".9[0M+#B M)B;?6=H%\]JZ6*:Y84?326Q+YW1=$4>IM:HQ<*8:C*:GL(<,%AS[$T;3DKALQXE;JCA9T-5R M85A.UV(+G-K BH!7YGL]#9![SV (9[*-K_C):^#[4O_>%[K?'LR)\T\_>-YS M]HO3E1Z?1G?[Y[_^$P[O/C*\&Y8=AL.[]\\-AW<_NQ?O&=[]\4'+Q(<&+<>N MT4BXK$3JK W'HL0?(KEFH]NC:C7ROX9UN!/T[!0T=O\ 1BIXQ(* !>D(/NS9 MW0X^ V\M[7MNY/_6S(A8_G.P\].O8A^":W%_.=JOF?R0MPE \$.2#5'6"Y M7XS1NT6SFN^94K)3C-)BMT!OAA^?I7@*^]^O3PP$#F9)-4VJ6JXRXW9A::C#5QFEQL\A%,U^9UGP:E$ZS,ZLE4F:6 M+NY8QUYDV4WK'*?V*TSF?17FJ3VE#8LCC9U:0NGN9BUT=KL:99_%88 M%JBH'146DU8\7RX@M+YLR4&N#B3$! WT>C:[QYW.$1AF=**9IZ<<+/-.9YA/ M/Q*!L2-R!_J1VWFCY@X\(H^.P/B+E&%6#33\D'1$XUK,.>L-T?#^ ,\,J%87 MX2PB1WH^&TB3FXL*"]O\N^B-E%3PGRK\#X(UR['6WP[P*BPXQ-]^?]U5_7-P M#AR['PQU?%0(L K=<70/$; 5:PIGR>C[R1_[44.'X\"!VO"7^'>$LG15

* M_26"#]B7@/Y.("( .L_[*)K<<1X>U:+O0P'!+_%YY31=0Q\<__HE, HG9^TX??11"7H00%_U)V)7X?',L ?X,PG<08GTD BFL+E M#I=U)H-XG' <,>O-8[J>@#S(,[@,I!IKJ)NF%"][5HI",RTQV- M?2\6X*05/GU,US<#A7$3X$ MR!M3U-'8[$.8J!P*'*#QAT"N 2L+("("I9GI3H$+,BT@KU4/9\;^.PBM48T3@"A67';A [G,6@HW]RTXG*GE>-2 ?6BJ'N]^H1TIX89$G56GUK)(@VE. M&1QSU"H\<6JURI68[G))YJN#F;VF)&'CA]5FOKK<7]92&TJ4HY+6MEZI6F; M,)@1)QZ#^1F>UG0+DV1_L/WL\!R@E3Z@4IYL*KGYYK/1S%:Z#'E4JIE6O0R MUYX7MUPO&2.N;V;%8UQ\+/'8E(Z.\$Z!C:6UY7H&,9I\VT[P M[_UX;;_*OY^R#6$#YTC""!.\,:K/:HD>+'WP#:]U9U="XT2!8VP/1G0[=/AY MNPV9$\:3<;0?&0K'WAK6!(ZEAAO5O?&]STP58:N)[B1)GZGBPAO8JJSI/,VU MJPXM&Q2;1Q-"EYI@BMZ8]M/3R9?3X2Y!KOE#/OHR&S7O0GUV[U1KS@(96%8X M L,RSTT95[H 8R[S.?%=;794PV[&>:IHTJ62E.^T".WZ8KC5W*SU#<%EZ6IL M7<]LY4)^(R/="GLU=^4=TUQ]Z2I[UG2AV>9W?W?PJ]V=#QHJ%[D[G74JVEE6 MU@.Z.V21D/+Y'1E;4LK36@-!\-*M]-LOZ'"?O[N7"8@>%W\ M.P]%HM]Y)"=8*'&CO-<#W$<(Y8H2GV=ZK,268[L2-JT,$W;[ZC212S'%0:W7 M[$B#F6T,<8)>2QJ@">PUFMC;,)Y'F6R5(>KWVIZUUP\]*V?_IX#2'[+8][%8 M[&HL]H-N@W-R<7/^B>NDPC]_CT%K@%@5LR!XSN=:+MTN\#-)QRS#8+D< MWLS5M.LGT2RBRIA7VBV.%FQ@PY *#*. /FJHC&\QP<'@A,7 #-/H^,9";TV,ENTI0=D8> MIZ*S>D'I7U^MGO,+-LW%!PFZ2BS%>;Y")+:SS1MJ]6G%P.6\%]>3 Z?TGAVP MOF<^M'R]5CH[%A2!8V_,S<8='##H;/.V[9*9$U?U?PX?XWA2 !@,R,M0 M:O<',D_>W+Z3?/(?GDXON!3@^'&S[B'\.R E]G_/U23== M-.BF T0) _UP.0I\1\P-^).]7[-WS\$GO>*B>X=G[M+H>9G+>.4=HH)2OB>R MRDD'V,3V90((K["$ 5W&;^>Z\C#Q.5-N%A M:5-8VG3ITJ;8ATJ;XK?3RN#P7EU_PC[M/[ MX_@\-C,H5U^N0SF# M7'V _,*Q+^Z63([K4X0MS<1B>]>GB%VMG'V\JV,MT9-^Q=C3J_O & MM2)54O#KNSI9U=A,DNN53!77,;72ZTN#3&;S1LC!/TC5/2XT_]8BO+2. X"- MF'N0/"WR)Z8 6KCER.2'R.)=WL;1M#N/KMI* ;-++=N>1VEIL;M^(+)2I!)Q M,25D*=N>+":KV:BF%DI6FR#?_J.G>0100.!I0. M5OX)4::+*%(OAZ$NI$A]V--_446JF,N0R7&YS4C)69M85W%%XK'KW[@H->PR MD]9H1R]+:Z5KD]H@,VM_4)$Z%ZE^5C]S<7!![>PZM/>VI!?7;Y?I41S<+C7E5-J;40*=[>7W)9.WL6VZQKTOZVPPX?DU17S,KJ:\L MJ*A4+>5+2GDLQ=G-]1V?L4Y7'%5+=(>N=F9D,RJ/XBD.2?)7PM8O)PO=J#9SC2W5C.5XW#(7@RU__5N+F7F1J_6*&)9L5&T>6VRJW3BXM8G7 MC"_ @M^IG1VDO,.F87. ;5ZW9OM*5$@)^[_,5)4W]O?>7\WJ/)$]2P#Y1C2Z MUS7-@XZ8!JIY-67W7CF5CQ& JZCC6YQ!QKC/04>%IQ ]MQX?JJ4VX^FP3JRP M7(T1@/D00M4*A M2&WZM!1M4BLE3L4U? NXECD'_"&("1]<89* KEJS.31OXF?4)MTJZ\\C0V6I MN&(4!TML-5HV-VE2;/>&'Q<8;Z'BB6'XH.Z651M.334,HASO%IK=]6OB.):@ MNS5Q2BNVE:@G8)G[*CQ>#C!!CD^GMTGF!0\ MD.0\B/2>(-'2@=YY%(^[X4XH)^>Q,FW-DUIQWK!6]>Y[JI!1*M!>#X>U>Q " M@'A@Z@[0) _89<0R]@5KTZG@%<&Y7U@*YESE@6;FUZ#\3=NGZ'] ER&/7';' MT^24M0'=!>:5NEM$:LVSSUTJ>:;QZ'MV%>&]ZEL_UX"$=*SUQM%-?FN*>Y= M>.+^.0?\QZW"7K\0ZPE]6TJR>FS(2-VB40"R&#_&0MX-_0,B#7'V"9S!CU]! M6[)7J^=;&3LK-:/&H+PPEEH%-H;&XT=8QH?1]KPH_VPO&!.$DI/%&""M)=HW:0[ MD1?2_!\BFJ4;%E29P6K'7C6?I=!/!$&)S 7@,Y6V,O ?!?O@:%#LS=GH1_ MHW(>#ME/L$G:0 Q<< M_LO-51GP1F!$ @L$07F.U%SP 7),LX I@=\XZ&4T+=Z&YQ;6K&S!1'2GX&4J MF/:#LUW6X1N.!UMS7+XJ;P.^+'*N4NSDH8"?P3,YY 5U]XT\00&*.Z!J0-2( MIEO=>N__ Y35RN9@\P?H1X;=Y. = 0B1[0C/FBQ@H="Y"\'50ZFV2.BJ$'=( M;GI?!,2FPYZ5^R9_SPXL;*&D?OJS(<"&(P!,\A3N'A!OS*7IQ\A <)?#AIMF MQ+"X@QVA[GZB B58Q!27<&M055B7E58W*I-UZ=Q7#NQ\LQ,+,^+F%BG M,9L=$UH&J-'_)%_S4@ ,(X3R[\T91;--(+[W53%75B _B"RN/ZR2T5H^A@G+ M@3@+C')B]_F3Y];%%_CG1?^@(A8G44:J1B4Q,<_'[96B+*8S8&/$7HLN M 2[T4B0#8NB(BP_E+BB*X+J+()?T/%#^]"#4M4?<9PKJPLR26=24]*EE)S!5 M8-H^S$P0A7U['L2X]A60S]@GJL'SI)HX/13S6R@;#<&I37,$\"$G01P3TAJB MU9#@GA.< [.>2CJJBJL_4BY]DN&J18\1Z& ]4'M8!ZL(@0B=$R D97$F0DG@B\_YXIE'B!B(BO-X MJ.^?!NI/U[.EPCH. ,+<'IC/O>)&#\CTYG0ON5\CCVYRD,Y,1H).LTQBMTBQ MU?ED!?N]QE]U@ .]7M^K#Y[V<)B2\I25[&I5THC<:!&*KSO MK:\-E)/,3#S3UO,8E32*S<)$C"DV9*AXYIWI^DY[\RC2^3SN]_""Q']X2>)# MINS8P9ZF+:+$L0GK\ES4(>^HWY'P.F>"7_=JNM.87H0=%L^@LG_0C?Q!DF@D M2L6L76<:$I&7QBVFV^5BGVAUC#@PR7&Z)?"ODL5KP8!H+;FH53?3E31(ZM/" M6MAF3+P-Q.UC^K+=<.]'Z'T5Y)+*MM8-.8=+N5HR1X[JZ8I9WKRA9!_ZYQ\B M&T&'D3R8-.;X 5AG5R^SU:-3'U\SH+]CRM:7?+MWX<'- R4;SEB@@%KQY,5M M 5-(A;\!7>3Y8!Q9L65V>7,%#^^.690!S5HSRS#A +W,H;X!S^X>\-"#RP+M MS0&4< HS0>H)_W0[Y3U'K<'XX%WT_TK_ Q/_3$BQ7*_1I*=\G'7)UEJ.4D6 M@8<>-NJ%D1BHN8H*Z[K]W(&!!.X@$?J#]P%^;R4\$P^=HN!-74$S7:F*.8H9 ML(OV34@.G&I']N(#Z?YDCCH+CL6A.8&0=\)441>J[(8%#% PC.=&O/,U7@#* M+E+N?'^&(/+@]7S8H)N!=,Q*.S*"YM5)+WN4((%EN5:5NS OOHR+ M?3J70*9V+328J)3_ TPTXYGB%2Z61L&A<(-I7^Y6@YSC=Z'(.! MFYI*)=8Z1LSMYJ1?V:Y99@-((_%\)9M/4H7Y2F_2@[*XVUAV-=[M;1CBR,IE M5A5(FZ*D8J#UXF1$ M=MMV9T5UN95%*G%V8R;@RN#K>7/8Z#7,H8J)VU1SFJ4&=GZ^8>(,\7QEO]PV M-^OYHD<+V83:Z>V,\4)I@Y7!C3:XB9[*K==4L5PVLY,&P^R,&5@9V&@CU4GK M'+XN28*:JQI41;.M-0E6!C=:JZ3MDIC(P@I_J[7D+J[%5$JP,;#2^K76%W;"9H8KK:+V\*T7'=0,^,[!1FE\DQ%V\ MEY>$[5 D%PP=)>T96!G7]?B,R857)D95;8ELCOL88-EL=8FEEJ^F"69='#E2,NOZIJ4 MFTK1RB)>X8I9M<[/P,H F(J+1">SLSH6-]1<&/#U>.!,-$'*XVI<46BA MI10YD6DMLID-DPG":;F)36)D.2]*-HNI4Z/92L82<&7R^4J+;$37HU*5H)MY M8SEA,7M.CV9@9?#UO*Q$2Y.BV9:$JD2,P#?[\S0)YZ4&WM_9=9.+7G<^PZPM M64R)>,UBM0U<&MA ;VFW\>;6'M&Y1':S7!0V]*S8ADN#.R"U=(%AE&9+ZFXG MJ>Q"CRIFH !COLL#T2BLS TKGA.CQ!$Y MRO?,60G+;>#2 %Z'E$UV&J#LI98M \;,5*C!DJPI MHC"RAR0)EP8)=M70,KU&MFK28EIJJO'59%TTT Z",%#&M5)1CS::F#7LZE'" M7G5S;;"%>! &E7I]:B?J'(E9ZTXF;[/E>@TN/<("MVQMJB3Z'4(2TY7.AF0: MV_6 A$L#,&AU&QU[+F!Q3-#5T<9<#(;1$7IJ@!"K]1)#-O*M-9W;#EI1VE[P MK=T&+@V*WWB\MA'&BQ+=C=47I7B9,?)QM#1 ,91I9*/\NDM(T45EV-VT-YE6 M!RT-0I; 2V8B.B!;-%MK2K59([5,* "R1Y@KK9M+&QL/TA3;WRV4JEP3&_ N M)H/0:A;M#4%W6S8E#+-S:5FVS7H)/34 K?EB42R.*X,A)L854C%::E3);N#2 M +2*TTPA;M!R$NNF]%U3-K5%"4=/#4)KL*YPT38E2[;<6!-MC:9G^39<&H 6 M5FPG@2E&I*15B=&BBW&UUTVA#>RAY2AT#6OI3G;[>L'IH59:8$6]S\J6D!<- M3E8-"Q@5/?"*+$S8^.4YA3AV5F77A7:!KMIZMV4EQ=J@208[F!Y?AYQ'^"\T MJT\#[S9U2SB7$^Z]H;?$8P0>/8+.#MUL;L$E*T=@_;-NG2,@]\'.^,@1#3/Z M9743T6 $%@V&=RP.9)Q/5,L\&DV &>$H@."&(I8""U'+P_KJ*3SWVCDWC&D M.\[2D?WGS+UG43CCY70)MZ$[+W)>9KSOB7-1T&&[JP!9_)HE,&@&SHPNN;BA#/]X.223555/R($D04$]Z'CN";E:??]D=X>&'S M<*N&",B3U5&[ Y>0@X=Z>"K8=1KZ0ZS:HB#SL/AV_8X3.6"./3^6I?@ [3\C MV,*^9 5F&1@ ?J8)G=QZ1%'=?:%O>-$MMZS_@%R>YCA$8):/%0A"0_CDX[$?=S,R[VUU-4 ("=<"VL9)ZJP$A'O0S!7 "Y +"L_ "GG>O1;:=C#R)"=@V>Y]X7'],QT")P%5 TTPU1:KK*0;?%TZ6:" HWATAUJ H0 MW/X3MQQ$%B7_X1[@SR9 &?0L:&"-F^?-FKJXW>\>9N3K@@;ORIZU&,\Z1"Q5 M'ERXIRW!Q>BP,$*/W"N'Q!\1P>'='D0><:&7.%EA!B(#5V5!#W*"ZP,<(VX"&0*X"Z! M7PT-EN<8OO'#^T/!"WH81@=X$'G$0SPR\W=O P2&[3U86[;?KR"R&G@B.$G0E<\$++D##!#7]WGR"P,X$1N_J"4T9,56+I M41VC]%:CA9-O)!YV^XML/$_B>?5S+7>G-PD^9 KVKM MLR-@7R4_6)":M7=G1@E_9^#\H)-?REE6&J0FHD'99^X;%,HR M?(XN1#59X&?"LVGT2D]$):C[(#>4Z+.&-$)XV9U8AM7B?2UUE(@("# M(ASI*^4 I.%%U1S1!^>S_XSPF/Y2; P%00SDDA M\1*D4,8-:YFJ]X&3;H,^.!JE^/C2QMSW>2EDOOP6W_,A>YP"M'BI9-[O*.7SMY/#!%O1O9D[Y.:*H1=[ M2]F)HB)M !/Z8"J_$+6"">(SA(2)N M !'AC;@51&"/B?!*W (F0MYT(X@(]:8;043Z$4N%B#@=(OYCZM #>#)OW^5. MG09_#*0%O1<,9[5F?P(,WO)Q_008O.5>.G-=\8U"Y7O=#DZ5X8?_^RO]ZY/P MB&4>,RFO[MHK;<>U;01(#9&/>!7=9P18^AU4]%JF)0PK.JEB*+CH_.B&$U$D MU/F$-9U_.RA/!1S ^37/FNY7:-@S;9^0&8J?6[U@Z0 (7J,.![=>.XI)*%Q" MX1+2_H'H(#XK.O#88^Q5:^?JHJ'MI"ZWO+SK$S& M_P>5T3SN5%./!*QFT:Y M;\15!+4_"W'^19QGWG!\WQ+*0_7MYD78'< @5/!"!>\GW(Z?H (Z,],C]:=* MNWM1".Z-%&Y>-6SNRP9#$C@+"=R\IDC[2D=#53$4AB?F@-@C=MOT[]7]QQP2K)"N?A#5:,RJOD.T?\SU:)CV \5HE GD@ANN/< M ECG'&I'Y]2.[I@X_O(W@_H[%)[GU)V^"9D0(9F<4\?Z)E02^_L4NIB_AS;' M"<)T>L[S9P+D\JI7'IF;OT\J6B][WG??C\R5PY@A6(Y&-J\ EL\%.Z\'J/!: MO5)L%8+E>,EX>*_>J;N%!'2TP#H$R_%RY_!>A?[/N58WY] / M6(PYUG#&?W/P!]B:>\W*L(#K][=RO\)S_[ TUHL=^3)9JS=UY!])V*^WN_B. M1WZK_= W///M^+@O2-D_#LMOMG/ZAF?^D93]XWCV6\V ;O?(]Q=PBF"^[NK@ M^755$6QOT@<:0? 3'.+?-JP4L!7_WYT&@C*'#@#4]-Y/QK$G4OX#)QZ?=NQU M8 *&-Z(:FMZDPL-_J">[^V"*-;I13AE5 =XG;XBU^^?]<(>L[>N]4H 3M@2% MLP\>M5_K[]*R'_O@/CC7JL\TF21FM-C8=+3.LU^<2D9=3S6AJV(S*<%!M[-<_1 )[B.&QP)".D-WOPL+,/#^.K^:;,LVJ6*W5Y]+I3@6RL.196=C-AV2^;63S/"SL&K'(#[(P M- .3^!,2;RA_KQ_P^RKMWGC0[KG5W3DVB"Z,<83!N]L(WMV?,@PG2S)/MXKT M+M6Y-=?IICRAJP9+TW;.)*.-;,U(5LFK:*[=3*Y3'&_2$ZI;$*AE;)MAK.R& MR2#C.XD_8*G$^8SO'W7_?J"+_OQAU2MKKS\+FV'T].H$?)="\[,>).+<>-ZB.V8I2.6E=:=9K!E.< MD@R.07L>CZ4?TE@F#*9_)V?^#4+A#B+Q81CK_F.P-PB%.PC@WJ.8OED'PE+I MC^.K1&TN"3+?,:U.2EFEKN/(;ZXF7&)L,%E,(%?%Z#I.V):Q@9(_V2?U'QG+"D'1(ZC\#[S^/JU^FPOTE0^UXI&USE+*I+939*?)TFK,$-P_/4/_I"* MG3'C.61U+_A)0U;WK@AJR.O"6N#;.'[/-=8?C[89]A@DJH>-Q0 />.+\[M!WA[JLG*$18-[8DL M'2V C[!F9 H$Z05O@ MY&KWC)M/FZUAX4B4+-CT$N13. /F1@15F:?4C?X;FS"\R*$?.(5/G&S%G]I&[54'!L,J<&V MT,PWDBFSKW^^-O4CK& MTJ#_=JS'MD; RZSYKLN_@CH3!L;!Z^Z9& 8=WY%:I M(Y0C-S+6]]:R]*]' %%#X*+B-NH<['<)_<.4LS%)6)%RGEHEFK*1I,ADE6@? MA=(G+3_G-_@<0!WZDI4/9B>['_WZIZ&:0F0N\#,ALF%UG47=REV0WU=]YVTS MZ&-A[HNG:%PDRGW+B2=AD-MQ]^8!'->L*:X%G]OGB*NWFLCU)K7L.D,OHREB MW:H4\TNVS> )E(9_QBYE/YU9!-V^]\\LCL:Z;YE;W%LG\ELGZAO _F6BJ"%1 M_QRB_HZ<^EA\[I9I^HX2 V+G3@S J^:&'_?R42K776[DT3A1&N'GUQ0S8JJR MG&;UIF3M,)W<%HT4MIM!31$GWE 5[S*6ZN2#RT\P.7=2^$_W:KVS /];9$>\ MJXC^IA,F0D/;89\^IOF^Y*JINLKCF9K1E@9%NE$?2)2C[$$W"#X:.[$X&-) M\+LGD[!_PPW[GGOPL"@GR/*?U[PBWA-.[G3E -$)N@=8(N[K.NA N1 E8@[H M$&A\__V__\=_H">6$^546=5_>WS%!T$7,@1B,3,A.M$%5HJR4["#WZR\86W# M/6XJ\QCS/)2_]ZPI!G<%Y'LL\>^([V<(EP#>ENPVZ@.=R]&BLC U?[M?\SY# M[&C_H6J(D(Y_ZX*,_&+/\.:BW52UWP20*H.L^L-$343$K7J:Y5YNZ1)_1$)5N+X\Z7S7)P: ME3-;@EY-2D:)*XRJJ2S)Q(*OSYFSELB1JPRVLMFVW>-QK^P2C<5( MH79M2:1'J[JFC^G>D 0K QM-Y*N-XJR&)[!FMUSLL9G-L%N=@96!C=:WRD8; M6_2*LD?:HEZH:M7U +[]R$;'A%)+T/4:W:7;39G7G\TF[ M1:_4V-S(==@Q9V_ RL!&2[.5K&475!43B[T&L\!GO,3/P,K 1E.M2D>L: M-J@VBPVSC;,9##XSN-'U;J%5FN4-1C=GI09F2I/=3IHQ208+H'Z:KQJVLEA0 MT68AJBYJK<*<(IE4<&7?('KK.)$>T,5TJT!:FHCUTQLF'5Q)-WN3!%'*T5)W MOAO3C2[+536X,@"FE9:O-W9X883954GI)RIS0LW!E0$P)>E,O+,F\@6I.*OC MTF:=P%( \^D@F*B975/8SM22JE$=VY'DH"DJ;; R\WRE5&9ZG42*HS&QT!F2 M\68?GY9F8&40H!VYVC$7BU@28Y>U8D[D@9;&P8WB@3-)FY+49Z1+D+:'+^XJ8*5)1?H2)*KMCLO$V MOL'!6IP),+/\HM?I9TAE1:_JBL$WN\9"KV[@TL .RJQ2;YDVX+(K2N@2I58A M3Z1(J-D&SD5VYX0I]4LY&B"6GCJFB,1";F#1=7+>3[1'<"U%+I"SNRHW(5C& 3)+98,(UE M; .7!HZ55?5ZGZ"U.K:DT\M^FJ%-M>D#,JN9(2+=UEH11NP"T>EA9R0^8*4NSZ6E#:#>7R71Y Y<& MH%7(Y.6&Q<<,J;B+=MI4HE<6LFAI %I#;66E^UV6IH2)8"6K@M#%<;2! +1Z M!:U2;M=72[J8K9?C&<[0ZPFT- "MQ+(V3H@#M4=9S:[&[1;*I%-&2P/0RD_8 M]&Q92&^I)97=]7:[6J*]=>*6A]!B4EPJ+J0F4V828^-,'$]S3"8>QYE))I/$ M)UQJDL0#QQ.(J;G2!LD-G:3E0GK<;F!"=,,&%82O,X1>BK&*O@$MJ4R?*K1%TI8CEM5D_PX+1*9-G.$8);R M4,"[.2Y#=^?Y76Q<6%;G-2A?XX$[N^0F@_1$B%,6MFM6,F1TO=+A,U//5Q:U M%M&T&P697C)L)0^X*!4MPV?B@=9.@<]VM/$XE=FD!ARL#H*=Z6'*:(G-I MRK:V[6*QMDXF*FVP,@!Z5AYD)ZN99&+="C:R<\7Y%I]!/2 ^EH*JP['!I^B MB)W>QY*E:(;,MH_I 9B\S"N;"I6@FEA],]IH);G>FQW3 R826Q_,0N)75JG453C5D VH!01(IZQ.5%2O-+CT8+P?:<#(TMCOR MJ!I0SN'1]LC QYA(IE6Z5.!*BRY:&MAJH9;I+CIQ:DJ+>K;67A>CI3:+-(;@ M7M#L3M;^BJ$A6+1:XN],T)P[&S*KLNM MT MU=:[+2LIU@9-DH%+<<>Y!;XA\*3YUFI($2^\PYA%MXWA:&C15FJQ7I 85A%( M[QW__!,\!(:]S&J&\-O[P6^D0EO8M?*@1<@YEJ3G)T&&-VN9JO>! M8W6C3PZ,[X*GCF5U8WG7_)^CT+O MZV_'E;$!<'K3A>"ZC-"+O:7LQ%!ERQ3.[#IXV16/?\ 5[W<$G349/$3$A1#Q MUF2^$!$70L1;\P)#1(2LZ6JLP($7$QWA3> MB-M Q%L3.4-,A+SI9R$BU)MN!!%OC5 -$?$Q1-Q;AYBGA6G-/$B_0:TY+]B' M\&?#X"T?UT^ P5ONI3.G%]XH5+[7[>!4&7[XO[_2OSX)CUCF,7/= O'T.ZCH MM6[',+?Y?_Z%)[$_*,/9^=&?9NU\PIK.OQU!4P&$E)GS:YXUW:_0!OCPL%UR M*'YN\(*E R!XC3H]7:N;IH:%NJ M*?"1EBYRX)6B1=\2YR"(REFI&G.!3W$^1=Q MGGG#\7U+* _5MYL787< @U#!"Q6\GW [?H(*2'+03QZIL[H$QSU/U;M1".Z- M%&Y>-6Q.P"/7,-4Y)(&SD,#-:XJTHKY Z&J& K#+W- [!&[;?K/"QSJ-.+8 MBC'\X:1^T9 >[DTY*@,HH!-%G*&QH5S\H:J1T^4H1/_/5(N.83]4B$(!>"*% MZ(YS"PB,P$/MZ)S:T1T3QU^H*Z"C0N-_A\+SG+K3-R$3(B23<^I8WX1*8G^? M0A>[\E2-U[WRR-S\?5+1>L-]CZ\9Q@S!\MZ9'+<9[+P>H,)K=9^3J:\$EJM- MM;^W>W7S;?JO=:^N1#\W#I879UR$]RJ\5Z&\.OGPC&]ZK6[.H1^P&'.L,8^P M"A_AX _"RA+7K P+N'Y_*_?KA<123P0L5@XS/T[N2\O/*L]Y#=?XC>?G>>+GYN%Q?J5 M>F-;8TL2L9IFVWT3:Y Z>146EE>I;-&6BGDZ&DV4658QV"(.QP@ES\K";CXD M\VTCF^=A8=>(17Z0A4'LX<2?D'A#^7O]@-]7:??V@W8=P3!UD8-MMF#8[GY" M=:^@Y29NW25B=[<-@XNWH+E!&(1WX5*NXQN'P64B0[<-A!\9-@D#@B&I_PR\ MAQ'".Z;T,&08^O!O.V3H]3H*XX8WZL>_J;BAJ&_XWT_.C4\YW14]1W0GR[R& MV7K)KE+;0B>10)/F8[_^P1]2L408-OS6;LN3L9PP=AC&#C\5.SP%&Q-H(T/A MHKR@EV-J-S&P6G)6G$$VECPC&PNC+S<3.CP=&POCAS^0@K^3( Z#B.*90K1BE-7-40+_)(R=W^!S ,Z!7)4/ M"B[=CW[]DU,5!+Z)+$04U10B 7R$UROB]/M@<1U-EP/ M)#=J!9Q?3M;+ SBNT8QFI]?5$;UZ;D_X M@!^![5 "O&#)W@W]7T&Q_*QS.'9NYW"%9!:51BP[IYO%&+$H M%F8S<716795IM?N3RDS/8;FFL-TU"P"%_B@'^Q*L6]+QUNAVEB4HW.=>6XD@=S]"I80%>^@%+AS7$EX]!7/O2 M7;#(^-I'O6G^Q8Z1:!K>RMDEW'\OU>MWT1EJ74F%1O.:=IR29S M5G="C*O3!0D!B6J&DP^99#H,_%\\\'_M>WS!HN)K'S7,&@@E]O7*DJ]]TF\I ML._--?,1@:T3EFTD*QPI5:D)538PVY1+&PC(\_EH+GG;7ITH5!-9Q)1$X<1C MA7X8VPU;1G__(_](POYQQ85AR^@?<>0?B.6P9?2/./(/Y-EAR^B;RSOG'QVA;SSQC[7/+)A=9T%QN>9+;,M8+1 M85K0[0>CGW)X?)Z0(TZB3'=4F%38S$I:;A51GNIC>IIK,WC<23J/XCY>]\[,RW:L/.![M1TFU.2X6$VDBW#>%)ZX@(W^ MPSA%L"SP&W"*H\7=-\TJPN+6$U=W?P5 +,'_' MD@?W9=]*/7*$G[R7@X"S0.(1%8MU#G/Q;<,.J1'AJ47J0X3E.-4"/T5T@1/ MQP"<#Q%-%S16Y"/"5A,4 VP&7(N(:LX%/0))"'S3K1SW?5]C;>?+X!/= K:^ M+A@")'?T91Y2M*I!.@07R'"_B=:]\A*_#P'^U?M<4W5T>]5I1-7 I0(@G45D M0.I"1)T /H# :T!O0QZ<"A)[)(8_1, -)=!SX%6-L+H0X5AP(1R_!+MTSF'. MX2^:IJM;0.6FX'-81'CP?U,%2P3PD3$'NXB:@KZ,@'66CK;YB#!]:@$6H+[7 MWYSPBP<_2<$-^ R*&L @@W $EZ[CJO#0+\MH_D'B ) M0ZB );+]@/Z,B$8&Z\6IZ#P&\>I(S/-Q(4X+Q IX.MJ)CWKF'O]_C( S 5I] MVH&S.T4%E.>^+F+J+-JH^U+T"#YB&9#4X8.S,LM)T2XW5V7P=56#)!_5=)&# M"Y8J+\@/$2"WP?V#$D($1T%?L^ =F48,:[)P3@8/;RW1UXW'"$*QPW,;UA+L MCSN0=WE+1W>+P1DD\ BFISZ)/X+)6OVQU#/Z"M5=,E:],&3[LD(^EQ1@TP)O MR4)S2CZ]NZ#J>[%!&LUIEI59A1.Z-J=EL ]P#-/(.4Q4X'MJ5B@) M,I^U>P#'QE305;TKZ&L$!*>XI/GT@4] ]<"!LK+*2:XPFC#Y25?(&VT^@0VV MJ6PN76&Y8K;]*R( L:6!O9N 5YUV9LG[J7^JRK*Z@7@5D7H0V0 X0$SRX(,G M*ELZPST@I; >>S31Y7GALAAPQ7,.B;]^B8Y^YXFK.A,2D53V(.5JAQPX!*L9 MPF_O!S]0( SF#A=;LMLH(CG% TM4%J;F;]8R5>\#I.4YG[CZI+/&IV"Z:^ G MGL&%_1NR3E/W-N:^$'=8ZOO/=/5L=&+O:7LQ%!ERQ2>'?2T0N@12WB: M]/['E^TJ_ -V%3C=_K]?=/&]GC<=HN9JJ,$?$Z]67H6HN1YJ\,=4R-%N%#=O M5+^$J+DB:C(A:FX3-!^=9!Y3F9!.?AB=A"(E%"D?$2DO7@I' MRERQ^"?]*>;R6O: %]IS9DK&\ ?G!QCD.U'CN6_%2CXM AT7QO^9,. MQ<^G@' RZ7/;NNOQKD,8R4X26VPTH(A2?,.0MBEFZ[,@E_DD%3/T%=/H41\77J33^F+\#3SD&\V]W2- :VN*::,F;2"WN4 M$LSV98G7E])U6L)]*T!S$N7C#1PXMS+XWY-3X)URSR)6&W"UZH22BDQ%2+7' MW7Z#"KGG:8GP57W7H\?)MU+J0C4N="*X6)9V.J7E]J!X>?7- M2>0/(;'/F[\"*%XL=W< $GM,/(?.>\O>-4L7&+&K+SAEQ%0EEA[5,4IO-5HX M^6K=.[$O//?5FZ-2]IZM"0>5Z<\70$90 'S *^[K "[@UJ?C9;U.-+5>@EIA M$M9N2E;#$@^F0WZM.YO]?"_[&O4HL2]2K]0+&Y:QM RV''1EBV[AO+!N,ZA9 M4?SQM9%3I^\E>G/.BG^?Y+29ZS9/OAF.XN2MAPSEH)'&*1G*I-6M+3**/J&B M28[M+Q;C3C8_^SI#097&[V$F1I22C1)>HFA"L_/C^3 Y;70A,TG^^@=[),XS M;S9UG4D4'VVL)&) (?@?UFOHL;_H2L_O7R\F_*U]\LW;YU+CYB M<@+'YE=%WJ2L M]CNDDZ61=?;[+V!6/3NT4]<(EL&S\3Z\;VG'M5Z&QB<7VYP'+MDIQ.XMO><#5CDM#&Q!YCY^/<-\>F MK^'0>KV.^YNRCK=JI+\EY_B"\G>$CZEKJIP4 M@=T@3QI2)<*0ZL\)J9YJ5L-W"Y*"HRX9SB26N3ZVS&'-66G)MWNJW!'.9K=V MYZPNM.!M=L5-BI!7E4*OR%%+2R3ZR;Q)UM,;O[@ASBYNHNQRRXY5PY"6XH85 MBO1DTC=G3 J-<2$>8YF?[7&\EBG[/1G)-XR-?I:/?$%Q#?"16C&;+Q?KXQYF MCZOE=%&?&*-1^^M\Y+TV[*(E*]UF?=K&+*JRH!M:(4M*). AP(8%LB-YEE%0 M]Q,2O08/N6IE%_DZ2K1+>U4L^HV=VOK]H:;N-Q E=Q]YO8(12VT%G1.- ]E1CA&4 MWI;$MA1M)!K6-#D?CO'9966'5M<41B2U*;:TB+B>CB:V*V'&I)$=FWY,GR4M M[[LY3N\[_GHZ"_7G<80OQ5&"'&&+EPFYLS8$*9DC1K2-&W&N0E[.(I6J$CU/ MK4<9R3:ZW6J:-#M&G 3< %JD<2"V?U!<]5KFY[?@!O<=4OWFW.!#MJ5,REIA MQQ2D9CR+!GL_OM"P9C6L6;VUTK+CS&37-_ITHE4O8023 M(V:I&-GM"R>H?W]WN>I@PI>F/9-O4>*PRIKTJ#@AFR1@)$G$2,Z247@_P=FP M7C6L5PV9RJP5=L8Y*.LS;!& MF\$Q:+K"NX 3?WZ0M_5TINIWN?"W&F2]72WPE?M>*,GSW#2:64I">=9(;7=K MFIQNOGC?WVU/.M=O]%8ZWFLR>]S[V\S MG!K>^T_)^=&\N*CG>+%/)3<$7^KFU]L9A>Y^YH?+>63P_<=D)[)P,.CW\QMZ M?+JG7A]HWR>>O;4$/WMVV".>$99'1@\?SA/V3R'>&]513I55_;?77MHW\CCX M./3JQZ3@&:]$XA'S.E9#Q M[L$58RU0C6 2#[_4/"$9PVN_"Z74-=B"SFB'\ M]G[XCKB);;K M2. L?2T\1#:B.4=ML S .I> SX EL'6T\_E5^C/.+6**\'2("3 9-29F[EP)YNEF K M-I)*J3]&)">SAA$A(VXFB%-I#WZ :\&?S(BIL_ @$9ZU]\1G"ZQN1( 8!E09 M&)88@18]HD,H\A\BNF! @8\4K9#$CP;"<9NC01)(Z().J*7)Q*(L#-=0-J4 M 36R-UG9,386"8GH7$04OS4BVC>*]"6G33RI.A<-4]7AH?U__@"C"]G1V2@I M<6N4U'NBB4>!^S$".^:G08D M.Q'P+@.6C2)YR/E3*$5'< +.)AB"@$AH:IG ?OP#/]<%^(>'0ZV./PPOB8#O M&8:UA/J>&ID(>V9W:7C]$%\ G$D(@\(;<)L,03E!CG4#R"FF6R:Q,E[7.$R< M9$IE+2U&L_+FQT12S@355(XNE:.;H0(@THR7JJFRP<< 5*$_YXB#)?#!=6[2 M*U+FM&[+SP=A'4@U -L!XO2DCB,1& F*^3N6/-@G?U>SXAE_D 37D$CR5C(V@T3_./H MND!0.-^'VJL+<7B/1<5B7>)$+B"?&XJ3@94%?8#S/[QH:$ -^(VHYIG>0*0> M8XE#EQ<"]HONK8.'13E!EI]+_(,D#.\)9W8F$G'/E;@GBD*4B#O \OG(T'__ M[_]YE[_.!T$7,@125&9"=*(+K!1EIV 'OUEY VQ;][BIS&/L2;?R=A=#](H! M2/\[XOOYR8'GV\Z2W49]H'/5GJ@L3&%2"/J:]YGN9HHX'P9/7>O'!+X M8_(0Y7'\,94(8/W4[ 4A)_:$H?^RD;D.Q="_>BIW=%[@VVH94I+ ]O<)[J>2DHD_;RHPA@L]44M:JV< '>:R*90M; M+LNV2@T2K P\,T/*?:TE+G=44:YBBF0=%E0XKFTWP& M8P="QB;!RL#;NYMH>QXKJ 1FS8?MGIZE1ZW2!JP,O'TYJS4Z$K[+T6)Y5*S; MN[;=V6Z81/#M%765L.;L;BL-F&AAJ; CKEB'*P-O-_/*N*HNVQI5CZ=@A'7'XB!%P ./9L'_D)$_D*O5RT#/-'X^S>Z] ?ZR('" MFX?><0!S<+=G^O7?K-4?2SVCKU#=)6/5"T.V+ROD$7Q<\(\IA.-WQYME.L]S7 M"X O-1N;?F&C]5*-X/%.)'N>1)P_]/>B$P%]$SDQWJ?Y?L#-XVP*WCAW0U#Z M<([4\G0R).1A>,_[P)'PZ),#1< 7K7778 'I;>K>QGR!QU_O39Y-)1_3KV:& M^$2J[_DJ>.84< P/:M[O4>CO^>VH3="J>U-=\;FU]DO9"5".+?-Y[/7<5I!O MX?LIXT#I_&**3CS$PPW@ 7\,[\,MX"'UF$J%B+@!1!"/KV:AA7BX'&/*A(BX M 42DWDBF#1'Q,41\L-[K397U^Y]UU\U467^W6 XI[9X7R %A3\$/4U M^APX,H_$>1._TZ]YI=V73 Y>XH<';*&S]X_\]S^3TU# !4OY[H$"8N=E"E^E M .@%<[+?D"OLD I"%GA[+# =@,!KZ/57LAQ6M4S.P^Q<-Y2K#>#:-H)"BA$O MK'7#5\&!S+,+8=P)7[QALH <\.[)P@L1G()!7K&O"'IFEI59A4-9!H$$:.<' M&/4X%2^\]FFO4MA__6.?HG.JX^RZI>8O3Z5_'V[[0G?S3+*(Z9D&.\.Q;I8O M]^O$O*CG7N^BBC'5BEKFN^*@2A5I(J>S,W*;31SDY44_TJ=E']KR98T-1',> MB&49A\&LP\@7BHNAQ^R3S6+[FCXCLV[Q.4;88&R\-ISTH[5>3X8Q==A&/?: M)<\TD?:Z#2ZO=]LSUS_WB:[[U?M]/;_N\(+_]4-NN'%XQ??II2]=\\Y&RBTZ MO15)6[10TTDBBR=[,"$&]D30I[?;)BC&Q6W4>=: M_RZA?YCTNH$K+;UBTJM.NC^P.B5C2;2OD;"?VR>G/"5I/OBR/8T("Y/O-54! MM $SR&8L6/N7K!K&WS!-G]\G&1M/%4/W8J+>"%>^JM5Q"S!PU;D@)[BE<*ZE>(EL;189HB6)EF=#1-'RA[^D$D$>X/^?0<. MC5NX0*YJ]^.YR VPTFM:A'?)4O;:X\MLY0@SR7%F/3%M\0-J-_8PG6), MR$R@2HD]I%*O]0/]QMXP//2&A=ZPT!L&F-TDENB(ZK TE(BZE6C-DXE1OG!M M9O>J-TP6Z=:\:==$.J=8=Q" MSU0+NW0/$PJE='6YX:M3'%9=0/2O9%NY:G<-#&J%M+S M1GQ][[ZPT!46NL)"5]AG[=;WEN)=7Y7[I"N,;B_EWBJ%<905+>73HHQU%UJ; M2;ZLZ86>L- 3%GK"OC='^9PGK)4=:TF5K=0HEEG%,W6^M;2U&> E2)\D,JF? MZ0@C0D?8J1UAAPPE!A@*KUJPLOLJ;/6LGK*K'_6&7&D$T^TOLO$\B>XY4N]WR_@1:O$QMEJ89A+4'9S6&FVZW1I;LZ8U)G'P81^M!N[ M09=SM%W]J-?UQ'V&/]R$)ZXDDMU!JB]FJ4%OA.3OU?3>&L-(5U!$54>MEYXJ*<[>6@ILHJQ$ M*I8B1 @,3SSX&T9%1,.P!#[R_\YRF9-,#&/@._>=2_/"Q"PKAJE;\/JAIJ:B MON$9'Y0<("$8$8]$HB7HL&8E;PF0*;A=3;W'U51E!DUF)M M>+7<1V0Z:5ILCC%22M)2KLM/%S8]/[35$A\:/^H_6 &P>7()V/E3+]2DKQ?J M0A)FN6JN-Z%694NNY^:]V8K=_/HG%DL\!@VK"* (&>*$GP#*5MZ:*X:DO);K/0Z $*(##L MR##KCU% /$@!J./;;6(8J'K8 8:3I\-P?67J\9TPQ;!BAU:FLW$J'5^V+X-A MK=YB>2LZ$*B!M8X7966I-S,GPG RB.$'A&(+=M=G(ZAK+GB8VTY?TU6@4O)N M?S_#XN;HTD-OAP$[E>N"9NG'&]BI3*] M.1&-=/:0Y=\@ET94S^:KA<*<)N(3,]\;)>*S[@R0"Y[X,KF\)!)/PX[/+>'Z>(@ MN1X0TW9Q*LZH.)LE+Z44WL\.>='EIXS*E;CPO"+-5V&P>NXTT+T6XIR% +T: M444AW3]@C+J%;%0("X@!1-F<;: DV>)Q/= PP>PSC T9!O6]TME9/K^BUITVOHA.(&!K"5^JZ*8FX M@O@>$ Z!LP3 .)C@RRG\J:F&_L(E4Q/_B83V?)9=UUW!_X,&=_:E=.OKNXA. M]XNBX8K6.N175/4;3!R^>BG:(:"K4]7 Q&]>CE4)M>10%&#Y^@A^%SY*@ER/>W;X M^1$J*O&NP!^ADI(1*55T;QU "Q9QFOWDT_.CW;$V!>EW>L[@YAZF\K3]&W[J M2XNC=ZPKY$40O-KST/'2P+;WUF;):%^]LKP4'(2B#-O6 J\XP)0?A;VX^WW> M53PWG9M&"3Y8+!FR!@1@C#Q'K'E:/K!474?#G6B5J$*#?5T3+-C3ZM-=%,VOY,MC,_ MJ2='K04O+"=<4A.SZKR<5;O/2Q7KR5CD.%?_Q6S">N>PGC7I0=L;G'3*O;H! M)WW66'K3@WXL3NJYX>>1&QTT.8KN%)INRR$KS"TX22GQ35UO2BFBY/#R.-Y> M\]*O-FZOGS3OW[*9_GF^5ZXESF80Q]+0Q;:]AM=-;TXH=' F"GT:YBY\&O;' MZ0LW.I2#HFD 3["W/<,WH=DW3,Z-M_I:.'@W0(-KOF'OU _K'!-/@E]']PX4 MU8 O5T4=#H;*RG'Q$;BGO?:^):%2R>_-$?):;@I"RQXMN^E<5:M5ADTYO6(+ MC5=S+.."'S-NFR<"R#4<4"G O5T!N6T6T"&697,X<.+]=Q\?X)R]K_B0,'>[ M-M$==#M:NMH%0-1*JEH\VQ?Q/":""X9 1!\U1LO=<:B SE&=2#GZ&O(!C*P=!5\GH%/ M<-Q81#VHC(.^3@(?^[K%(2!)G?\X6 MJ@.F0JU**HMNDY$UM\B(7#Q=TX;)=YYQ_2D7Y+H+LZQ5QWVM.[(3X:*DLO'5 M\K-<\-*W%0H5)OA)>H_X*9<9Q!<-WG6=5E&<#U#O&P5X9U_&'J.V /[,I\$\LO-QU2)A7FI<^B,5U[99J96#; -0@P^+S MH#+<:F ?=TA3EE4Y%6\^L_P\7J(6TURF4J+]QLUH=^6D8N]:<99^\2)C(ZF@9,3%!/Z.=L3EC6 L@T,=!OVV.=1O=LJ]F^D M^DU%01#B/0A]'1UDHNQ,=$@V!J(\=T7+04=+WKF?:3R%%@ J(MW_DKW]E@VA MSX:_2.B$9X9ZOAN.=\O64R4[P]$YG.L@ ,(<8EO:\/G,P\2,+F M;EHSW$3<-@6=6NW][Q0O[%$2[>L>F2!)X/Y:Z#<'DQ/J<0D"HXI5AHT2HXWXLF?[VWB_TUL[8OO-+HO-48Q)K) M@=9-S<<#,,T/NNX(FBPG,B7.1]N06L:-(QUD>$#VQR?/T,L!Z\VQKI_@8.]= MX+>VDX1VCCU&Y_JGF'.OP?C0OVYFCZ'!8;\9\KE>D. MCR?+DJJ)*78D+\:-\9H=G>H67HKG$_D4DV\1E%D9C).3VC211S7OCD:2G;0# MM$9>XTM*-5UC$K))%T9PY%%G[U2-*27BPJ#&U5+#E$M6+,",T,CXX#Y.A4!_+ZLL@;G2@[X-+ED27T4W,ZD6JU&!_6 MFG2RG0N;0R,I,,?SY'IN/IWMAY-$;MKK=_7D)%-JCDYU-1^,TSK)S&=-KMM= M.E))+LZ;4O)45_-:CVG9TTF!XT&1=5+)< ;$E=VNYMN1:[K-]:;SW)AW>;XN M4)(\6O70R/T5"8Q()^1$C!'BK"()48J,"2)#R4*,'M*$3+",1"<.G\VNK7 X M6I+61"V;F$YG=DNDJPV!.IYO+ZVUIN/XW.+2G6<]SXQSRRZDU0GN6\Z);JLP$LMJ M(JFKV8:TD)S)\A3W#Y7*)#?L] H<,XPNQYGG#M$=+4_QGU8Q;:VA+>:$Z[CF MNI?+KXD9&AD]XM1$1TRG1OT,KZY$D2N9LTERC'CZB/N%C!B;0[MN2JCYVG 1 M7RIVJH@JBY#[^R3(BD+&8X 2XC1!"U$9F;[D$ BD$J6H88(0:08<017=:T5+ M^>98 T,EVDTWFE6&7D)?_VAIQ:;1SC^GAP17*_2247O2ZXGU!HH*'(YTAFFP M,NC%@&CEFW6M41F/ICIBU:-GMD&Q.G%%UI M*$EE),2/1^8X<6!EVDF+FS=$HI^CUU57; B)XY$%M2P_A]-A7FMUA$;,5$EJ M$(8T(HZ'4J;>ZC7[6HKOEJA8)=E(CFD*$ND$/44UF1NVK2S/424G1J["-#L: MXZ$;@AY$J\Y':?SHRP5LA\2?.[VA-]([_5NT.#0#/0/;00A(W(NY[B=5ZR\/WHVSV*\%6KP,N(V_06!? M2$3Q#Y3(;(?^4I%/8[HV'&#_Y_=M(W=P)6FX$&QO'83LZO]]9\89@(0P7M M>C]_Y_G#?9-?:K $FW[W9M4HO3L@Q ,0@HD$*/0(=* B[-DJ@@$A F3Z680( MD.DQZ$!&XFQ B <@1(!,#T((B$P!-#T"(0)HNBPA/EBW]LT8QNU6C9J\'Z5^ M7;12XWO"!]]IO9_50E=.-7AS5VZR"6_8IC]B#][R6'_()@32$$C#.TR1'[$) M@32\PSOX$9OPG<0AL(H#J_@QD.^Q]^ F9L!C;\%M;.)'WX- % )1N)$%\-A[ M$(C"KZ""/H%/>ZP[O/M.B_1JA2']1YK9=^MY?M^?3)TZ?%$AU&W&D]/E'4U3ZA,O-Z8 MF%IZ0:*:"32$W*<8<5R7\6)6V6-1/Q#P0, O+>#DGH"3@MND&4(DBS6MFU6G M2;;V/$]61M<5\%5U/5NW4B+/NT/^67NF2Z5R%]4/8+" 4\=%@2\6?GDHA?UG MGE@@WB?/(AYK:3>7;V)/O@DAFE6R/9U)9S6Q7>OV$R1=)(S/=QE_EWQ;C6$W MED_Q(VW.IC)T M,SUC['$WY;NY7EA<45N7LZ[73&RV#+([(T2.ZT5UH9Z:\ZAD%G2]R">"O0IR MW_RJP4/P?X * 2K=R MF.U6,B.>B;KY"I\O21*S%%CDX=%/,38X7 N0(4"&[^KNG4.&=&I18K)YC>?G MCET;)0S7F%9187\&(<.I5IU!U#[ A2L>VSWRVK^;TW<.&'K-$5LA$O:,;\4* M^6:\,.DH'"K-GT# D(@%P/ ^]^]_<#'SQ_%Q#KI,D^MYS#WX\&P1P$,!! J@6\<38%HNQ:^I10R%;_\A:Z*>&M4 M^/:_\$#3M45#MO_S.6/VWEMQ^[OOW@'G?8L G!+VR]QA)>Z^MKM?4;UI[?BZ MN$8":I^XKYJJ1YFY/LC'>6I5[R?:6BIAFTLAZI6X(,GH=4I<8'/ID:3Z#] ] MN+9[">\K@+KO"G4WK:)_!NH8L>CTG'Z_3#")63DQ=KG2,)60N=_+SHM. MK(%H?38R\2/"$-]\D;=)E?J(DOKO7K6A/7V3M(6:LALX:'4FJ6@F26:T-1.+ M97FQ75:DQIY*"=M ^BV[%F+T\PIE(TA)3XZ:&S'"?T1ECLF7VIBCANEFXYS& MN='* B27W=J@ZC>>"[$1^JADTG=*[[QUC."GK?G'D?DK8Q I#.E84S5[^9Y& M5=Q8?BGBN5MJ-B &08\^%/^6&!2 SO<$ MG0!EWD 90B@5S8+<4KLE+L=3:8@-R54JMKP^RB1+M/W<"'>7!%C%RG.S1#AI M&W7H0ZYT*'$MF'F0U/5;>\U?Z*V,+[)- M*+%U8*'0_C88'*:V*BP\FK6T18]6N-RH5HD-33DY#"^]5H6QR/\CUX,L!% MD>\;'OI?M@G+^6XGG^W*LMO+Y%8[BG[^K3J0+Z3C2T*H<6KXJHECAL00A*>P M)!H2T'&;EX/@5.@O]%6T!HKX^P0%\%_(O__CW6:9S2QS!<'6 ?KZO?K GBN. MT%5R"_X=Y"+:"'+'03#:"'897P%%+@^KQ/_>Y83W#G'6"(\!-U"G%@X=U> M$U&/+ 0O3YA,D#W.'$YMTSX9G/8)][IM_O'&)W.U?+9KS!Q-;7-"R39UH2GN MI_) ]#8AW!F.Y8+CMG2V#<#^UG+PI7"M$MS]V@Q-N&UR*_B!O+/)H%>83^9Q M*\XQ3L60? U=@2X=KD_LR3( MDHJZ %XJX=$^B9"Y0E#G:1 CAFB++*^G&SIF\7 $;["-=MO?=-6&ZLXYNFVY MD\T(\4S>]GT[N(6Y'?J$H$UU-H]#T@8EY)9]M3'C(_W%6TT_MV M$MI<"W&)&,+.;]A4PI ](.VASO/ [.!B[AJR#U9\!B*4M6DR.#0MRUQBLOHG M@%]50]W4O\:XP*^FTQ)9F*]YL372-';6CTWMY6GG^M^1$"3KIL)3B,;F 45Y M5!U"T8)DMC?"]@I)#\W?%](NH=$<^C\7ON=P=,CU.%C,3>*P@_P-#9FT;9-VILQ]YM:.R\XE5O;1QHPR-9!]"EWP #MKI# M8*]LXHY213R%&1?%YJ\#"F_= OP<1XN)(6BS:FNEY42RFF*ZL>J@.+H01^_U M+]]EYK)N5)96>S3GJ$%9+]96>J%8&6U3-6]U2_QS6[:TTL58FDS7>4 .^S;? MS):SK>2UMRP_*)2YK#L=V_E9^%*X^>J6JE:?Q! :=M#_FW M F,?K'/S=CAFJX(K(EPS_+>-C@':\,4IW90T_ZAS*,0* Z'?7@])?DKR1+PJ MKII1 ;X!!2UF\!TX=/:XJO:+]K!GF4@BZ+]W>.KZ@4/7BW4;BT8204/*1R $ M%4D$;=\>@1#0I26I@!*7H\0'K[OXNN'>J3'0_J OD.?CX>N]%W/[W#X/SNZ] M[DL4*O+QX)ND*7XZWOSV-94/)9B9<[:+/8=.M@2AZ,2#Z$:CSS1?YIH$2 MH,^ET =UV&DOS1.@,V%X&11=MD. 89^?-JW!6N=& N57PJ4N#SKWUJ60#K' M(/KB!M'=T"HPG^X'8&,+@!,05E*G[BR9L7FMU>SIR81K,V-[)- ^A,437]YN M8@*[Z6'MIDV#NL <^EIHDC5=ZP282*EB/IJ-@;B69L?1K,M35(W?=@:@8LRBPAP)[Z*LAF+HX90ZQJI,KFIE,3^LNF6*BQ0OC8=LO44H_T>1Q MDN)7,X?B.*_)&0,+B(H#K, Z^A!4W;E?WU6MIWLO+L F%R213)X!J'J6*;1X MC2.Y5O99'S =@^L1#:\L4_R)BI]*A?K:)E;;1/=,E'-92X$%%EA@@07VA5#N M!+!98-Y+I9])EIN6DDY[42G6AIV1P")@HZ)/%'UY9+L=BV](&B*IF9?);MN_ M0S,+V.@NY$+471 2Y8EK.VB' I/LRYID]P.RQ[7=$([]]9V C#ZI79&PA4<6CWN'G%&/(L<";+^E*((U2+/L58\@C4_O/5[;7:*Y?K MU \5 P[LM,!."^RT:\';6S<57P!L-*PMFX3),EJI,YW)^:(SZ3%)(8$ C$P\ M,^7\8C8ICVN\-N=GG;26;ZG#%L0]G"5/ M,D^QQ)OI7IOZKH?]BR[$G*JQ*>E(1,Z+\%I: MKA\6&-W3]I>]E?=J"W8JNN.]>+N8#6]2'7?OWJ'__N__M7>U< O4Z)*X:?W> MH/'.#OH[0V%@'H&P=W,1YPO\%O6EN+8WQDTB0F_LV=];0*>Q3T7 G?YW:.=G MM"]'=$,7T'>V;N\.NO^U_6OHFP_?N$'IDQT5A:7("+-/\B@986-'5+^*>TF_ M4.B_8FAL(=WPK[8IO5Z V4 J0-\KP.Q_].N?ME?'6 FE37QGW][*A/BV7!QN M]:D=%+&N$&11H249Q 5"9EDA2B1884BS"2$!8E0BIHC1&,W^\MXJ;K0+R-FM M:&DXT;F67@5LU1P+\7 2U70X'"EKYK2[9.L)@@+Q51IJI"YKH'L31R/S;7F0 MR7(&P:>?NT1X&':H.9^$(V.'(ZNV66!S+6!FN\5^H]>UE@(M$(ZZ\IHH@@EK497!^2"UA.JC9YY]/;:5%EJ M>KS%:?.NV*FT9IGBJ)(4HL=OE\0TGZ^/)WVMM1J4*QTBRY?#J#7@T?AVZ",=;5,X,W$3 M^HF*G1Z M7/7C6:DRV6*^U>;FSXNT/,@-U>RB<:6J'P>H@ ).&U08[KU@ORX\&PEMUH;S MMK8+^^__#/_9U%79-1SPXG(0WF<"59QD>LQSM**%VS,B59(D9J(D,?FN;EP< M+G)O$6"S",_QA-.W45.(GXMBOR, LEMK=AOS>' FB1_QR+D5;FYQ[:XM$/WO M2-5=D:8^*]*)"!/]TA*-PKH7DN2WG*&[T/SXOU?@ I*(D.179P,R /2S@'[O MM*F6J3A+T0(7(]&]%W2'A$\/7!,K=OKF==" M8S-V(T9PV.;'#%@ W<1?0.TN;+^OQG F)'-672CP:YZ+FK7^;)53/I\B]NHD MXO(/:#A$6[T M!-!PJ19DUX4&?OH,VJM20R-:),&5$JMNB\W>$!IB]TY_7 MXB0)H8%!T, PYPKC_%2KX?&]>)P[/(9FZVY;ZTM<:;IW(.Z&QMW7+/GSUJG) MMP/HS]EN6P$I[,B'#\F%V4!=2CRG\4PZSL0*4T7/59.W@^09YPP'?#U+!Y*N'7!Y#L+]N)=0?)]B?L[S.";8.=#';UA8+HLOE M9;->DHUN^H:V5H?O5!>]1E+6:OU"PIPR,T"/D& S5Q3LKZ2QOV0TK2P.34MT M3&O]D@ ;V,A?/+)V8=C^V3[TYTRT[=]\]"ZR1J5MLNC%&4U1I.9H/F9&MT/O M<=-915DZU2!65;&9,Q;*JZ)H7%L3+OA\,?\X8VPH(')?UQ<-'9%"1@#$&5D]S M^97>YV8E9RK=,%PF)]MK)B9D;;XV;6:>Y4QW$>:77N5L\BD6/=><) B7!>&R M;R+7GS.OSLFUH*S22UJ:$M34+9;3*EDHMV[H;\T=GG0,$JSX:4.*F=EQ =!+ M)-?8THJ=;=GQ(_3UEXR6IY=D_#&#O6]E_M M&N%CEIYJ+65A(YUP3 W+YJ'[73,+QMQLUREMSI(MT$H/O-7-'8^XF8\JYBAP&F_!Q,^9B5^3Y,J=-+.@P_ MZG"EU&S65)9Y)S>[84BO.G>+U$JI];1T+)>OL,_$*I9'59:PH7F^]=)/M5,> M/Z1W#[C\.KY#$.O["6A]\>*T'S\NZ:BDMEZK&:TKES6QV\VO"H[?)X5DGXBS MK8.#Z%P0G?LFDD@*0SK65,U>OJ=1%3=6'S.Q?B9[PW":34?#);H36VA,V5&B M*U-=&1,DB0R61,B;03SM"\;34&N3D"A)[M35151K408S"[*,5S02!=G$*:KZ M_RQ>J/+_%S=<@P#;]W6&__Z"/4Z2+Z*;V9%<^+,.T \0VI,[ OPJ[)]J*4Q7 M6Y4$.^")Z72ISNG\S%VQ#;_%$_'$GFCQ])\@6A9$RP* >"1#[XH X:8K9;JV MI-L:,P6\)5>Z5$M&/>"@29AX8JCX5?#ABQL00>3K:UOY?VH WKOWT;5N^=][ M70_DK-\N;%8%IW!9ZRGI525&N 3HI7NC5;;?+2Y'?AL[YHF*'P-S$#3[D)%V M;V8/A/@;1=Q."W&88O61PA8%HM1NS"M\S9QH(RS$^+9GC+WBL>+7$.*]OG./ M,K';]VL[;*FR:^6'P&H&#!MWAIJ=;+426HIVZ/]<6)0^V[QG1[)B'Y"L]_@U M6PEC/ FKBI8ES!=V;^!*?8[+)36K&>V2?;D_^O4/--6.A"L$":?#'YZNOEOD MWFZ1@MND&4(DBS6MFU6G2;;V/$]61K??+7>AEN5>MU FF!PPN<)D3,<*#;1; MQU"TV2W,;-?>,&)OPP@AFE6R/9U)9S6Q7>OV$R1=)(S&[3>,9&+YE5JAFEIN M7+#*C:JD96?+7_]0D1-G);M@LPO/\-VXY#G2>)M-A5/'#9'60+3L$("P((=V M"R*'D)3A_Y*8 &A7GD(6L&= 0A72]74D!/]WTPZ81S#E6JB3TV89KZP"3AN- M0#E HK&&2Y"0B7)[EMID+36![5BNY.#)(TW^DJ?4!+*+YU(PNJ:E01I) +49 M\[0!BKYL"WC5E,*29LEX"\P@OJF/COEXHHH>/FVP'_H,5$511>T(0MH$4 M5E=A3]W^SN-_!&TR4,1ZL_VLK5-3H#6$K#Q,)0^U]1\QL?M#9EHNJ(9E3 ML)4A_$\(]R" RW),S+?J=N]Q&VVH?D6X"8JZ@D-$3 +X3TA$&^;J> S:($1( M&S$U?(K\PD&A0C>,N ;^?6*8;+50R./WEZG>T*.Z1\(T5YCDBBPN<:I9HW=@3&K51L.K3&CQFJ> MG,$1Q[U0,Q$D]JXJG$QK::5-*"69DDV-SK5UE&E0=-,-3,#(MQ)/NM- MFV87; ../'JFLYB'ER*_+G"E,M%>SV-T*YU=GFH NN=G/:S=U3$J2Z1J.71?7R/:'OUH07LLO?>M1IBB4/FOGHY=^CVFO"_9Q MV\<""4BFTBQS7)=.4!FEE:IKS0=K^QB/A/SEAK@-JB(%CY<;\I<6VEGW;CO( MJQ*E)8VA_M-!33FF!VY.>[SAQ"0[[%&"91#K'FC.EXJ=:,V35]KP#U@FFQT& MNSMLXAWV6ZB'])?%W:M-Y8U[4#)4A$W\Q"X^$6(;=MK^>-+V]*;MR8\+]D7[63UF35?H+?5SQ&6SW=WBT8H]IM) MRP7;_KUET#^(E-RF$2#[V!U>/\DJEVL-^&, ]8Z9TJ\L?!-@EY..M_1+)>GY0Z9'* 7M+]%/T=M?[U5)MN>E,-]< -+V#W)U3 M#/]TY42J7K[,F!4CUB_S(A]MI6DU(\W'Z-22^O4/23U1S%7R;3UM]W@:)B5WI%CSS MO43]2[J&>[E?NT? %X.PKTK.ZQV/W0W+T%))ZA(77:_NE3XF:7\J1[]Q/!(H MY_5\L=,U60Y_5Y@9B"Z%!,9)UUK8CR\:!:CEZGJ.?5(P@/ MJ( ?SP)I.::DA2PPLTX-?URH/4@M9 >!LLWROQ1BR9]FX,!S,?'=QM>Q[Q^SVA6YX-IGV!4 M24J7YURIRJ!;.A3T29ZB]%6\DA\=;+BW$#S+&4Z['N/FLNJ)F[FO@V0B&Z](E52IJW6'ABIF\O'N5$87C2E\ MULH21)!6<9\]YO5D! M(X@8T*RBZ*<8PP1QIB]<6&VWQ,G5JP*@/%4;7>D_*JRT*:D$?_4LMB-C#G[K MT@6*/J.E/U(EZ)TNS&YYH)1,M!(V+^E:K2DV-+;-L['NZ-<_T3/5TZY2#^PS M>'3EO>E'!\N^1=5DGN&L59%H,FZNOX3.W;F]60(+X*1H2[4A.\%_(#M"OOY* M_(0Q_/R&P0D;"U.5@-P!AFSN0OO)OGJO(27*W#K96 S5NFX8Y@CMY3&< M?TD^N\*>I;318)%(/%,\L!*K^&"E]WNX99#-W^Y[0 K]HUPT] M*"%W15S^8W5Q[7(W&3!T7FH*'=>V&653$[7P[!(<8V@ENU3++9M\TF,G7 TN MZ9P9)Z!AY&.5'DI$0E73@6_RRRYMKZ95YADNLO5EWM 7:AF/U3>=$8(:ZK@NZ+_A)V]0-+2S M_)"WIS[GR2X(>=<%U4NRW@=*0Q6,4-$UT"S(V'YE2M6VW2O4I?38D1%H K%C M[ '9,=&,\VIM0"0UAM?2+5F9K/GQG]3RW5U8%CI;R2FJ]G92RZW*U"B;(4A+ MR\TMC14ZHUIUC"P#.G9.SXFCD05&D+>1B65(Z@P%9/%;-B6\L)F_RX=XX9%0 M>[\6*4"E-$,&<%!Q9>CSR5-)BV!R9K%2 M'W1KRS^HOUOW]S9KF=,"%#/1D(!7RK3MS^\DUU M"YI -!6-'$<.7VKKPK=@'K#A$\_SPU-(5. 6P77ARJ_&**0 /Y1_?5?PD1G@ MNI@ SD&"%07KI#HW"OR\-"0I=AR?\T-4LY8\@PC[@NW:URPP_%.%6%RC%=E9 MT\H#>00*\-TVDIDD=V281H'KINKRA,M5OM,R33WJJ&P\$AO!P[])>'!;8KC;WQJ+#^3(0C11V[\(H- MGS3T'KJ=E%\G>,-Z)^?X\I90%VZ)"'?Q/T^H;K ,_0-+'0)T<5HWEY&[V420 MT0W@BZ6,?J7=V.GIBIQ%8^G]F3OQ9-4))=^3"[436^&$Q\$T&XK7L MKKCG%3ZD&S#+ID=RN9-H<51U3#*#)9TO\,L+8>Q+?Y'S5Z08Q]-VN41T0B)\(9BJ+A0S M=!"/E'; .U?BG3-L,TJT\V6K-E\0N?@B.UDT9^)S%,$ZQ9YHCK#5T_?V^E!7 MA0,($E4/P"!7B:IQ/7[R;06*>D!^>FX/T\5!>S\6 MC>FTD6N#N4U,:P,V!M*+AEQ!MA]%7,,=#+DS^&VX)-=2G?6->!-E$+V!>"-4 MP<] 5@'J]1/RGN/"/_R%UH*"I13Q-WY 8?,G_"'Y]W^@(>$L 3#VF!RI:#[2 MBH12HJ&%JMB,A5N4M&W3[XJ"K1%(+ML!^V]I>Y]M'N_9V>?F;GOQ'A?Z3A*< MEQPRA[HZPB_Q;(6AB*AN'":5F(D*B7Q%4"@X]LL;_M M==TV,%A1NZMGSNZ96KIDC_0)[23U0>.UP. 3LKAQ;733AULRABF^/7^%OT.Z M A'J?]0QQF.FDX<07L7&G=*4D@Z_@ [RQW_+JCW3Q?5O?+SM"]8FFP,IGQ@2 M-_B17R$3B]]^\Y/5LK.#_LY0.*UA!,)>B5#L_OP6]:6XMC>]:Q,1 M>I-^_'N;&$-C[4K G?YW:.=GM"]'=$,%[W>V;J_FO?^U_;+WFP_?*%7JD]TQ M9[^A(\GLDSQ*1MC8$=6O^"@( M7%&/ 'M[(B;NUC,]+1>'6WUJ!P^:VYT_[-H<8GW@R(NZP2'7*]H'JW&D;[;@ MXR5[H%,OM 0XW,9*"*LIL(+8AP_IH8X=FSID=^!L:"OX[ MX!]MX#APDF=FKAK8GGC"K9?2NFC;H21ZWA2^'M]TQ&\7T8N'JB%N_$YL@Z"I MG_K*QB;QIO\2.L*3]!27!%7D&NW5OJEY:H-0) EJ%,GKXHZV>@I$^Z5_FB*J M5F@AZBX6?C%DJY"O1&OG6+,\ MW/2W/&XX4]2C;61 9I6]WE8R-".\-E:N3VP+-=2S,5.A9\FJHD"A0K&B75:! M:@CNZW'X[D1@Z=14-ERUOSFO;?'Y9YG>C&3?M-S,P-NB_?6A'1"]QH!>&["M MF;IIQ>G:&[H!N&Z<3/$R: J6323<2)4!B<%[Q&LY\"X'$R_%16/3-K8;@,6)-7?FRW\73U=Z_%$<%;D\NQ)V^KAO6-:%[H:*H M!\[SV#)W)'30QO2U;JR[?5@/&YKZRO+F;84?3AH:F6>)[:Z3(E%+-EP*.+E\ MM?4'C4]]8OM7"5Y-%(B6K;7.S)(!3C M.\UR6%;3LI:SN4+!3M0+R=SG$ZW?2S&NWTUK:@X4"=7(&6DVW1([98A8S+F, M8(A*K^+ ?F;KTV$;USV%%GFMKPCE7[:YN,FQ;_G<(1TRCKCP#\ZRB B[SX+1 MR[%@K-T06B/=J&K=DK!*L'I_P%C+^T4]QQF^7.!KJRGG&IS>Y].,6W:2O_Y! M>W"5=,@HQJ*W'_28K$%&8L0>:S 7M*YD/M^EFTN=6XNC\IC1*)X8W9$UJ!J_ MI/O3MJ!UUPVGF@B[SZ54 _73CAT?E5^"-9@+9\KN ]&Y;/$03@\_ LI/=$^Y MA3=9.)-EU7!CK750HGA M73K!3Z8.XY1L='1$$'^<5?):%M)C4OB:^%B9.U;T&2@$D6ORAC(:L/'H]//V M]H;3G>=9<]&NE*PARO). MD)_)\GX-'$YSU5T3P+\)&[7Z;&&:-153:\GY:BFUUKBJ?IM<<4)O] "4T(4V M[]")7*VV2)GQ$;KJ]CKGW#)5/ "-:V65BWVC)SJMJ<:M[2$_2ZA:VZPA^R)V M(N:S9\;N5H&860 W247V[F)L!KDP+>JZ?3(M/ 1W)P3= MNIGIXY$S5NV0[25L/VU2M? [_$0MJ" 5"&M^].-3F=M/J(>=OKTK'+IZ6.01 M#X1>DO4^2.JE%\+&GH=_96 #.>;65R&I)]]?@<1%"M/Q#KR],_Z7Y#Y("^\8 M"(>TO.,8?$T!'\/\A?\&]\[G@\.<0(_.Y@C@4A<[N7TOS]^D]SV]FCZ(?O=S M ;V9 A$ZX[9?4&E]'66'6[CV2?1L0/])/,]I-%/N\GA];ICO" M>X:/ZTWD8.A0CUIK+]$:9P_9 *YC#07G:9.-]!2RQZ(%[(-T(_^T]'1NT_G4 MII?GGQ> M+Z()T'9Z=IA0ER0?TZ>)4@\=PK#1",/$3]P%.<_INZP<$N4)-&0PMXJVQ["R MGT>S26DYQ;*A&424*[J*[ X_L=^ GA60_T29$UQ< M:7\'ZIO0H1<;R ##G/KP!UVE%P:#NM'TV !SP4E.6[.IJ1,6&84#R6>!33#3 MVO-R";7A$W&B/NEGXM*O^5?0$X40!U$*S)&!A#C3. 6)\)5>LB1D2\M_^L8-RHF$QI\#YXHD MS-Q&2U!),"QN0Y3HB\Q)/PET^[L,7Z%.IT!6/4F,(E$NY:PYCDY1^\K+2 M_.24\P&9IT.+&C\B]NHC3H(*U&!3E,4WTZ\3NO[9L^(ZB+:]-U?BOJ"LB[-\PV MM^2\)>[W.? +DS/>WPZ*%?_1I \N*V)LA?,]4^LX?E3,^/_^*\&PB;\/YW50 M\?@H%>2S4W[G73C9R\M%&(U$ *%4"-I)EH/]>HB^D*G1W_'YG>=1'XR"OZ$1 M$/,.DGG)1.@OW*X!R8'_'J_LR\$C_@/QU+]R(MKHQ@5*?8:N CX&V)IE)QT. MG)7OA'2 OKCAY%OOX3NQ/R-42T6[-&.S5:@&LA/))HJVA&K'?@#Y;0L_T<%A M@!;$9Q$JU1W@][>VX>UL>DO!)"+@AD TB9YU@.A?4I[R[WS[O886@8HK[YMB8C?,^+:/JDVW'91K1J#^IJ8MY:97HQ4^+:, M*LJ>ZL)P'WX-.=X:D(5EA_Y:CKTS"^]6 6)&5%0 '4C]9R.V(C*5573A2@FD M+)"RZTM9^H4)=P3NM--7*DC)/)>KR[S;<_M=MYZTZ35*;7D@B=L1JGWI>]&> M6_VW\_>-?W;:#3I2Q:H=&EE ]%0U7*%W =$+>CRXV'XJ-OR*Y#9%8^2Q-_JM MHAKJU)WZK!Q(]GXME&Q4Z&1BS12?UG*E:*^ZS)535Y7LEV.SFH)M.!S.:5OJ M: 2LTR=IT4RJ5^Z&E2R1KDSF"RT<%=8=%#L\(>'_OIN(^Z)Z%%'8M\[\O[BC%V]O\BV\ EV55 F^NZ.^3X9+B""':# ?PS\QS/^HX-+##VT MAKF%85CQKH+C4!0VF+^#CJB)\4K*;4LK@NF,"D>6'U>])H]#;YY.&86SPG!XQQ170J%%< MS4[EZ,S,-7[]H\ '/(YIN!?O]MTL+]R"@C(_0:B^M'1\/)K]9]+A\7M-.>TA MG92#E LZ)7V0=0E1$8FZ6&H7J;*L9#PH*QF4E;QU64GJ0V4E MZ5^!!W]-#_[!7/=M^N^)@/.QA84K6>&T;QQ:?G"_Y(KA9''U_G#RMXP'=&@W M52Q6Z27OCAR>-;.4&J^-+F)R[2;YX>X3KURMX/KCGMV+MOA:,:Y#WRY".WX_X'3O>MX;-@ M+ZIX_^19Z%BJ^ODD8!M O(,,*8V![.JHPMR.C7+Z-/S@1LFFWPB^O>O=GSHH M0'XVD3E(\?T!49E58P[8!6,,N=HB5:P*Q2;HQ%^-RIQ(\44U=BP96\4^4\$E M@9&)LS.VE:!_W.T"_C2"*RZ4$$1#=/%FC*SJPT(,_L6PW2OY>Y<&]H1ZL^4O M)2DWHKLCZ-@@>I%T"]7"M<#>Q7OX[)=+J]BN\BYVZKIWZW._B=KN30=Q]XN> M&?>2;W-;1R6 BU<]BDW1XYT;D5NJX>23+:2\=:5[7EFV,A6CV>7<,#\6U]R4 MF: *T.0)M/CWBP-P^BK;MEC)<*_Y'N1XW<6%QRU4U0*I6]? W=,V-_XCH0+J M7C 5-1!>0E8')P3K;;G"HKFI(.T)3 B@0B1X3AN-B'H]O+1_.&A?B67KC6G@ M,?[CO7O8(3A =72O:NQN_6M_DH>.SOF%_#AL?5>5G?;>'H5DB 5I]A^P"*>W/8[A#=F_&;Q6Y8QSXY"1T^ M2,=]* Q4F!C(R,",'.Z-?S'9PWW7AAX@:C/@.Q;PRS)01&@&0J$S7BH*H,D9 M+Q/UQQP9P6((4=@S'WVE8:FXK04N=?3BT;R\;B@:FN7.'&D=PA>E;5.'?Y-0 M10.DCUP'+1_;N[[C[ZLX_T6XR,(0&L]3@(N;(O'>U)38-9O13.'#H,A:./?; MWV,O!5Q%+3L0QJ R.OC/GUCIR\4G"\+* E7=V>[Z!GQ,G++J1ZCAFIYV"^"@ MO^XH\J-;'H%^?03]FO$8PB\PMIO<>6"HUQ0\L=H+!Y_6L4K=+4BK3GG)=Z-A MTBHE^ZX[0 4O3U7+4=]3Z1+^WWA;3:\<-.[B%W_/5V^/OUPS]E7K=U=1@ZZ?<,F M8/M%._8P$N7;A=55V /(WWG\C^#8%46;&D MN>DGONG=E-QI2^0=NI*[N9 Y)MEI].<-KKN,5GM:Q[34"30O=IK(';;)?;.I MW&>J?N[V47D'1&&4,5YM1P??M/Z3AG0_NQ]=T(+NF[2@NV9=T>#=A3PDL^EUOE#Y?-N!]U(L;UBYL&LE.GPW;QG9%<$6K2[N+'D&(R_5 MI_ ]8/LU9/F:RK3):@;H9, SO^[-)A.AQE,]\?H=+#O.=#PF)OD,/\WP?+EK MIDIL!W>P/,,97T>6KUJ7L[=LK^H-B=/ ,UEMS*(I9EA:7IUB[1B9B7%TBB;F M78LP\Y4BL*=+1+'H;67Y5'>KF[VK=]V^2@2WKX+;5W]V M^TK$&"-MB04^N)\ MW&:[9:Y$3%(5AF5SX<8(J9+#D>J45F:?Y=9CN5DN)5;BY3@JT0!R.Y EW M(EG=^5(+"T.CE51E,5IO"-'CD47:S(Q';3G%I5OE[L()5[EZL2'$CD>6>L]# M00]/%IIK%L8)AL]DQ&X2CCQ:T<*Q)H-LHYPBIMIBJDH312@-1W D=3A2()K/ MHW2CDN:GK4*UY$:7;C:!1AZMG2?&+;6G772<)4=,+',.K"5G2XEE[V!!(\G@"6F)>SC:5@*YS(YMSLR[+A3ER79_.2UUBVL ='PZ']D@IW2)B,8:; MSCNE$1<>QZ8:''J"H><%*RF7PN::924PM. MGYK%6MWN$N[ "4%I-JA\J:\.)%YLB.-FF$[(@]D(#3VB%K",7H93TS,NUTY; M62-?R\KA)1IZ- $E-AVMI[587P,)@ED):DE0%@TT=$/8C]\JI3]TJS2ZO;1W M]BC+MZNI/;N:$E)N9Z"U[8[!M::"6\GVQ(YN) ^-TY9_3Z"F8$,9J8(V?$-* MQYG?_HJZN2;'#Q-SH(57N75Z'0-CJ0 -8@"MV!E\&+39P67MD[/=SHZZP>QD MJ Q%'1>'WMJSKX??<,C^,#Q%;<)3)"ZKH=JX.<\F0WU3A_HO'-4?W*[:,4AVGH_.M!5(ILV6;'['&9Z_/:,3G92^:>SM7&K; M#A6'MJF[#KBRD7?&P?F ?[-KLN]?4WMEVU^]_Q:)!71X #K$(W0B(,0#$(** M1 ,Z/ = F!Z##HD(B0;$.)RA,"7K?>OP_^1I?0@N=0;)H,V)_KP__V*_?HL M %.11'P3(]R$8[LT$^A/O59ZB^1G[M/\6J;(;=9ZA("[R[TY>Y!$A/GBX(#B#Y< MA9=SF=__DB0 %.6V.%$^SMC\?0&FQW;?O=?V)QCX)_[?SULWQKB?M^P?RN6> M,_%EU_T%K+?M_=*+8?'7(,W5 F\7-QAP1/W>J[Z):;FWQO_[+Y(A_@Z8\B)! MEX=FRB]HSFY3H[R2A/BL\"A/[KNH_?_SE[4C )=X<,=):R-,NN)T-Z_6D%_ M^C9:%K*!5V9EFY--_]HF;,W:K4&FG#=YL3BN-JO6+&[D4*Y>[-<_)$4\,8G$ MB0X47\43.%9H)RYQ!,;8U_ 0;@T4U />P4ITJJEU*58+\W.^V'7U\%HT)S'7>>%Y6AD/9JBQO@3!DHLDK[1QM\ZVY8$Z47*50 M5- 5G1O8)S]/_GXH[ 3QD\F.I3;3TBC97I72_K34@ M[%S1L+EM?@NP[=^OEP4+W)^O&CRY\*G -R?@3V#2N_OHB"W_NI7V^I/J*47 M]UIUI<>!9YLDX_'%S) NI6[.%8][T3OEF=H^7QB0DD/=,/['1XT/ _P3.P\\7%@.*14.&"27./*]3W"^0_C@6!9M+V M9W)"GH>K)46-.^,X,4W)!DEKE28H+E%)*&0P))@G*G;L@ 2AAA\L];YV#Z3^ MD?7Z&U*_Z"V<1L?L50F1K6:8];/68;R:<4B-QZ)/9.*]W=\O_FR'_'4^#O?_[SI-:9OSKO!P>47)^!/8-*['UQ^E1R<+WN' M:>?5:3_,MND D>.2W4:&2^(*TNB>4^(I M3AQ'(+^TXW+3FT\_SZ1[1$\FN/@;."S?UV'Y*BKVR][?^5,5&Z\UR9E(F#JQ M;HCI7M^1C$%AA-HIH. @^43&CCOL?66?\IKW>1XI^'\WY?J5C@H"GS1@\N \ M++A7.^PU,"W?03?]NYL<+NJ5W=?ZD.JW\=) M1[FLON3M]60Y5-N2MDXYCL#U4OT$@QOCH1@P23W1Q)NUKOX'=QK[9S/,;UIW M,V5 M';_MW.DCVB?\-[\57D@U)->RP!6[=S.XRR#DA[8)?Z8)[Y?'.VD9S5KF:AA/ M6@23,XN5^J!;6QJ-#S?O1K,_$+'=9.XTNDU5\#?]9#?O#,U.]'E_JA&UMBBI MD_(T9X]'2)8BQZD.0GKFT]A2!\2^/0S()3M"!?[O+V(K*-NQKJ8 1'H9],R#L6?)RI -N&[X4?*P#8D=!.>\60J.NF MY#4,'P/;G\JF>;B^K>R/GG=H<]JA(9P'?(^!!_M/\A>(/H&OAEI&]M\X0^GR MVS]N7[4S >^EQZ]QD,F+TLH#OK\:W^^\]U $DAL*MMI:__HE&CKVQK4PL@05"%I"0/2*CMITB_$UV/3)#SD"VA^,Q M\4Q498B^(4FH+:L_X8_QFG[)5F*O\OK0A M>PR @S%3A.]XN:P+N4Y%36* [82 =U,HY-KH^1CX% 59"0OP,F@*G+$)$1;N ME3<$?DE";])5Y0W3(1)ZQ?*8B196)!;8J)*/V" O&Q;23=M&VP#9&R[!5>TQ MHNQ6N\%_KR9 <4^ $DB XI[Y#G]Y/ %*]0OL:A7F9:YEEL2D4L^Q8>KC K3Q M!G*B:MAEN.W KAG5ER=BWHKM<4!=%. ?5VH!(:@ROI5NR,EGSX^2>Z(5M(/V&G(R:BT*V M.'?/!_V[(U_K>'I1:FMZF,B%1]%5::A.AC%H3=A@ 8PPDHC#X$<(+2,2REKF MU#,0('-OG: /JEMD>B3=D0OY% D9'&F9[F@<@NN"8NF@*$"HZ!K>UY\.# ?1 M,!"1MYQNX8D8;['&.W$=+@ (:LN:2$9?*&DBWZ\0G%6OULGDJ<":ST"?KM)X M309Z;@_3Q4%R/2"F[>)4G%%Q-DONI6I^/DI7\'>_"3>?VY#&7X@X>KD;'J9V MF&Y>B=?@VTI#OK6>Z9FI:M8:(@;U8Q/VWYZ3\P;951L#JHL@XL7(1&1"S]D; MCY 2P[AGJ6Z=^!/:(1*J6PAB?>0^"_QO3!#N@N3JWLO@EB/;6-)=&9R>"_IL MHT/PG, V\!$)71"=7P\XPM?-='']6S6@=PC"0ZC$M#TP1]_QXNVTER/C1Q[? M'P(\D:&Z)<[IA)M;1P@O::H=)XHE#?GV1]RB.26B\W7;T5H]?MYI9%8Q5TO> M/IC8YX!&@WS^66L-\U2\V1GG.OKHUS^)+29I=]Y.?#HU\?,]/14[$&31&5A!,' #Y;+,INW-%L8>P MN@I[&_@[C_\1;,K.%>3!/$%(J#N?>+W MG?<_^O6/ B5U2\SCZ1]M-=ZDSNJ3PJ<\>*/@.%(')-WE!& S8> MG38N%#>*=UBN4W4J92XW:(^#.@1AOFF>5PBE 9*(>1KZT[L@E?'42/*QM U1T9IU>Y6NI%*9*D0UV&,I+'?V\BICAEU'_Y)M>88B-T;#_C$UN ?FHV M0?P;37'GN7L/"TM U_\^=UUC\X2+IRDC&0'69BNIZ,[-2&]?LV&:\#8+;\W. M?__W_]I=T$LZ=E@R==/ZOV3H_VSNL \7Y[7]M\QG. MU-Y^:-HX1/(;'S%#N3B@FT]VQYS]IL@(LT_R* FUZ!'5KW)UE7ZAT'_%T-A" MBN!?;5,Z::"]:4*W$1=K6 MLSSLV,DLU[45,S^5JNE^&(T\FBCAR)5E3XNU)+?F2ZF,83,IC4R22X$]?B:;'LR> M-7Y6UL*Q4L-4:G:MY":]=F[[(^/:H)Z:Y;,93JU4VK.\T$T5:9-EOM4)6I:);0V_=W2:!C!!$7"4E(R/&H$&5 0D@D6%F( Y$%XC > M8X9'*\L5^FG-''=HGBD4!%+O-^,9>RF0QRL32ZUJ+V=J.E=Z9F=]J;Q(M6,C M%*H\VH-V9JR6 +/6UO59D5E(A#Y=(=X_>F;=LFKQ]8#5B%:Q8I4[<7L5EA&? M'HU4L\\"RQ:B?93&WH^DE.Z8%N M0IS&US0_GSI49C!*_'_VOK1)5659^_N-N/^!6.?>-_:.4 ^@HJY][HK V78> M<.@O!$*I"((R./WZMZH YYZUI;LY$6?M;KN$JLK,IW*JS$2RN+K$*6QV/"]H M9C5/AFN6UDDG-QK5OTC_3C>_;6=6 Q%HOC8Y?]YR][!"ZE!HSTE557V$M4'!< MSX.4J"?=>R>I4.;E7"CDA$07B$)8YT3:(O$7]B7JM@D_,?]V*J8^[3G9.>PI MWK5(.OJA?9*VNX]*Q^QJN?:,MZOYOM!5-?;(E]T6)T"R55 ?>&Q3B@ZVA*ZD'I9V9V&)TF+'2S\<3@HQF3LA="R+SG'N*:M8^Q%L2_<^<%0?_,F1 MAG1P04L^G7WCYE4)/ELC;<#7>/@^B3R-?UHA[GZNWXQ=Y086CJ*K3%;JR_/>,+?CUG'&GC'[I-2492SU:$ M# CQ282@(G0@$7X@1"+"!'3P 1V@??UL[9R $)]&"#(@A!\(D8C$DP$A?$ ( MZH5R=0$A/D]I"K17/Q "*DW/%B8/"/$V0KR^GM=3%'G1Q/Z\C4B^82-N:LSZ M>LFBKJ(/_^]7\M=[2U^E(A3]J97SC^.'+^[(8?1IJ*O2F[8H$(E )-XK$G7!K+A=]E(GJ[X__V+8LA_+O,X_5X> M3T:2R2_-XB@L=,S/-W,:W8JDY_]>G55XSES(UW>#\U8ZG>R_R'J5L:1\0]QJE:G$HZ8GK&)^G;!5M_?R^@#4CVSYF*WJ>9ZBD!:DX?R0*4?5BLHUF^0HJ(/I/;^ M O ?D&I0;9/4=B*EN;:4:]OQ]:0EM]%9G7I9JM]G7'PJ![,O7^OZ"OXNGT#2 M7?V8G[+(%W+4OA\RW=B*.)2_^B@O:U#NX'[B.E<7T"ANE >QS+!#<[15&0L5 MJ5]9LTT^CBP'*I2,1V]G.7QSQGXIU^Q;+/*E/*[O)[XW-A?>*+ZS:3UI,%,[ MG*M7)J"P5,;JG%E!\660^#*)\]+#W\!I_8GVP#=?Y$NY3M]/?&]L%[Q1?%E6 MF39*I>R26UA]:S2L3N?CY!B*;PJ);XRY8F-BGP0:+IH'7FV%(-)P_4C#O1NY MWA_A?+DM=VHI&?CL?<8'=Q>/)R( ]]X7/^D,GZKR(U=BUCT/&P:8R?;L@N)0 M7C9CC\UZ7B&%<4-4%]0DE9BAR@90[Z?I$!T/8@.?$1NXMY3<'3V>B#3<>U_\ MA!Z?:G&\#CUR#6UF1EOK)"=WE_5Y66+JT@15T$FAC*90DKQB?_9[Q" Z%XN, M!&&'-YD2]VY!?:,4IGLORT_0]/D)31? J+&MBX]=T325MIQM9I+11HQEQWP" M12 2H7CJ1B[,'Q.!N#O'WRIMZ=[K\I,D?WX2TP5)3C%CIJS&R$F.KLGLH*=T M-I,I*J(&C9(H%:+BSZD5033B%1;(O5G^5KE*]UZ7GT3Y\S.7+HCR(M]*EM5: M<:S(%;->[U9'N60#5;E$%D(J%'LVL(@MA'_CDF^?4(#PO?)X4L[_TPLEYFW+ M-@ QDS5Y9L^(N;"9X?9#T(YV6Y,\W=T$MPFX4.T0]Y QW?J+YJ=6._3X:U_P ML.JTQI2!61\=]6>X7.\P7UF%-[I8G"L%DE$4*U<"'#\.ZAV._57O,!F/Q(+2 M/2><<9=")710J,0?A* "0OB$$&2$"HHH79$2;_3UNF?#O0-$4%N)7L$VH>]U MC^+NMJ8?UGT-Z]+%@Q]V%>:LC5*[.TW'LBR5539,/)[GA$YE)+[?@CS4Y?BO_[$0O%K!J->5%YO@T:QJZ'1CX">[[[(E[24 (*N"D&H[%1GI5] MGO XW%TG93(>7=J/XV5NMN)IA#R0YJ'$LQ[K+ZL$+NEHHF!N"]SV\G M07'T[@C@MU'@+A28O+)>=F\(\ D0^F]COC,V'K?US@B&L7$*P]C:I6P+MBZ. M(0L8O+*PIF23IHHCRF"=(@PQBKZ)'?IY?+_KPXR2'^ +*L T?Z.6VS8".P/, M#0"QS4(-';V4[4#7"_QE/O*7(03ZZXM $.XZ>EDW\U*_&JZB<=3@&" P.3V_F ]4UKF? M$@TE8JF/(>(,LI0*[NA;RSR593H45+0SKV!N;PV!+G;_5/8W)U&\1+R+KK0? MEJ/_F;ZT"Q"D))(=LU.Q9DK=;%C-5BK;3JLK/HDA*,6$Z#CUN>GX/LV^?SK9 M_C_R<6(<^OFW;$%V$D\@L :QCR@":0P(R"2'O_:@&2]H%M&!_YK.+IO$2K8F M1 N8Q1U&>00FWT/6!N8XRS&5! M)219M;&4P/FC,1D=#M(V_^]?T=0_)I%1!=,D6"@/LYF.Z*R+RD17(1B8A#V' MGSA.2M,MZ(0><'D30H0Y/?>^LE(I@1HO/T'XF)($$R$6 -#%$V M 3&'W 30-/[G>03(RDM9 EC^S8D C2*^R21 C-_TZF1AGNZK,"H.48!*\:[X\EE(I25."-T[?5JRJ;!KV>210<8?S!]-'\^^BF]O\(-UMIA; MC+-#):,_CDM29P.RLR,HH=_O>=J_-K.C4@/M$;6#&=*!F1KD;KY47*:ZJUFL MK- +7( 88@X, F\?%A41Y]U]Y]OF>-7+%&I* MO3IL29EUHM1\\HK4?NL[^@4Z8%:MCUQ!K1LM=$[LB;#;>7> Z5)@3\;#O;M( MO#96D# [TQ$ZWH!L!X=F;8!8WGW"L!Y85Y W]C)XA&F)&DJ<8 J&0=5V@A5B)5@ M$L(0LA'^RKE0/P,3(3=>8B-8F0L&\G<0*\B/A#Z$.H. )@:!1@(JE%*7:\TW M30XNZ]]0-Q8%<^*@/L0=83PV 'HXL114&XK!?&[H:TA$"Z@0XA:HG8X+;Y(\ M&L'I(!_"$%@KM&7OVR3!.@@-8=25T 2\73_>M1 QLU5+GJLR7/]P@T= 9D.W MQN [W[$+.//=V\TY&B X[ M:GM)U^0<2$CA)1?7QCF>?:_&SAU#0#1AAHRQ*0-I)@EAW>ZM2!-X5^P MW]U1:2\2V=@!.+Y BC0JS!$?N+;[>B7UE%[[;WB4,Q[F@TDTD$BZQP*D$-QC^*-[9$.N4(#E MRNI>=W[+\0O6(@"2B;\ E0UHOKH7C8]1P+3W0&'>Z?1]SFSSE)6G9, $\-!$ MYYQU:&L?F8RN,N,=T>B)Z)N:#C<8'KC>KL)OS,SG[=((473-V>=5S&=G+>GX MU0ZSP/E@%Y7K'C#V[H'G9M$Y6,Y9+UAAAQBL0?1$ =@31]4K])[W5V5A\*D*205/U3W=6-"> MY>?B6N3"$EK=^]U8Y< (;F3JN';\X89K([J=V"HIG;-CN=Y( MJU8W0ASJ*S05N>"L<3<\0GS.<0!/@))&L/88:CT$TAI#:']/[#%$1 /,;4.$ MVNQK]-=W"ES2T8:.7'97,4*\QR$'ON75-]G, 7[@3DT^1D\34AN=VNXCYOG, M6*IT4^T<79M0S.,J6BQQ[V>EXX6U=ILKY041G&2@'3*3,1TU'[LECLD55M%N M]+$3W[U).O>R?=W4KK$\?Z)!A]L#7@EGAZ M;@\/Q A^P?.^.5$:L)[+QN9I8\< ,P$>LKIMF8C]T9G[1)DIGY,$,2P23EFS M!3<2B@M:'-3I$%4@&"B@/_E'DLVY*FQ^X_"H5UW)#7+3B4@T/C\J%H6G>%S) MX^"Y1P\+BT!5_WDN_^VZM4">;&-/QP[2W)Q]S8>CU'G%#_3O?__744&373H2 MJEZE&[^]8/_!#KH[0^.X_QB$G7HIP@C.X+>@KH2-Z=7Z2T6B7A[![UV^0!2; MC23OHGD+_$8B)@V-IEC-*5LENN%58MC>30T M?EUNOXXCXBDGA" Z)YB$;10(AM).-X>_(?L4?UW=&TBA \U%W82PT0(?8D@X M=11KO&P[0R21Z\ES6$#H2 4W$?7"#CKY(_(I@C\SS0-:7YCY*=^67/,4;=P_7Z#/,[DW.U_K$4?(^-4: M<.RCG;&^RX/_R&0NN#HOV N?;*1YQGI]C@:5(-'70.KH.-QGF+F%#5G.^??8 MMH>[Y7S%-><7=L\D>X^]KI*I]0!4A_)43[W&S:> ^?R4E[H&MQP&J# M.M>VU >]TN ?$VL4_8M&HA?<_ =1V=5$AOH3U+_0":UKTBY?PZ/? ;@>Y>&\ M"]7PGV7S,!;\9 28& ,-&'#3-X0)#Q!5,)RIZ>916&\?,'HWR)ZS+R$*\X^S MK&R!&5^O4:-EK\5(BOW "+EDIJX,V54J\HMK]:9.>:@]W##/C15XTUK%.8P&B&X4NSIC8TASVE3S*$$A$R NY'4]D"$ Z M(5?+64; $;%P-N4MDWSN#2!OR\YY%D+PZB\2K"D,R4[TWH3+NYB* M=SFC .40N+ %Y?0H6^A]\/#C#W,GUP99//"C/1Y#JD+5V!:=O7U&D[]$IFNJ M[(3L6))@^MAPZ/!]$F<./;$B7YL7=(DCW,R$I_2K MDZRA]['5&_*&CHVQD\ F\JK#E3K8Y>$4\H6CGR%\(2L[C(QZ88Y<0#=-F;BW M9O%Z YO=PU='9W>[U8";A8ULM%4--X!>'[UD=4]2=I99Y94$5Q\HF>9FSLYG MC&-U/Q-!EVRSYWNG@=Q5R^OZ8A-]HM"SDGK M,M,$G/ J3G#FA/9/U^# HV#[X5WRIS-VR,HZQACUZHJLS\J;PA0,K$&#_?6' M?,XMGLI9:8Q R W5T4 M9\-,%#]69C\/&/M$+;YUJR:D?,D.SV?P^J$6+,HX M7:1@"R@N H!YWJB)8M)L936)9I2PGEGR I\,*_7FK]W^2JSUS#@*C! 'FX$Y\&A'_O/OX6W"&V?3?"+.ZX9M+LS]<-Y. MA'$X[,K@4]6[RQ'7O9+F3 D+]527L2P?WZ?'&>$'D3=5%8:Z(S"'6X0?5M,-] $6,0%R@9>? M&-H-LM61C/55574U_I.)XN"-[!E!]]EQ[J!DY.%R!6C\ 32SYQ=^3C$_=7[Z^$W5C*>\AR>82@.JR'DU&UX)L!7Z08^G$PT MK2=N7"!D,G05Q>U%U9:\8Q$2742F)?R6Y]T1X2)15L_1_H 1W-<+NOO!AGBW M5'$^AF,:R#-\,V6$M183'V$S <[1Y68#C&VXM7#V(?=W>3:$)CDX),D<6#). M2U!1HS^$JU#64-;.$3%VYM+)LAU7U=S0D9H!#01XE*(PM>GD*#A_=7=O)=SU0I>ZJ/ATG-CDE MDH\3K;P##]T!AF:0CF9O6O#(D<5/BN\7RS#B5\+XY-T MC-VI,$/W;$R(=MB @F?-R7>1ZQP97396%0QL5>$#%.7 H(JN M2.X*$]%C17 M53 ]&](;YGQO[WH7D?&,M!<5!6_1*0I-0%S$X%@SV)]<\UW<;'*D7F8A-JT0R>!_COD0/7*&]AOQ M'[H-*1O 4;F.8F(C_$=]!.F"'*=(#?7^AJ,$QD%3A:M_=( M/,1Y B%#'07^NA+@?^&"ESAI_3*K&,B+8%K8]8 >!Y4D080&N,/\$(T=E7X7 M[MG?87&KM._\;(?K=FX(#P%^O&P<6#,RNM*O0N4.;M\_QU&10^'=;93G \$J ME[M!WF>R9D)[WZD^"I\"9=:-!YJX8#)VV& ]$[X-[S"431WY29RB 1H^IV3+ M"6TY<67A\&(-FHR[2D\91^[BN]X;/DA4,YU P"YL[IDTKJ;MJJ^NO]^U.* 2 M!#5? U/(<&Z6#6U3UI >C_<.81!ZVHYS72<15(.7CAKNH96UF2/84S>N60#. M9K![,IH$!#,SM(,XK+-P#+Z<4%0R WXH0.RL.EV_Q)G+, M-7NX/!0Z]"#D34-)'L9,=98)#H9(>'(;+'.J;B+SVK1Q11H)B=#.9>B:'>=? MQ-4FG/N83]E/R FYQ$FQ>V_A4[M[F %C0\E=@J/;1.X;G#CW!LOU;M-O);+V MP>X_,_%#R49!($^R=2<_^U3"T:FTVUV49F,XF4>F4SY& B-DK4)$-6W9 4 3 M6):*_:7RS#QQ^S\[-9P2[1')X1J4,#C#WS_(+'QQ6X.F<-=SV/\_A:'7P: MY@3XWY,3&$'?4E>7CGO=TP!5,$;!/^?2("2H"SF8M4($D)TL%0@'N'(7I)NM M>;]Y^2KP229X!:Y&B!X^K?$PVQ(AIAUP&GZ1R])0'T-,-,1!+$G&"1@82%V( MMR#7P=V#YQQV4W3P&O<:N/LV5R5V5@_YW\*@##<:);#9 M&'5PMM[!_=60XSUR<^1V@BI(*'O@K.K'<]G]([A#FNCJUY:+6?=A&G1U4(!& M&B08%#'RF&4./+,G">$(?QS_TLE)UX;?T;=$21,C^.L=L!2(!CIR!!'8V!$# M]YEKLR$\)D3\A;:()O]! _&/U#]_XQL3D%,1A>:"Y=RG\&2,&!JZ#:4/T<9) MVS1W>9"J !6XHPN*PZ$!EC+>=0WNGV388R]_T@$=$P %CT1ICDNG&IN;L8$/ M(%DDW.P0C$Z54NTQUVZCO W=V*=\S&7CZ%@Z._AV.[G_:)_%Z:SQ;JYAR -5 M87-T->9Y^@L7.JF(201(8Q&XQ'0I()S2 .UO M@B9FXGA'B7WQGBHV*-UC(W64AI?/LCL*_XVFAQ4@3V%TSVI"E W1GB'F$9%S MBA B,"V"00Z)Y**DGTO?.W)7<;8XGQ#VD=C1Q T MG2P2Y'!7-'VE$6PMRYH[E>)]3/Q4L;(HJ-DK. XJ/ ML<8JG2KQAL)H%9.4VU1\]#@^#RA>'N?+@"(5(=H7(MS.?GQ>-/&Y.38,J'IB MK13/],J3>I_!MX//^6YR.%$ LOL&Z0LR+K[GEA@XT(70::%K.$8TTW%>F8&O MYCE%']$M2FST.Q^[GBI3-JU=K:RS1%P<+-%=D44CG(0QG!FISZV]I334!4/" M\1O/E(?ZLVU-= .E(*#T2VC;[+)&ST<[1H!C^S@&^TA>.Z]%:?"D>-G=@QG5+<#/27D MNM0$_")':4-Q+*3,.)EIS@M08=.=!8(L7#0E]X@TT+EM06QQ3F"A]!=@"SN6OTP/%0O0/>'5PH6))G#^U6^DDF MQ7-2=IC@^GDB=N)&<=S$;@H.CF,>7#?N$!5TJ$P+-"KB&@'5=+O+P9#6#@RPX7 M[SKTM[&'F/S Z)Q &4:MLTUDC6 M&'5LR_/D"@[.H2Y)0_@IW%,'GY^_S! B@BCR:Z/(T2"*'$21;U*EXUEE^O:' M)G(^0[4#&4XN6J#D5L?)XN;(G%S;>*H7[K-E.4]OKSA:G*N3N+4T4G_?RS2_ MI/D>E0# =Y0.3C%/2S()>837O9I W1(>,:I@/*N2WNRVUW.Z#SZJB'T).J)A MZ&-#F-W,_KGHWSVAWEZ7H>]EE",'G=;^O6'./K?4WZ;':>D/3)G]]'6 M_8$L(*\OVFTG[+>C@3W'ZI"SVMM46XR[2A'%:\ME3P/S1I*4Q:(5%9;=5C[[ M_I*D6'W8\Y/+3NQNT4YY0^IR203YD1EI;*/&;1K39::EEY*RXA21?NYVA@,^ MM^**UU7^[QR%KV9S%7B%$IW[= ?4]6@N[YB'=LT]RXEU30Z'2[LF'S_M-FCV M-;<>3K-M#C?NAA>SWVA%74>6)%:36@Z3.'OC5&$_N5I]*%#S6+->K%GY'C0W ME$%U_3!X""]8G$S_3+G?%^XY"]9Q6Y4#QGY=@X/WWU7RT[9W49SVXJY;?=M: MI$PJG+.!$MYL]'EI$$85".AH)/9,T=^\FSB/$TA4U0.*8U_^GL%-)]-;$YUP MXDXPSJ,(GR44-.^>*# K]Y0*#?#MC9%,Y9B& MJ8G=X4P9<2RN5O)T3>972H6;^W/A.O5M2\V\?^]?4X(#^SM>M^\]K,K!OSH[ M\72=CFVI7U@K](+E"CU6&18+7:E;;F*_?"QQ1@9?U4(X#]BX";J BHDQJ"?P M-,,D^%A<2/##%!7E!5(01$B<:%P\3NGMB'QEF>='B\UFJ\BLVJSE!V)_46PB M:IZ.#(]CFT:UR=0Y1GD4[7!:?ZANQCQ]/G)+675[GE]29'U*=BRI$V<6B14< M&3\=V1,*O7P]GQ25=E@/=^.6I>26+!R9/!T92QGED6J,M5Q]3O/9P;2SU$OMM'(LWDN1^'>*BE5+;)>BG?528LNQ#,L M''DVSVAE8PVD3E_C[%9M8/.Y*)6+CN'(LWDRJ]APUAD42:Z>9\ MI&AP]'#PD,WGZ@,@]*WAN!4>C_G$^K_CK7CC4Y+C^);VKQ)I\Z'ZDEU5Y'T98R6; ZZ3"3J[9)L((CSW9^ MVC!JZ4FMOQN MY^-+O%^1P@^S^G:8RMG]9EHR6V4Z)C8O\;ZJQE>SH5)5N+_R4!H9E#0H*06[')VI=#0=EIJ7>-_H%S-%=L-9BI!DC>$H5Y9(8WR)]WMY M);WJS<:/N3J?5T?+1+&2:U_DOG9-'-&ZJ95RMA0?Q:9RB]V:+!QYMJ)F.MI) M*T.EHH "7QHO:(N#BAT<>4XK<3"P'EF*(]O&UV.!!T_N,F7*;BS>YJ8S,RG=F8C]6:]U$7)ZS3K]5BQN&SFPLJ( 862 MF-#F["7),WJ339&;>N,VYV:^.:+-KZ1K<,]^X0 =(]^AKJOXZ>VG'Q'?(<>ZUEII ]X#3+.DP=6:7T:CDJ-*6EW ME]E2*:XRE'$A>>#R.%\F#] 1(@>M?'T#@*L IH$&1K)%-%1!N_9EY+>%$4V M#0A']0P/L=HO'I"/F*,I'ED53I31"2R;(:+59O&_W-$%P\/GH4L&DEN#>2G( M^$((3M)Q\HF0H]C='I3_[R;+ATXO'<"7V:HE[-)X=NN(?,KE^K8X 9*MGG W M8FMHBITQ-HO\U4Z^H\FJD,'==@[[@:=/,=,;Q TX?' N%0_]B52M=[K=7"\K MM-1T+054L+H1GW_-M@J(LT#XXI.)+^AB1D47 M! #Q%TZ0U6T3W<#]^_#$RZT;B\8N]H<+0U%7; C>.R#[-&=3K.>,HOFY)K]CV@P".IN/P MC;-,.D)2 2%\0 @J0@>$\ ,AF$@JH(,/Z$!%$LF $+X@1#P1$,('A B0R1]T M")#)-X1@ F3R R$@,M$!(7Q "#*2"NSJ*Q+BWY:!?!U7\VM\WJJ3\(_O32>] MK4OA:^V!J*OHP__[E?SUWOU(1A*,=T/!NP1"S=<$OH%/>' M$> 9H(S#W%'&X:[(E_/#+L1S6_BZRDZ\?MV7UA8@@@\1X3UD/?_WC(EWLD^_ M5_:3$8KZTJ*/HCM7$NZ7S*;OS 6QQ%?G BK@@@]SP=?6 E!!GN"%'" -SB$X M3"Z+1N)']\9?>P_C6E=DO 8]+$J'Z6SFX*AMSRXW!]K&M%L:5<#]G M#P%I\FS^4>\=WPZ,ON'NAIO? J3+Z2\Y)V]G=U\@^FN76]H*5V*])3_-+9)J M9CB<=.*-#LHIC_[Z0X5BB?.+&U<[N.\M$O> A3^NO>Z RBX#A0<7PFBW@T% MP>U8#B?]_M;05-R&[$!-8/^@-,EA 6I7W\2(>9"Z^BKF7+WEHEW8\$7<.>B MH6Y>MU>H;E=F$$G$]>R\KT&RFZ58?HM%OI D]/U0_'7&';JTS:-%83QM[>0( MHSF:B.DI=L)ZR^5SHQ175G5IPI2T8B6W^GPP5X49F9YLMIO2FA\5LL\L?AP.LLNU?CP"JW7AI*J]17"JMD24VW M>NM\K/GY.*"KA2:8EE>UG)R0L_5P2FL82W0S&AIX5"P4CZ8"'+A1^N"W6.1+ MJ7G?#PA>9]:]&@CJS76YRL_&"T7FI$S)3E57Z\T=%()64C Z9B]3XIAX)[HR MFE'22*P@$$#KCDJ&&/HFKIZ;1^KN;LO=VW1M ,SCR9^DI5W[P7_U&B>%V4. M_/B?:_4="-A+6+]-/6[9BKKI<\RVU,LTC^ ]1WA,3WFRIT8EY'G%4#J M[8PM-5&=TE]_XB&2/*]7&'CUOWB +T"'^]B";T"'83BE"%RR!4I*KR \ M0$.1#E&I( SX)<. K5.KT*DZ%@3_?!O\NZY*]Y, ^FT)FR>8[,)QL3>6&FQ/ M7"BSVCI3SV?(*'\/!W[++-JC\$#.*T!2E%$?)/M1<>44 J5#L(%( M?T[BY6619NUT)D;Q?(&DF_/>P*!*U%^M-#TPRMV',[J:DEWKA M\AV.:7.XE71]G"SG%M.16;+X/JT.T#&-PFNA9)()HFM?,;JVJTOMV$S[]CRJ MH 41M2"B%OC,KW!)SH7R_$C4ISU&3G&SAV5X90M4-SR^ Y27:N$8W\IVJIRP M5A_+&I.*TFN63R"+*T;1@7<\B)T%.'"+&W)>ZJ20K6VR<5'D%L:L.VTLFM:@ M>P\XM#T&4+(B2W?5ZG L$,[&9 M+J6R-5X)M\7">%">K&OF'?PU=K-7S!5KX4'.[A8ZUIS5.@MC!8$ 78RC;Z(0 M!/&PSREU$@3!WF&VW:\&TBW:9K'=79%A3,^.HUI&F M2M/I9WFCC*8? @3,=P8"^OYK\Q,2O"'O\0P)S%)ND:#:0RDWZVQ,,9U_7(6U M.R0_;Y)T.6RO09:LA[MAJ;Z(1=D^Z_2K3=SD3GP0I+MYA1/=>JY#J]O ,@C7 M73]<=XR.48B.DFZCKI-W@?Y;%KF[^TK]=!"\MGWK9X/[8*0])'KK5D>169L- M%RBQ#ZJH<3C*E4R$R%AP\>TS@G=WEY4 %7QA*+:B#"E0#W6EEY=G;**^7;#5 M.QA_T3!9!^OU;))K-\I#CE;H[<98051 Z99TB$X&]6X_(Y1W=UFY!2I<#O/= M?:E^@H53JS&6'^7[*I/)*T*GWANDJ.@#J=TAO/^0+4>[_*3.Y>K%%KF:S&+M M1PW! K0$HU2(NHU_^#L$]OZ-.\O_\;:G9L_@&\7SWZ\T<5D+N\WFR,CS*]E_ M$_WQE>NZHL3)&GR+]3O*[&=)T:ZP>3\@>W4"(']#OEU!*A-X,PG3GL%OP,>9 MA 7__)(Q2QA@I )\FT_6\#>@"&+/E.#<\(/_F<&YF(0^@B/@(P#Q%QZIVR84 M://OWWCQ[LN=#7!A2X13$^8F^.W]<+A6M#27&C-A'<:"KWFK#:M@9/T6;$OW M/L#HXWSBR@U^"O-_@FDD&_VQ.QN%=3R8 0?B $ M%8D&C8?]0 @FD A_$(*.D(%$^($0 33YA! O7"P.Z! @T\\B1(!,/B%$@$S^ MH$-@SEV7$&_/N7C>K_$3.H*_Q(-?:P]VO8&3[^T-3*Z_4=SJ-XWFZ;Q6!BS+MMXUB M[L4_7VVCG+,R$+1 T*Z;!AWL4R!G@9P%$TZS;7NIU!5U+ M@%\[+6*-A835I.Q>1-Q+"E[]P[+=,S3^@;-+Z'2Y(S$EFVDB/ M:C5N4T[(1<5,%V;UE=-"/A9*16]2TOKF[KQ U(.F$Q\M?7,M24_PG6*73JX* MN?8HT6PW'TMSH7&'&Y);>9@V.@]".C=[U*H4HX[C^=S*:1(?"R5C-ZEU&DAZ M(.F^D?2G2MM<2](+]?,$IS8H>U@:K"MX6(,=" (:C8'A.DF:S)IF7@ ME+KO:7K_&!_6*5H>!!R_12SE[J?!1RP\5_P*CO#!,X$]$CT7FKVFKSF-M8 = M%3-D67DTQ^QPTM>6=RB4.B?GW9RH-.*YQ5!9C;MYCJ-F;L=XF@Y1MVE[<3<_ M^?/"%*#*#5#%;\O[4L;DVT"%+_/)_&S5 IMQB 2@ J/P94/F*WO@U4FM6JEF,KC;92 M7VHM9I%HR\+T#A8L>-BTS6KXH[,:T\?#27I6Y7M^"$#2XN'V4;W]29: J,]XI3(U^PR@]6JD5699ZL6DI7Q6HX1VLL-3( M,@M<:],D;:9F)Y>EN,YU5DZW>8K\PJ$]OPE6 #U/390J5'5EIRJI/H<(,Z_A05W[]T(G'GWMN-\M1%W#U#ZI0''0Y/> M;*)&IJ7,R,IRG#.[\^X4=1Z4B%F%@L"%0$4!($ M*H+\@$ . CFXE1Q\)4WR.\>10H0&+-2Z#EH*@6%W?5^/GQN47N\*<]"S^=[6 MPNL<0#5@U4?09KA@%5!A=BS07+%-%M2NR%;5:FM6:[H=W9,A)O6][J4%>'%/ MO/AR2_^9,:5GX")7*J[-F#('RD8M/VA#@VD,M^RM6[T'1,:N?T0+^*ULC1RW@?3*QV_9P)\];N%^^H>:E/Q(S M79)'LI/ :Q*6?F3P"BLH4R8Q :I$##<$<#WJ\-LSR"RH?3O\="D8LFZ;Q$HW M%"@0(NKX+MFB\\"_:KH%"(KY.W+%U3^]V&=;';0M750(U]U/-%1!,W=]#SZ= M+"SN=^]UD"*@#!/(K D1U@00"!L$;4-,!!/_/M(A?JP0_9!L+P&<+%J*%YB< MHZ40<]LP;4&S$!&A1*/RI@[Y(#T)T38,."MU0^BV92*T1#*+'TZ35(K(+6S( MN41)0]5TT1O0]A!_H;\C)J;)?PZ'H3_BCZE__G9FS,X ;HF%*O@@CD-8AYY, M$EX8AG"VOV$;(ES6Y1>0QW_V7H&?^KJWA(BL; #1THT0'I6!3&BK%MJ65RV1 MO+3$",%:Y\V^]O2"^[M"_[SRC,(29O)\VQRO>IE"3:E7ARTILTZ4FJ?'%&OR M]=&E^BYH>C5XQ."<>]E82;R[-ZPF>3N#* 9_1:ORML?;'/CQ?F><%>_V!3W: MS=1?#%9":\/((VYA1KE$/3&/%N9'-G:IEG_#,7CY]&,-0]#&^"I!>K,?TA V MZ",6,7'-1O.IC_!?378IR"I"];QN%.!WK=V!23H'9DTP#+[Q4#4DENEU<[U1 M;UAMY<9\A6O^^D-1H42*##$7KE\[X WJ1U0S(>C ML?/6D^C?__ZOH\Z:.XTD+.JJ;OSV5-:#'71WAL8JRAB>:+AQIS"",_@MJ"MA M8[K+3:0B42^,\'NG]48Q7I-PI_^7./@9[ ^)?EXG2K+^V@@#& MCXO#1(P> IZF8R(?&\92O) 2X[P 1A2=&$'I'25^.6\5=D4'E_DF\RB9)8[. M-)*6LNZI^>(*F@BQTY')?+'/]E/-4:[.K.5,AYPLR23+T^CBR5Y%1X* T?N46A6M!7IKFJ;%%AB[-G+D>#3D5Y M& ".232HRH-2FJAE=,7J[)E4=+X8%UO+:@[8O-YX6%IEL8_RZ,Y&)J.6N4SJ M^9A"MRUMP*FU]F+%\LGSD<9&Y&I;L_V0$YID4J(6S?9*'<.19[O4KXP*LY)4 M62KU07,Z3C.5%<@UX>$6*:SFK9++&VAD=XNP>, G?6R9CL1)?R](;]*Z]-P5&I,2;N[S)9*<96A MC#&/AE*.=@"_ 0]ZZZ71]*WPX%#AEB](OVQ!O!?_06W3CH](> 1^DKH-7YYU M+!XTAR.M&L=@$_^8CA(]@;8!,."1/Y\;^A)(EX]VY]1WM&I']];GV, )$:TV MB__E3$?CU)%"Z PZMJ)FP@9J[(X:@=ZC[^VI$(1#:(3!>80(R571T(<&(K>K MI6%[X6 9$8)[4A4)^5$5?:<.NJL!Y%TWS:B":4)5$.WPT953N#$S7<-_9MTO MUR:UBMH:*T.RL)%-6THVA^7CLM7W46!M5&$7\K%T47/M-A.67LCQ8Z6P@&I9 MN)QI/M@K= <^!)4<]/\G-5=TK*(-(%C"V0[7[,+VB0QI+PLJ- +A4& @;D?Z MK6PBNU$$T,QQ.-6:"!:V&@T -5_-8=:=9GND\D+!00^#1'394S:0CT%VO&LA M0D0/5E7W-ZA[00W&03OX8@/,/2T9O4VPX6(%K);"* M9P*\6>S?#[!L.2OTIB ]I]JO9%4E-)U0=4AG XGQTR8"G,)3MOWWDJ$/#^$/]4M^0$]X<1B_CQ-X72F>[6!?(?:<+*,D*LS MC*'TF 2 5K",^&;O2$5?PS8A@M@=&N[!7'1 W-$Y(**A\:H.V1#]\95P A\+ M>+EM3$5MP)<5@1M4R9S1J#4H]MF@"'44%*'V]1^PX'4V_U4XU%CE5? Q.8V;"^ZF%B#KGC>_P*$P? -*0:RBT;,V,7&:=:J4[&U6K5^&!GSQW4?VOIP:.!'C4 M0C96@$4L!=6&)K7F_$$V3 N=;U /L @):IWP&Q BH(H),&O/X7]T*4+D!,B9 M)Y_",]9C*]=/];TYY( EPB80?TNVL=*A_@ TCR?07-Y_/.%_ZNX>-_ 6']"= M?"RO5YOVC".%R<.4WS:ZU';-_OICRFL",HXU,4^=AA&B\WG^9C\3--J:5NO# MV3J7LUN:D$&3 M/XH%/>&21HQ$:'CRZ/%O]'R?/,TS;F5-- !6IH_ R 4A@ !G)*-](39 ,%#T M$!D1,]V&SP<+&W[N3E@%IHDG]IOX2_[;+<1[=79_;35]WW%_IV"/V2&@+2XS MG<_9CBD]Y&/O4+\_!FZ="=QHI EY,L!*$G;'"NI;U/%FL]RH4%FZJRS6:JVU ME7IIWD*!FI>LW1#DC3B6^PEM'JM4J9I8WRW24(YEF)\>*H\Q65^$1>YY>M].L\(XX7,4^ M!< '470/Z@[5+?2[/)L!289$@"@]AR0$>/ !_&$G!.1@CX5-&\*C"WSGP&PB MU4P"C@O#R;Q ;QGJ<,/0N)W?\-3_X(^ M>_D9%XOU+KS9D7*U%" MQ0<*Q*L@4U_)VXQII@9$%0YB M"HX?5%K*)OS+68#A(.N%N#=^O X-R#A&DDORGI[-!WHQ7%,49E+>S">#RI)K MK)Z3=VP00ID_,0CO(O!,3K,28;O!D)EIJ[>BVWKM08 "K^E7D/2;NRG?E*:' M$Q9EG%WHQ"XRN^'&?F6N0V]L M ,PJ*!^3$$01A58YL5?54)@E*[1-Z M$OJS!FD$UX@G,P/@"!I=!VQHCZ)8YX(:&?P-?<$+E#M)K3YQUXIFCJ4:(DF-W/[6,.T9_#-6K<^%"+$O$@GO&,5[YB2*GAU?2(F>(Y\) M%N0A4/75;[RH5_L\7WT1\?BTJ.D:VD8@[>$-HYM["+AKP+E1'?CFM K_]LM+ M"9EKDW[KL59_S F;EK'FFAN106VR #PIYO EEF&#ZR5[['/,R,AKPDWHF^B/ MKPPUX2S$72:?$""3")X2@(K'@C/ #(9*16" 1?B $%:%B 2&N1X@W M5F!Z46O]O%4G/??OH9/H4VH&O'0\_H0]>$E7^PE[\+WX !K8Z,/_^T7_>C=/ MW+;P7/*Y2X.O\!_W\&] "N\\QK<]B[X0_8-CP(?BGSS;@N>XVXGFG_][)6;_ M',!_2;P#'K@.#WQ_L&?A>H0Q^"I0_QXZ'Z\M@' ?BN\7V(.; _M');GF9;Q= M29:_%]&_/Y+CW!<'\;*"%2!Z@.@_1K@_@NAW+'__48EW4A\"N+\=W']AYL@+ MLINYWD67&X/CX,TY)_XV.'=/4'U5W&2;QVE MSG=<)C/D#.:U3]=E(9?(X@+UP@R:)49H!K>KL@TF02(,9O>G6R M,$_WU1B PKU:W05$:']!B!?UD94SM,M: M^>@PUDEKI+VDQ$&->JBFMZ@6*=2EJ 0=BC/)V[1R0WT' M(N_3G^X#(_Y0IXY!Y#TZ577"K+9*5(N295M4J^,U10]J"&4X>Z*I3=;'&_6W,[&_MM4(H^5>@:UT7)AT!>$;7LIJ33J[5[X^4L#P MB_2Z:0JM,9_ ?JL8$TI0YWZKO[^-0/U4O]6]5#)_(4Z@I7TN_+Q'2Z.RC?ID M$#8W7#CZV&BK@UAV54'=)ES/5RSP?'UYSU=>-T9 #GQ?=\\3>3M@XLHD]#46 M_X.\+_>FL#]4@9_)YM_3 ?!=$ESH;V/9W-Y5\*6Z4M^]?NIE/7Z>7&Q6BU%3 M5'H]OMH9KD%>74.!(== MW7*@N#@H;@[D= 6:>W6BD8Z*2]EZ96PEI].55S+3?*IF)OZ7P*!*6G$/*HV1?]4F^HRX2L<237GO>89&[#F-U-22_UPN5O*HUT6EGJE#FHY.J/ MG66XG\ZTT\88M7&-4,P%0D*ZS)U:W.K&:<]DZ9:@'H*Y!^&XNZGK?;@EC.], M6,0Z3($T4C5A3)'MM%3J5NE)P?!'7#P<]P73',>E.HAXYQS"''#(9M;NS/+E MPORK-[ )5E[ATCR8W96'< M I;4J/2:B&;GS1KW-'L%2'^8;I^#SU^5;E%IULK1L_F4G,F;.MNK53N))NHR M%DD]0[Y".QU2U0^>9F7CAW$7AWS)!^.QL\+ M4:)___N_CNIL[BQ85 %>-WY[#I:#'71WAL8F[1B$G3*>P@C.X+>@KH2-Z44% M4I%= .CWSD<3Q983"7?Z?XF#G]&^G-$-59<_V+JCZO'NUXX+R'L?OE!.U"6[ MI<]_TU").R9YC(HDXF=4OTEP/'K@N1:(B8% Y%\=7;QH$Z.?H5! 05>/KK.[ M'T$;%-?Q1PWG=5R0W]R9R,)A%=++'<2$6^^6\5?"\,HO,M%I8B8TLQZ2,G#Q*\*-98PQA\FRD M9%J+?I\)%V8-(1A>\PJ!5OKFP:G-XMCEH\B3_3Q M2*O9KK:41=H@Z<)47J8-9CELCN'(LV=.&*,ZT1^R=6XQ$:-FK"VK9GW,Q\Z? MF18-HZCPW30)I-Y$JDB@T%;0R+-G-KE:0Z$JT[525U++S805.#Z[XN,\>3HR MH3W&HNME-IW;C$;1?K.1U1[38SCR[)E)UIAM1MW'9:Y>C^7'G;Q66TU15O/9 M,^?5V@.(I?5I;I/@UH^=8MX(@R:?.!_9W]16 S!H)W+U<9_N\..4E1B/^>3Y M2(;KE*:K27NE@/XLS1:ZFI4@QWSJ?&19X/0D6<^)RH:WI92^R$VG11:./%X1 M'Q-)*4&*%)^0XA(?&P&!3T9C<#/CDDA2D,>BY.CTV=UUNY\VMVJ6VXBQ2=Y: M\HD--X:<$CT=N1Y/'IIJ:EDGPU60#E-+HPY8Q"EG(V--A2\GA0I0Z):JK3IL MMJ9D$:*^[F X6I9%H<#-:J*2W@I+@Q^C M9\9/1RX?'KD^U-)'7,&P4O-EN*H8V28Y.3^NA33C,ED,6U>XM,^EX@"=30 G)V-M_2X$M]4F^A&8^)T MI#;/EYMBNSY<8DU;'2@&-X);%L/&HS4;[(_,HH M&R.G!25*EFN,H+0$:"H6QY>8GS&6([N0$D".WH!L=KI=/[)%)"9G2^J.6P_- MO+A(*8Q26<^L8;%'0M%+G"]I,UUF8P-^6,HQ.:L'RI,8^;!&;S]?TE AS7[2 M& X51B;SS&PX*J0[S4NRQVHE9@7B^IC;2&M07X5!8L*CD6<3#3/FFBEE+8Z4 M$_J27904LVJLX,CSB8+<,I'J;7-324_K5K>"2QUDNCH[CSL"X]ZW!$LXO8%=WCSM)G[4E$Z8 MSU5H@2!=$+>@W#>UBQ#M7?/<5[\+S4T"*F0@P^FTA[ZYZZ5FS^% Y/>".GB( M,.WA%!IG:-3J8'9"#$&&C!PLSO<6L[M>'=D MA"#I"LOKL!.'^UW$_^$3O423$?.#:DX(IQH)JR=S#WKS8E#OOZR)F&Q;<0.F#,0K]5A;4\LV'@:0@W3+=3X'FK M1!LJ""KN0+EQO>=/]X\TP$R0-=R8TU4L=-O$?13EPP:=+JB=-TQ$F.,TC42> M_&,?/F1]PCJ1"=DDG-_NE%SA"^GP#2B%:SHWKRX[."#A>?/W9^Y*R]JBC]S M6[X[LWR\&T,R$KWM#CW?;N&I+?O<-IK/'WQ?FDF",R> D>#,"9@E.',^=.9< MNYMG<.($)\Y/!A&_GCC71PXG;>IJO>2^-UO\R+/E5OU%@S/FJYPQW^-(2;Z\ M!T_WA[_6V>#;QI+O009G<_21\U\G4_)KG".OX(57K/P2HPQOZZ;9GHC@)*C_R<#J8(+/RW#U<_.GQ4K-U9 MIUM1[7#1-[B\\LJVA*].""TOM9XVV[)=9;;I]Z)\J3P;&;[L%O%RD4H^QN];4O>)G;A&H48[ ,]-.Z)>$7K\4<3I0X4=1YGD0U54*G$R;#$S[Y*K"5_+I M!E=>-Y;]4GK$].2QTW^5#M%,/,3 %?=^V]3;6I_^"1S=7[?RDVCK:7M?M MX:))A %4@'@O<"Q<7QGTG_5]MC?^Z1/[#=7#%UO&+A['=&'1LRBRP(RL*JB9 M?:GBMHRE0E$Z$8HGHC=J&AO(JK^=@/?2(OT'6H%B^<4ZS2[[@RIKS"H4MV@H M2JL&TE*GU=QUFJ7.BT8';L3OX4:\;O_9G^G"N'NV4:!(^DV1W(G5,[KD0Y_L M1J42]#U-\N>)J:,V^J3_L&^VQ=4A M_0U>@4)Y#_1"!?7>HTTF=)FV'\H3B2ND'\>;=5+)1;>H9KH3E$[=4)O\JN+[ MY=V4Y)O3$:_3;]J?3I%/2$?T;_O7.^8K?ABA&V*OEEKRW3HW6^1:5N6AD:K7 M?:EAOIRON,W'-X9=K@*NES63DS)?:7(CUFE*'0O1*3)$Q6X"Q7Z52A^Y*N\N MO?=,:+S[XGVB;7X^>/E#O?Q0QB/=I^:+NB)TR$*FV9 KFPS38KU6UE"YO$ER MSO=T55ZWN?7!5CQ=,0TU2/-E_VIGVNP,4M="%<1173I4"8CD_UD4#5ZQ#&C6WXJ8H*GXL;$?X^M$U9 Z;I=%\4(5\*,GP( M$AFH0IL S@;]094%O&_B8FP!(2F6\00 (T0I*F-\PIP0Y21BMM4'!59/UV;=GEM3@,.2"80 M(:#Q2"!10%\05#A7!W'0U_&V[AMF[!^,6AB. -[-F@ZWAHJ'B.?:4:#6-,ZC M&H*!]@1UC0BYSS4!0EGLOW#*P\N:H(DRG NT32RGL4F$N&+9]ZNM\S(?W0ZY!STTU/I ?$Q55H:T&6%7G6S"(L5AA MBI'^[];^:IK6F^MRE9^-%XK,29F2G:JNUIMO*J,YMB3..C4AR]&+46X;ZY+) M>-^1T?CYM9_7-FX_A?MOUL/]BFC_55M,+[H3JS ;;%G%GK>@\C1.Z<4$PH+8 M%^CG?D5T_ZKT8\N-KIZH38:=YT\*M)&A9#*F.B(:\!?\(_7/W] 8-<#.FH26N^?Z &L@VHC'H9&.ON!T7\0]-7$C M-W$B@R7P^F@B@9!',O+'[-]-B(9LP>D+;VC:J&^6RW$C7ZR0!4FKK>CL2AN% MV8NNK,]NVHAVYS8]W0[H]1(8>T]Q>R0>-:U] EGQ^R"!Q0GHK'3W.>20+[0F MYJQ+"K7&P\B>DCFJ,_9!CT-'[%3C6/K]VFC4B5?F/;QI-&AH<-'$U'I;\H! =?<>?2./3D MP$DX6CH2R+_DOXFQ.SLTDHNT(T0^R^Y\?8(H@KF%7P#%3]?@?PQBIL.O'CC] MD$QD#7M,L,ZK\2FY6X:,BEJA81(49%6?.[(,Y52$!ZW3[@,]^^"O4&J0NPJ. M$?79##49%E3WL[FAPX7,#D!&G@.$XL0AVH3@PN#*'/! :_/0!GY]!(\,!S^) M&4#L?_"LH[\>P1?2I^ SX4,- $^<+7JHU\[$M:RP78PZ^T(,,H!E&QHQUJ'> M=TO6UG4S2G,\K@+M+X^1*!@@".P%41LA,9P5!UPI1GMNJXSB%G3O;] M9"\\WO/M$IYO%T[.GCGZ*7R\<\9Z/5/Q0XXWZ7QZ& _VK46/NI&^VO;_:$/2 MM-U]5#IF5\NU9[Q=S?>%KJJQQVW,+[03/83]UQQR2%5WCI']KCW1990VFX,L M6DB4>B :#YDS1T)!'T)/4G::@($PM(XTO2!(#F M6]($@.9;T@2 YEO2Q"/)H&N\/TE#1P+*W)0R;[SO^*)[YMY=>PX#>9_7 ^TE MS\C/W)67G!(_4I]_YJZ\I+G^S%UY26G\F;L22% @08$$W=+B^9F[\H*Q M\:4W)=#S ST_T/,_V Y^=YVEG0R0G^W/J@#(!A$[BSYZ$/='0/8"6#'9[#S M=J%Y>I_NT'B=^FZPXQ0L&WX)V^#3&BY_Q([V#W=<*@%$GY< >HD]J*OUXTY\ ML3JE_D#EGRY425]U+K^24)%7$ZK[[L[7L\']5^PJ?W1?071N7>#20U?3=?VW MZ'O4+$3ZK?]VXAHE"5W5XRLT3/%9A:0WW!3=IAZW;$7=]#EF6^IEFD9ER)!O M+L+B7.UYZ:JG^=1=S]W]^X,+/2=U5IQ[6WCZSQ4<%+;C4I^95$9I"-\ %0-Y9#>@%?L0X>=/'"91]*FV'!7*D_)W..;ZQ;Z!J_&C]T' M>K@$?1)4ZQ-!C'(*!9!ZE<)XE;A)3V/''?!SX.I+QL-R:U3L"DC$4D=ITFBE MWS*H]8VB5KY;]N?D[%U;7=X5XIO;!N#EMC$5M0%?AFKJH$KFC$:M0;'^M.RC MGU&/[]+AXX%%=X<5+<':GS=A>M_">5TUIO%X8<+1*LWU_QV$'_X=RJK\ 5"@+ZZ'&L.J48Q9, MK/J@V48I.X90 6WI6")R0U,Z@ I?0\5GI#'[$"KN9=!^ :B@TRR9L_1!,==> MT8RU>,R6"QL60@4T8^/1R(V"!/=/''\"*;Y+S'EG@T);?4;\)6M.];MKM&$. M(LY^CSC?RUS]$A[4NQE;2A MT"\5"I5P)5,UN7_/A*'/>A@?]^]__==1W:,<1J*NS;OSV"J,=[*"[ M,S1FD3$(.VV-A!&B77?N]JJT71K"@2J5[$P<]H7\[H MACI&'VS=44=H]VO'3:&]#U]HK^22W=+GOVEX!AV3'-T C)]1_;KL[Q(GNJ?0 M?P1B8B#8_%='%R_>^D8_0\:'.*8>58-S/_KU!W#!#E$4.CZ<22,8XTDP3)*C891/IF))/A8',3X5'PE\DAQ&H;F: ME*+)T2]G'H('?$V%+_7+,]!7RO&'LJ(EHW8FTX1'1>QT)#W+#V6>SLW(=B,= MYF2Q9ZQ*8YX^'UE_J-3;1GW05H2,7>P-LEVK4ECQ49X^':D/'G.CZC*Z419: M=-1YR#;D5*X)1YX]UV-*:IWJ=$I@$5<;#ASIF[,XDGJ*6A*:N#R4U4[7 MH=8%!:4$^>8L=9.I%2CD!&[>6 _F:1!K&#-TUNL;62!RT:3<*9'*5!?38,C5 MFY6) Y63;^3*:=WN[K4S*&8&=*J2:S!$M=I73NV@DY=M17*!GJ=S::'LQQ'> M?7/F\ &Y7L8JC#*?"_-T=3[JU\KL*6PVPO/HTFFDHCC3')3"LR7%9XN.=_'X M<&13';7(J9Y6M.-EQ_%2S-V1 M1^K1^]V =Y+Z)$P-:Q/<[BS2^3RM,H0QXM%0RC/DX"_ D+4^&AW]\>8[2+/> M3^.YM*-,LRLZG6V.]![#NK\B+B!3WZZ6D9A]OEJ&SYPXH[J6-?C>C55QI L( M.KWH2FK:?I$_\\_3IVIH[>\VK M9PMM-568F>#G]L/^HA"M;1:$E+SH&0>'QM2>O;^QI'"?!609V[?N=;S\\=E# MK=B[Z85!.\T;-CHEJ0 U=XD:@HQ0 =O<)VX"MKE;U!"1H-_Y?6(F'F%B 6KN M$C5$A A4S451\YM98.\;S _=CN)B2O=[0N5#,_%[@N79B>7/F[01<*GOZN,[ M[,*V+3$^%R7XZ=(N]\_;,D6$O _H M_99,7]P>'LFN.9KF=M MFA7R37/D=%/9BE(M#QK#U#*6KZ=&AQ>T6).O2N>_\]E*5,LQ?C2<<=..I)42 MH\QR%1^]>R/K,@5,N+D-#:N\!E=JNZT,J]88&*VQH%6].UH575O ?8"AYZF= M:$VH$BN>'HQ?PNWBU.A7U538,&W4*8K\\2M.42$R?J'2:/?)>;D7A<]0TU0T)H&# >RU3!Z5DN%UMQ.PV.;:( M4BP]H@P-722A?_PBHA'\(E+)L_SNCQFO50/XIJ$$QF-$ESK $/NO:1^^T)TB MYM[+4V4-[*[JH:0I=,\137ZT.?@83OD7\3<$C#U["._R3I74=4Y#[\)HO-O* M1#<2XRY#FGD-;D[6AR=$M;7F>"(W:G3;9&LESY% ]V%&'LJ?K]B2Z=)J1#0ZDS0NZ',B MW%W*3*6+KAI[MB1UD6J=]W=$=6'#\9[,9L^6[+C>!P9- ,P *D"4%X0NSF\5 MWI^#[X,-]E=@)UY:3GO<]HZ=*$W$Z+!>RS44,EV=Q1+U9*TNCO@8LA,)F@C% M:7^SZ7,T(0T8]LYCC;1"N?,EJ9T0T)0/2J46YXZYWC$I>T6M2 MJ:PNVX"?MQ2**DF%!:I?C(Q*@@A%8W[O_GQ&Y??C5M>"O#&OWAU4-N;D?8NP MP+:\H0RS(?2^8EA6N9%6;A=S+,[$HLT5T6BUI@:J3[DQ+.D@=/EDH4O\MS,A MR2>.D5PA$_)0;%-0; ]U&U4@?%BY?894R7.)Z4*)ZU@K3F258IU\B:[G0C9G MW*6Q^7&J9 TOK<@F;TV4.4>'ZUU57L3B=3[AFIHA@HF'8C$B2):\10#SYCQ\ MRVS*FV_^3@S/FXFP^[ T_RC=T^V:8_[G0LB1 ),3U2C>[/%QYL=,?:JX/FG M,^XTZSW^&Z'<@Y_4U4865 M;EL_)7D)AON VG;V\*CBT*?XHW4=YZDB 8J25=]FE;B/%]RTUD/^.V(6WZW< MKR[7^Q--]&Y[CKPFJO80S@Q?*PPGMFDA086Y8%L?>41L$(B33E&T849(::OF&.8&+_"N*J=YX5ZHJ7%#TP6=Q(5(01@3>3PWRG3(ZSQKT:F&'Z+JCF,#>K MA;#G)Q%FCT2Z3'E)G:$= MN9H_<9Z.>_L-?2_AC+U7,,BE2&R#XUW=H&_D$GH T#T ['P\&P[WN@TB/A*T ME=N..O8/)#Z74;"9*FC(L9]!.P)%LM!0]X0#.?DSVQ#'D,,P70.O3N2IV5*J M #UW%CV?0IGE+0;^W+213PJGZ:CX (P1-D$(M/>>AS9&H\A6;G<*BR!&W6X!2?>$7FQ+CK8F2&KKFP*[:,&TW1,U:%D M-CS",^&"]J@Q@AT2)Z2UA:S;IKKZ73H= 0W:TBK\X5A80,+!_J I9M+NO"@M MLZ-QS2EOES,]H:-JK%])0;%]I*0^%W(TWU)1U5US>=E;80ORQ9["R527O5Q\ MMC"4[&"Z>%F11+4XAH:!!;0P4AS'LM;E*U=I($6#H?8]$#(S5[^YD>ES-P[= M/N4V#.9BU]O5UFQ[::K942GS;SHW=%G8/O'!H#[#U+RD'L]'4_L MP79IC'HK*Y-0\>Y:;@NTK9;#>:C,)=W>1"^/H1N"Y*HCUWCHDB=D$.0HV]## MVK;7-9$D@3R%"-(Z8 MK;.CV:.P^6WA+";2.Y/%%I M(=3"=>T']C3=PE04.84.GN:^S'7^(/\JP'KU =$7[FO4%5J(Z G0#:=ZOW.# MAW"HNRK/FT3+GKI1WT./2%-M%D^#-K-4,'2NKJ )ZO= X$.,Y;UHTL MIWN1U^YY[UXOXOUP,;8-%T,U:D\W5&B;GMK@7>&_V*<;L.?3,RD^3"6B=FD'8JVFRQW[Q?\>9HVFU7C,[,MP^\=L7N MDRNW-*9C$>);]@!]CS)NTKPP&B&^9%02 &[E ,Q'T@ M^&P_A#,U0-CP_=VVC?@8*'WD.','CK/_WAQ^)G!]>WEPPPQ^=TYNB9(\(*X7 M.K+>T%;/QN>WWMOU[UAMN?^.BB.]7B+Z[2N0,]L O-PT)J+6YXN*T.Z7<XZ4C8^C_?B@YO3QI3#@PIE!OEEJAADB?5"MG;I&HLWN&'\O.+?EF\Z. M;1J"]7K.'R9WUX.X1;8#W]H2N*0?O2>C]1KC_TN+KQ&$E(J^3 M\FKPL;P:_(Z\0D?"Q$XV9?/%J)X9S$PEK(BC>FXR>*$*(SZ*9!,3(7S)-X]O M\#V_1=>0(38E Z C92B^T,F]X78/#:RZI[;J J/NCXTZQ#H9R#GY#>.\9=+% MQNUHTLZ+,I>R"FRY12ZH\8CU&G\1D8O4%0HLNC-9=&Z6#="&V$H&ZCEJ3P8& M7>#%_J' \UU(7@-#'PKF^"HN;'K#$6]).V$8ICOS$NFTNW7=,HCF-&$46*]' MC9M-2?YS.8EW-^)M>QGX0OGH%\ZSN6QFV#8C;#\U[$1@$>7:N<[*-BMP+)N6 M;B":V!_U&YG@7B;A-BMRFV1F>@F#!SZ\EU.V]\*A8 G>SXW3!K.7NX;2R=S\ M/^\2]/X.! RQ:5C4W33P=J0)IS. 8$)O#LZTO2?B)GW#L0:8"K+F)K:A]9@R M1(%@[%+*#Q:[S8I#K!SVWN>FLA]N=RR8;H;F3)"]1AU#'7A/X$IE49ZA35:T7+;&+"/AX=>A93D4DH?7 MQ\.E\^T?#0\<69T5UG*2PU,-U=#X_!E=+ WTNW_IWJ M',>7MSYW1_N*]3A\8J-!,;A %*I*-R-/V5AU/6?+UV_3>\YZ&2-5[;*T#90B M+0@+J< ;,@X)D([$_<5X-M?"T./-71!A0X=N%MI>4F.0H27,%/076$E;FM>YR(4*\5 MSK:KHUQNQ2&D_XWM?7XMW;:W')2[O@>Z@]STS<\.T].W#S](MMPKT482$>80 MY5$B$J-]6#^W'^4BA]J+2PK8V$!,_W\M73SIRWQ8),J]"8$$6V#X'X%0,+MD>PN&K$N'TL :4CC"9Z*$0,^2H@T'Y= C(_%$G$F M"@ARD)!^>.L0MOXRJ2O"4!NG=%RV6D)K#N*52:W.DWST>*0\IM@7,3F!GK74 MF]0:5C7&$",X,G8\LMUIOPQ'!!?FYM1@)'>R2RZGC[Q#Y,.16IB7Y&PNVL?# M2_I%R1=B+">P<*3O[[NM3F:)>%Z!LCF] M+)9*RBA#%!PX,G$\,AKFXTJCGH[CT)^OVMTHLQXJCG>@= 2E;I6M$MJBI\R3 MJL:P3G5IY%@XTK_.LDG)MI*/X^3B1:U6+;R?,>MPI&^=<[(^!&6V6%,$ONET MP8*?ML)H3M\ZA\E.WXZK"4,1M$$)'YK]E_QLY$5P#T?.$MENV,@RJ?8\J[V( M4\N2,S0:Z5_GP$@V.;9DX4S:L$5-,]7Y&+5=]ZVS;Z]86S+J.#[M]1[2235L#(=DRPNLI:K_IQY'63N3H 2GA#-X'N;&4(LT" M&NF;,P^F(R-FIS6QZFI$$9IQ"#9?PXY&I?MZ4EIT74NF2PZ)(2:-LT6+A M2-_>\9B\(!*]'*G,F6I3F1:7H_P(]:?SO3U63V:[^3R*)DVSO:1$X:S*H:K\ MOK?WX@O19!H2W>[*B9RD*;5F)L%Z[4D.1U:MMAR3Y?*PW6R^--21[4P;==:K M]'\XTM%[8]"'#*<($[;=4MB,&(5[C_OAF0,]HXU7R872'7!%09;Z<4- C8O2)T1GEW5^G0%%-J++,LG_%MJC,EL,Z&F%&4Z'T^(FE(R-0:5BO6] M_B4U("M,IO7""<6A:DQ6>I6IH#G]KU]*:7T4'=1J7--:TNN:Q4D\Y \"][]_ M933*F7:Y,&VG:E-HKM!5X"1&:*AO :95K%1F'0[RYZ@LEV=MIBEV'334OP(^ M,4T66XM%G,OV&6W0YJM%JPRG)?PKB$9UGE_G[&6[N="Z&2?#%HJ0]*'MYQLJ M=&HLI0_I95NNRSKE:'0K/&=Y@CH:RA,,-8C'B 2?B#%0R@X(@1? /"BP)!1 MD:8$7(P?3V[(0&Z0F;"*RR:1Z14+K1P)1L@:/1X9SRW&E<%JE>>$5)ERY+&X MY IP&7[B(F:3Y)R?E=0V&!3;:@OI]*C3;O87I(4$JF_. MEBW/!5/1IUPU/2BF6[U8*4R<%*CAU=09]DN9;CL%VF"FB\(29-'AF6].;CCM M#,UBFL7M:"PKE;)T B212/.12F7856CHKL:4(IM(4U)ES-86SBF1QJ5M/M\= MJ!(7CEMM+IN@Z$*[[C72/!RIDE:XFN_+"R5E)RK3:&Y)#U:C4X(J1SDDDN<% MKC@QEE$YI3*]F'.*_\>F!4P0FXOMXHL>J]4+$Z,\&.VSZI')O[WTZ23U29@: MUB:XW5FD\WE:90ACQ*.AT?/:W9_W1+T;MUXM"_<6ISV%/X"S'59IP)!3LT"! MW;=K,>Q'.L4]'\V[K'Z[Z[K[_N+^=5UVLZ4WKNCFHK-T(4W%!THU2;/CKC.? M&)037-&]MRNZ3"0:W R]ARN*T%4-$'$7B,"#6^MW@HF )>X%$53 $?> "#J2 M" H*W ,B M%T)XB(1^B@LL,]("+@B/M!1"Q Q!T@(AZ)!XBX!T3@D2@1(.)\ MB/C=NPX?Q9@>J,+!Q=3C#;$<$'48/OP/8?.>P!'SP_ M'WSDH@8T\/PT\)%3]AUDX4?^T/?D@X^_\>B>"JC"#J M*GKH7CSY&CQBE_8(_K3PX_9B2_A\:O^)".!.S=\ Z?>'],#>#>S=P-[]1L0> M"+UK6,%_JNHJMGN[69<"5?<]#=S-C>T _=_'O U0?DF.AS*?IN\;_Z.1 49N M^=.S4$!@P-TY40>,_;P&G'L#+Q#EW]-XXS9MU@/\?Q_K#95[0361;$$-T/Y- M+;@\) %9,V4QL. ""^Z[,/8?67 /W'MN4UXA$/87M/$>F#QJABQZ!J!IS_Q0 M9DY!694UL"OOAFX:H-IXZ%U'P(./X1O^(OZ&L+=G ?F=T\1\8)(KR5+@FO]?(XD,F@P2D$5R3"JY)?6?NF,)?JN"! [1_R9IG M*&S;XP:&\A<,Y8_(X.I!6E_O-?*XU^2GB,(:Z[8I:,.S$<93VJ;9FH#0VJ[RI8N^8@WIXI(N1]0-TZSL;QM][R<=^W/P[$/D7#V$U;%[YI MCIQN*EM1JN5!8YA:QO+UU.BPK0MK\E5IOX_+@*(;LM[+]12R;-.U,4/WTYGW M6Q]>M)/+'E%[V:#'O5I0C6:G'QXDHODHOJK(="=EX['59%,A.A&B8F0HEHCZ M6K9@3\,%UV\NZCD!M][WO\YFRC\TWW^MH=,7./^:'9SV^/ZH?=,VK<0]6C@A M#1AQ:!7C1#?U&5>(+>:U'I(&](]?!!FA\$NT/OVN@F!S6O 0[/.90O2? M;6MVW#YO:!O(H3K)!8./N6#PVUS0V#8GW):=HE8PL1^_((0(7U_<@ O^[/K@K?=]#G7H70)\#'[^R Q&"I')XD:B M(HP(O)D9F6&B4\=+21MT]T7D0380HFO9YP7\_ M#9U_U].@6QGV]R4'_"KX$H='?RX6SGJ69'X00=L*"S.O>?+D-X^4^$RWF.A, MFQV\F>@: SV=+Z/0Y-;>6G?A[Z# MLX&K.FXI01.!J@:G S>_6OU=7+8_/-[,Z(8$9,N&^V.U(;>$0HFL!#.!.[H)/W&+(K.)=YL'.9;^"K M_:DT^$W7C>SB3E(J]LOX5 Y79NL533>Z+)(4R'>C(K@_,3@0$L&IV/? 8' J M]NAD^IRG8L]RT8I\FO#0%0[/#CTU"GIJ0]T>J. >7+7KW\0B^69GDHRF62*M MK!B:SK2%5DD2Z_=]$ZM9@0!= 3G1KA9:^4G,*"5C"O3+".27,:$$9 XJ1@97 ML8+#M^#P[5PWMSXC*1[CYE:+$'@&GR[3'-.S9G&;$>9.U$'28W-UZX*^VO=C MH(76]-/C)0'!<-1J#,H6*4&1P>2LX MA_P6YY"7O>OU&=UYMW>],HL&D:Z6^5D[VY]4R]8@GY84(%@NH&!Y0R(Z+.E8POX]%H1B(<.-SRB2'NFV(%'OMZ! MCDN]+1T]^DQ(P6A,M3B1$C**'%U7!DN06S,E!VW6"RF0B1 9O6 "WF-(M>"D M-SCIO?? P,="X#?C!7.M7%V66U6)DQ="GFRVV]T.Q2( 7#Y>\.0<MTVO8B7$X+&0<7'9?R+QX@>'+"#X[$[U$?/IV? M_[%,V/5!_3 .8()%I;8<="=M4@S/UG2SO-+T$=K\-@[@/W$+4@_N_4+NZQU< M 1V"[WGY&'3PL2"[X&&NY@;) [L;>(B4W_3T93.;:H[F3 >NEDR Z62.UPO0 MJ*$\3S\>BX6($^F:0?) D#P0) \\28Q@3T[\9C! 987L@LM/6URX6\O3^6YY M(HQ"(T@>N,^0P=ML\'%LP!X6")('[C2H>;%O?3N'G;4O<" &=HW]F MNBDCI/PT@ KI9 %V+C#^;[3#O<6]0CLLZJIN_-QFU&]G1##W3>>^.L* ;5"$ MI"/X]CXUH@JP RDFV):.X1B.WOL?^.+MORZ<=JOP\OOA"E1A9H*?VP__G &M M[T#.74-8%5:Z;?V4Y"48[@-JLYT-51Q&B/YH7<>]BI'80@V+W]8D<1_ENZV- M#[GMB#7VR?B/ENO]B2:"JX+B2CUHHK5Y].,7.X549)F81R3:""6AF*@J%Z9[ M(@@;>:6)L9DAZP;ZVAH#K EF@F=O86-A 3!-M[ ! !HF#">VN4EF,8"D M%R M?P % OJH2\<_A_]'3Y!\%+25>X\J]H^Y6<,,N0:1'<_Z^/4BI1<(XM7>]*'# M^Q4BAT_*F"/#[(PZ4];@6ZV?%'-B"^1N"RT(7$NW!!63MQH$6R 5@G"QQ3'8 MUE[#AFZ--A=P_3U7=W7 MHE0M!/Z"0@K^A>364(:ZQ@":"*!*LARDE=!C M29"-5\EW2N>D5,$T,18]GT+DNL4IT3&-.RE\ _K=5E*Z]. JMNT#5U=MI_8$ M*R:[=2\CKB:XB>27H$FF.ZY$]RPW '4])!AK? @!*@'W;VL&$/61!E\&S1-$ M"6'7,8$T^THN;KJJ9H(0I@%7GP/3@L2&X"^]5GH((63 +T_HC<$*LU8S%U(" M(JX=))U-7"0L>($1;.82&:;#/S%H98EHS1 =FP5 X!ZDS@X ]KK\GR[(SQ\M M.F(H<0R&M@JJ4GL/=/O,E=)-JZ)K"^]P&&W7;"%$M.!"DBJDKXWW-N!GC>*< M<(15LET57HAL>#D7)G[# M3? 6A2AYLZ"IL R[J-)VEK\*).LGW6+=D.%@:FKMG7L+UZO1>_OV,-[SN2?Q1W("/%N0EN B"LA@HJ0[^;B M!HBX$B+BD43 $?> ""B:WLVK#!!Q)4005(2(!YBX TS@D00=(.)\B/C-_,,GF7&&@JT/XY;X[? B(P9DP>]E["S[,OKO;M]%^EMU^J,1NCNYM M1DMXD])RIHU_I#-N@N;#O05B^/9B^));_@["FML$=#WZK@#K$27V;Q&!#PC7 MR2R[>SF^2T4,!'@@P ,!_B@"7)/E9CZ(3 C,^$.R!&?^7 MK'FD;8UUVQ2TH?GW4PKPP'@_1+>;9W\N5#^MK+[U!;/6?L[JS[/)XUMOZ_H7 M3;UTL>^W;R\[Z[XNV-X$$)XV^GX$L/4J @KPE-3#4L"].QN[!M*,.W_SX#JG M(Z.['W"FS=T.=#7!/?%Y> ?CBMKKM@S[K[-IHV]5VV%S:X=WK^$@7^'K/KI;)5*."3^NF89F9;HV9LE\N"L%-9ZJ^ M J )C(4L@M.W\HXO#:&;=OZ+158?6(U=II7+Z)NEGZ@/42^7H+32K<_8+F_KW-2T.S)_&I!@(.+0+5&OJ(3KP9N!!Q]X\$_@P=^+&;5] M^LIMKC6RT0VS^'SES*4Z-#VZ?+>76^G35,VY0PMJ-Y/WHZHU!D9K+&AO6U4= MAJG/FO/BD)N7K"C0BHNPW![Q<615)9B+M+$) BCWS(!GM[W>9ZU<=S2LL5UQ MKDPKRU0UD\(I/EJ_=[.+D/CY2BP6,VU[W2ASTVRBXEBV M>;"H4^LUQ&0<6V!()9W/ 'L,]-UYQ.DN3*M[$N-W$8XZ$OGHS5MWNR9V*XD% MWZFVIW.N894*M42U^APFE0B<<9;#38+KVM/<("\U2D6KSB>0245&0U'J(EU0 M@UC5D]A+GV8A65BNVQE.2K2+JCX<,WDM5^+N/F+5'N&R3$05LBVLHI-UIT7' M"@,6<@L8+X=TE0$Z]D03VL31R$L((0UGE-KSW>^TA]%$I< MQUIQ(JL4Z^1+=#T7LCGC.2RPR7*=6(,P3K>9F9,-RW&Y86D.3^#(!&-"5-Q? M*36(:P5QK2_8:;_!;^O$RYHMJ:M>FUGGNZFZ41HP^-V;:]F"&IX,6G25FS:; M%8AOA>X[+BLA>XV(1!-!J.O=G@R7J?'^6B;WJ6J\?ZZ$KPBI&'-D545%RVS<2 [)F"YX.$%RJYP4&9R@\0?()AHGS M41H7^40,C_("05),=!"-T3$! OX_PO87D$]6.'#D).'@BDQ&FV/&I&)KU+T$ MM0H\'$EH"UER4M42-S M[29^.#)7E15K.N:'"CF)K=/3:2%*3-"<\>.1\8D .K8T[;=3XUY!8PK::*@Z M/,7CQR-[A)!9<97X$B_F6#51&5E\OE3GH_Z1K46N.-77R1'.3.R9UEZO"VL: MC?3M*!V>]0>]<;3#37NS7&>9R"<;+V@D=3RRJ4;3PW!1RN/R*3.]:NCNIBSE6PVOJQDFW&S5';@ M2!^4$I7IM*;%>PD.T+/A/*553(Y$24V-ZBT9[5E"84EJ9JR6K$^O6><8_LEV0DGR;6#<483"6(2+[2[G+\G'_ M2'.@2?J()!1.;NC,C*R$4S'&@1V^W8T MC3+MN#F="DJ8*QL-B9<& ]65^+Y)XT9-84;?F.Y0I$ =;+TS MCD?#B$O5QWY;6[QWVP4:_^[55UV% V9ZJP^BEKJJQ!^8^ ?J!- MT&\V;K 7<-@H,Z1&D)[0-8!:PFQ*V<\,'>E!J#:0@OAK #0@R18F&?KT;Z@@ MW-U::+=?[QT"46G*K@[:O/.U;/U?,JK>O[T/=^VR[JD=-*K2CJ8W]9*2'B#> M*.?>:IK)T!W'3]RGQUV6N!^D^/OU*KN_V50V&DD$A7S_ MP# ^8T7E:%#']QX0043HH([O72 "C]!!(XI[P$0@F^X$$8%LNA=$!++I3C 1 MR*8[040@F^X%$5 V!2QQ%YB(D%2 B/,AXC<3GSX,;CQ36;^OZL?'@L&N2EK\ MJU72HD2$HAZZ\F$?" ;&'02>O2)4%!$Z;UN.#\37XU7:"B3"-23"A7K+G*5" M(O'8I6_1&<_92B8&9/# 9$ $9' &,GAL2P =+0>Z_K=/.V^=-9BR#0.BVLLI M.$^AS>AMLFMOG5;LAIR^X;Z]Z/-]I5/?!!(!Y7^S?0>4'U#^MZ7\N[M"0'E!9074-Y%*._.RLN75V$%*.9D:@F5U.NNU[1SJS1 M;EB].A0AS(]?=(C&+]04)9 @=\4HMX;+F['K6P/FGB0(?B!!<#Z:D3(]E4EE M%*%5[?83!%7 M?K5)4A])&?SQ53;;),-0ND6P]5D:3F"$B3QXQ<98N+T)21( M$.._08S?K06&B?O9*4$TZ[X;,3?R !7GV]0 )<=-LNIDNEF&+V MHWL,XG_.H\4@+35(2WVBA.R T -"#P@](/2 T)_EHL&M-QZ<.5S_S"$-) #= ME^&Y+\,^!LX>*7OV9BKWR7<9T.O3;#*@UV?9Y+>AU^^ RB#P>*=W&C;710-? M]3E\U2M<6OA.QT87SAW9>EX;)OS\\5$45PFYO)@"7)949C(,JW2SSWK-ZVDR M1"2((*?XV5C[.\5;WZ]W@?WUV/DBGV9[N'\X]0G^7P!JFI!IOW,4J1IT)T-$B1#R3"4TN$ M)_)R/BD$WO1UDC&^%^W6YDVN.!9[N9=&O&T[KC2 SDZ<""7(2_HZS\X)@3AX MS'SYH.#40Q_.>/=\AP>9-T%\)JCZ$-2->5YOZ/,.$&/TFD)+["RY(J^;H)[J M5(J Y0D".4 ,'8I1B>!\)Y >@?1X;L_I"\X2F-$6P1>9DK(J6(EJS,XYA82# M) =TEBB*"I&):' R%,B.H-Y4<++T^Y[7?RQAH()?6P%2L:?PC>*)O]U^P7MM MD$45" 8"T?B?H6S.5&'UTYUJL[@M,9"Q"$6C)<-'FV[,% /_/FR4O#?OP61A M$:CJ/^_U'CUOJ^4WV\:1T5.L2BT*LB>%/UO;.\S M@HL/;U-A&=X#W88^PRJ0K)^;GVV?&5[S[,W##]IB;]!NZ;.?)!%A#E$>)2(Q MVH?U#\T,DEE0R9,V5^2X:#H']%5< M<&>ECX=2*1FOYE=S2JG:;;'89*Q1N^C.&C\8RC.#(2V*T$:*$E*4CR;B"3Z! MXR0OB'&!2A! 2HC$\>1P<$NSJO0")SOR8/T"Y%*'89'I=3PRG^GEB^5&;*N&YDC42*L,)+XELI0.6Z5$H*8O:EOWBQR J;07/ZUME*56,YL]T4N.S+G&PX M]6Q_KJ&1OG46G"FESHUQ%"]VHF*'7H[%-5/GH_YU*GS4BI=SM(XWY\(X7N\/ MIF8/%1KTC4RQ+^DNZ&1CG!#+3%X2A:)&]$<\XQ\)\"35&FIT"V?2E91)B,N9 MWAKQ,?]((=Z*@6ZO27&,TEBEE]S**M5&?-P_^%]/*VSOQ9XP2M8I6V';7E26:==V M]L_:L6IR1V\G<7)2%%]F>3D5K;$G^2_#5*?%8F<@64M:C,] 6OINJ++.AKJ(Q.M/"=C:9!;X\7YP*EGBE(YQSMHJ(]. M.E.I4[?,QHB;3BE)MILOHYCCSKHE%*B]D;#24\_PC^ @Q9ZZ/1:/5OO*/3F,V4@M6G\%02YZOU-).A.\[F M'=#:H+X4''M65H;K87[M,W# MY=!XOB(*)&/ \Q:QOP:>OQ@*^7X^ MULL/QNR"CM9I99X?C+/+D9%=E5RCB_KQ*Q8+4;3_>#M@Z("A[YRAGR ,^X7P MZZK1MU?+>3[?KHYGCKD:C[-:Q[4+4?B5C(5B)V[F!/HY8&=__LE]L?.S%6S\ MO'Y>53-BQM##:RX\GN<:L88VFS1<_1R4:CP1&K[TPO8&PB\_NLP;=L MPM*?667B\ZO\SY&/?)UU0\:#=(598X"M@&!@ X<8FD@@ND &!A%A#!D((?< M$2E]"I>[P@P@(F$UQ&2_VZE+V+_NSWBGSR@<&$\X5 3#X-M6(1IO=6FGG1TQ MDT%,)"AF.4*6>\1_T(I!!*KP0PCN;CHS9!-"$((+#@F+@CE^$C#*AC-\"X85 M74O!G9X$I4DV=*$I,V-%"#O)'LVV)Z*#0$F] TH,P@#[)L![$W+%(K\HY]4, MI0A47JM.JPG9F#L_?D4C^-N @TN!X@5UM'QE8BA79 T3H:X29,W[UGT"]90X MWHR&P]RHW.978"D"@$2!L!!DU?U& Q:FSP""%Y0LJFZ:P(Q@:1O^5M\7(^[A M:NP?$Q,\Z8B^MBWX<0UGM\R3\Z QNB29\"MIT^G\:$&(((X>P1U,D=CR-N2) MLJDPT0WT4D@KI]:$R&EFZ$AVHW E7.1I/K6AP%9/SG!R^6-A ; ! !#^MJJN MMOL=(OA\1A 3'POB3=CO&DSP!0_L/(+XR /;9X9*N4&^)/)JYA;RCZ-AHV6OSHV/##R'4'U M+ I6575'T$207&USC"!P64B8%KN431X)'[X!5""8H"KY?U;5RANNJ4KHAY9E MR ,;LA2K#:MP^\;QK&;9)5X^FN(S)2<]F7'5SE+K"?G8/"LY7Z8+_\J.7YP: M"]H(Y#5VJD,&/4DGW9>R+%)EP5#FI=HZ:H3MM&[7W2RIB+\!PTYLNN>Q*&7; M0[CA06LK11;;E6'"=FD8_..S D?80=058SJ"Z4&6.":X8 UA,P'Z$P*2(!MI M.%@].K?_7G>T?52JY,M4R-,DA:_F^8*]+HQT9@8M!SKB=\YVB(1H^#WUMR]W MH3ZP-5?%[.FLM_25)^DW>#I439\5^_@;8O_2*/^"&_X[*/_,W;"4YQ)!(%4] MV.J:>9(*%J:I%^1HM\X5IV)_/&O&ZKH J8",^"/H.RJ0M5,^S!Z3?XI&/ (9 M"_ 78#K3#4\Y#&73E0+(RC>@&$#Z8L>V[C\9G@,O%)\2Z,D %@N9.<$-6'F!K#-<'-'TRL&Q ZVI'!Z:T=#4=4)=I3 MVTL#.KU6W;9,>;C30HCWX=Q-CSA-&2T3_3-#2X_<.B1"D'<4N7%#FFA%F[AF M5<.@20"9F8QY9!39"%Y#UX2%;-@FQLK#$ :M)!E((9=*."A!]:DL8DT@VJZ* M_PMMA<3_2;$-KNE^)O[Y&V-%"W,@1H$&I1#"/?PMLF1=\QURNBHXA]2R,2'1 M6,G0ISNILR,3A%X0PHJM#5*#==(D;=TBQAA8$/" "82 M9Q8P@(FH=VA[6L1]&X7_&TTO#">V:0&?4P473+\[8FLN;V7@O@)#UI.@0.89 M#MTT-Y?%CY?Q64Z/8.QNFNV>MR]"\-[J:5$5Y"F&4CRP@:Y!3 X!M/)%V>-H M^'_7E!OK*L3'%,$83%$6']J.[7*UK'UB-2Y:29Q(7(G1CBF8=86+)D+FVFQ, M.A2?*/9D(W0A O LCW:D&=E)0Z33;$LWH)F!5!_R7SYG9,QL _!RTYB(6I\O M*D*[7\8YHU:I$>RYK8Q\)?,;9@8G24!$TG-G8C3@SAH'8&*M33FNYG;[!X-W M%D>8W#,YIDVU.H@OM+BR8M-&F,F54TMNY*4[71)@OV^)WPG [+QNQJ-U8H*G M#"/*U>"$:;E^>8#]?K3N3@ 6[^/ ZO7T1AODC%I;6:Z68@4"C#Q5X?&C!__V MO%8!V1^2"EPEM)%I<*'N-0S7['6M6D_VO0H/P0#(*I%T),Y-["_WA[IM0M28 M?WM= PZN 9P%'T?N@CB&ND$%5>DS\';3L5MP!4E5%Y4?VY1#RV3&W5[SQ6PW M32A#10&/TU/X*@#!/X,OLPP;G.^$[36M'8]\]F0+_[Q]=*X$R4U"OIL?*4#: MW#[P\B/=)U_(H=PN;/-"PMOTAX>B[BP,':$2[QV![J71[\T/E;8A00+=0FW[ MMQO+^^E=E7 @G#Z\HK YAG=?O!TJ#""/0-5YX:L)9SGS/+AH\H=GT?%8@(B[ M0 1!!HBX T3$(W2 B'M !!1-@8ZX#T00[]YX"!!Q-='T;ON; ^!9/INB @D MTUT@(O9!9ZX $5="!!Z)!QQQ1D1\OBCAYP(;U]MU?'MBNSF?'>CJ\--@N&A, MX;%@(.HJ>OC_?L1_?!$>% 3(;4N0QF?O5#39O&1P\))]@/WXU4?)*]S!D9C7 MC(HB0MNN5(-SD,Y'XNLLD/C\OD_M+9 (=R@1OH)6_[\^(M[Q/OE5WD]$F.A# MLSXZP3D3G@J(@ K^D KBD=BC$P$>Z/GW]?RM:P">*!7C90*] MDP5T-@5_Z\W?XM8Z.K6[];[/<4_=._:Z]V9P]W?O[TL7TP]S6=[(C?]L2M'K M=?8U&)=!+=58*C)3SJU;3 MO[M.L%=G_6O5F[D0Z[?I@CUI5[*JDJW%"R-+SN)FG(6LS_SX%25#!'61KFH! MZS\ZZ\?NL OTT]:CN1#O1\VP+?/5D:VDVF4UFF>3@V$6J7U4Q(8,Q9F+-(SW M7+A;\\ 5NDW=)HR[JS'NWJCZ\:L&(+5IT&7'AK(D 0-HXEFZ2MWZL.:*;MI5 M-[D-*9S),7OR:G^W<;PJNK:YCS90P48*OU,UYN2V)K MQ$>1?T4F_.58SE'\[^+ATCOASVO75#XC?[Z;^?)\UM)M/*4W>/6816O6I/.B MQKA8>S5H\.EHK5*CVZ@386IHLE8M$$JN-TD8J;%S]NNKECD-WDFAW1B:S&*ZEQ7JD.>OB:*-9Y M&GE !!."M!"$F9\MS'Q>3^F;<_AMG*??X/#I>*(/,_2RV9Z&Q^T8WE3T19V% M' X=*((,T;2_7&_ X0&'!Z=)-W:^?H/%04%>MY.S$N"$4G.T*H[HMLXYD,6A M Q8+TJJ/7(S2%EJRO6K/.UF]F)]$ITG;X1GW MX"G$7-(F>W*:OT%<^Q:,_9*VEZD$4M?0P2)" M,>(BN;C!&=>5'2P1U=?>:P9SOFR\A_62'_PPZU8NUSV-!VN8*4_D2?WS<7%)9V[ZXF+*LL4U,(ZW\$9?=E6&$<=T202%\CU"Y&Q MX" ]$!?!>=R]>XW7DQ<#YZ6E299#<&'"YAOE:9H*SY&\@#XE'2(H,CBTN_]# MN\2[+N5;7<81O\"O,X)L8/#7"K#V>I7I$E;1+8#EP' $L*Y@& )J[8'Z%*5T MS=TNZB+Q.L9\H+)>]R!#@Z._X)+9EQ4!XMFRR[*[MK95"?&BRXI;;F6UX1ZO M[KY^5Q]TE[F>FF^U.64:+2[#PQ=C:><=/N[6^@BNH@5'!\&!X&U]QC]F_6.. M'Z_-%K_2$I,VR1FKDK*V+4(;08YG+G9O)N#X9]ED<%AX!;?O["S_HN<7LA1F MQEQ52,;FN;A8HWG$\NY!(A._2) H.$B\ZD$BI"),-, P.$!\_ /$I[X-]\ N MV@>Y\_!!RN/ $S*8E9+S0GW*+?!J'!]UP\L%7VF/^(2;>TG[PV[G\[1N3KL'$M[GC]BX36PN.X64NBN/9WO@%"%U.EV(L9&+H._F+H@8L'+#P M'9^@78.';W.)[5T>3O,U,UXQAN-V]44NE5/M-I6L.9"'4=V0$!&]#!\'1V!7 M3JN"=:ED7\)<> Y>/=(3U/.4/OT,ZY);K*L"J M;GFNY+(2E9U>9% R^N^ERZI"IYM>'P!.Y6! GA\5@0EWZ" M-D(E%#'3K:6(G![4J@N#7# $$C @G;@/!4@[END) >0='7P)B[3T'7RLE,O2>8W3X); \*!>T^:V\2FY3\S9?+V;Z?#ML,I4QV97 M)14%RGW"J_U!QR]HK=V:YH/H]?,=0'T'S^R+K+Y(C>+9557(<\PJ-RAS73!7 M:R/$ZF[MQ> ":<#HP3'5S5VX3S+WFXG[8[V:5YO<@&M/M?K L!-1P6ZZ"AVU MZ\+]M4&"4ZR'.\5*[=PW:PSV+FL)JJH[@B:>K^7R8^#O3WVOV_5,O[PC=N.] M?>B??'PRPIJD*\TI8!->EGUDS;,NIH M.R@/D0Z1U&5N7P='<9?>;G[7L P#7LT6[*]-;XK(7\OGVQ1>2GHL?*J?\TNR%#?JW2)7!7)WE"2) MN+Z&9AR%_+=8+$31%\Q>_):"X'00\N;<<0%!<#H!W:6E0GO%(E&0<-OLQ(/&:&^X>O^Q!$B]EU_8WD#XY2>7 M>;U%)3Z_J TA5>PI?)MX^47ND]_, &&7 "%O'_RO-088*DXJ:"O, *(^TN#, MYJF$4_Z(1@K M;"A+<&KOBP&P' "\$U-)U@1-E 45+@,.=:\ ;N_^#033F^;T2B)H%]!SWY]: M@ N9 L&TT29L$\WFKM4[P7=3;&U+A^O9IMF:\'O!EN M=[P"@F&BYQ#$XMCWWOW?&P#*!A-$L/0G(.K 62#H+6!,90T.1?L>HOQ?]-+7 MM^S@]@HS-V5X"C3K"&;>SK>[?MWKZ3V];NGPA>]LZYC D=27-2^V!I\,Y<6O M_\)_MC0IJO U2#Z._QG*YDP55C]=.;(AXZUZ)&,1"E5 A6 (CP'25C\I!OZ] M,2=P_-^(V/?F/9@L+ )5_>>]Z--VAK-K5A&B !A;IB2C>WD"'H=FPE3" Y8+ MFKU___=_]C?TJAS"HJ[JQL^MF; 'P0UD2%=;C$!X8 !!"0L27,%/076$E;DU M2A(1:AN!_KFS-"@W>P&'D/XWMO<9P<6'MZFP#.^!;J.)2(QVH?UBR1R4*\8^J^ C0UD MM/Q?2Q=/RGWT&4IR:(RHWK2.M][-(U3?"1EV4%ZED VD6:_U=X5?>\@_S1?' MH#X%0<&U7_CH4(CC1(SF8U%:XJ,$!?CX,!KE)9H0$]20I.@H^<-[J[#K!"O: MX7$AE\NUPU5U6B0Y)9-'MS=YW\BT4I^T]%&RTJXVJ5E,4^A1=%WG2?](<35O MIW&#X)6Y5)A+^'Q*]\-H)'T\LE(&B_@RVRFTR=%\47*8?)446)[B\>.1=JS% MAA\:&<=/NH?.7R)6QG>XDQE3@WSW$MJH&5S:*1OG6J>YMAY ML;!N,\D>.YS.TZ5TBX4C?>OL3G)%@HHSFB*8RT&]3+^04ADUO?>]/3::.T)6 MF;_@\W"%74KDPBA643\WW\BRF6PN[4R7XK*CWHC":7W6X>M\S#^R4*HRX7Y] MW.3",FMVI_-%M(O7^;A_)*.72K7WFE'60:>\?&J:J,KL*Z]R4X_I*MS0>P-0J7-0269 )<_/Z M@IS$7L+Z3(4+.(&JI-&<._U8DN:*B9=R%>B$H^=8-)0Z'MJP\:EF$^L,SJ3' M:CANKI5N'PX]@=9ALZ-UU%XRAA?;@J18*>X82A9<(.9+X3B!T2&3P:K<;">#5>U,U^ M=V)%63CT!&(E>[E*-/J3.BXO.ID)J-)CL!BAH3ZN6O3B,5*:FF%<<)H.P->Y M:IUAT= M6QW9!=X/!WPK9:>Y4K9CXW),JB_F+UU(SR,>#24]_Q'^ @Q9ZZ/1 M""D'QO598M&'/F53'(.AK8*JY#M,1*F@KU:<*_Q;\.5)51>5']O-MH>KO-P9 MEP#>S+7F;7&E=*DZ? N /ND,OL;C]WZ!F+1J+$ M>P>Z>Q;!WOPZG%-2=6<+M>W?KD?WT[/Z' BG#ZVMC77MOG@[5!B8NFI;X,)6 MUEG<^@.;^8\B,&2$"A!Q#X@@(M%W4QP"1%P)$?%([-TTLP 1@6CZ7H@(1-.= M("(>(0*.N =$?%3K)D#$[R'B-W,F/W0?KK?K./QR/_0YT-7AI\%P4?7X6#" M[BQZ^/]^T#^^"@_RUO?EXN\=@6Q>,CAXR3[ ?OQ* Q%,!\# *"+TW_\,SI=P M/\.>?\K:/7_ZR/B'9>37^5R H^0M[T@\Z=VB_74\BR3=?&#-U/9[Y^=?//.!((!-<"S?Y<*;Z(LYZ92J[4 M-.)(5#F5H4-NO.D2-[D?IW7X \8?WFZ5?"%SYV$-V =WU,Y86>U&<88[$LV7 M-Y9VC4H^$LOY=))M%W)+"T_9)B=D!M-!.\?R-#*4Z$2(3%RD@7W RT_"RS>* MI=P1+U_>S/HT+V?L#K\U571'V*:D>Y-X<#!_7!'=1OE/UR1U+\*E&I[;--J;?4'MM"F;ZI M_&:ZG)U$C+T_(*6;IT1]B2,296H^%7 @BR\4%>[.)JK#QUPKC HQ#!.$L () M$<2Z[LC.N[*$R.BML#ZNU\IX,?N2$;/=O-!=LU!"N&>/H?BEBDA_D\#8F\55 M;QTK@_0AF_N5^"!'N!5)!KJQ:?R6X8\U0P 2-.Y^/)B*"LSL:;E^C 7-T9\'!EZ M"3H492YX5OGD-/U-&#>(RYTU+O=9QF7BZ97-D.2J#8RYKD>5SK@S8R'C0OLK M%@\1"7\KMB :]VC1.%84#1N2E'L8B4XFC04(\KX"1SL(Q3U&**ZQ85GH9&]9 M^80H#T]9-I405[QB)UH@38-.= !0!5N4+Q9*4!=),0E$P/?:=Q!KNTVL[7,B M@'*61DS+99K*J@7FJ79EPF3G2 0P2 3@^$62'KY-,.U^(V:DTG7RQ MD'10TP *M<>*1R]HG3TY>7\3'@X"9.<,D'V%AQ/%%R5-+R89;L[UYA9!BDV\ M[?(P-*_B(>(RV0Q!K.RJYE5>@X0[.K*K0 M)7YE6N^K$\)[8BI:H:<,IGB5JW/95:O&%>=N*R8W/$8F+EAVXOMQP/?E_" \ M=OGPV.]Q?LR&YAU'A'-X-N60HLEV57/LYTW[O4QQ];9L!B-+Y>]-K.V8N/8:%)9QD=H@:ZYE(@% M]S,?/\I5M<; "/S;\_NW-^PH<(O*8+?>[AT)[BN4645,>^I"O5-0ZJE"N:G, METU9!,-T4L^X_<#1-^,%ZY<2.S6V[TCUK]"/=:/LTA*KU[%R6TUPL0S@/4UPF%380)NL2FWS[2L9\>%L[#26JHJ3#:94B)K3;"+' M\H1;&)P*Q8G+Z(% 9-P9:]Q<9#Q>;LN3&(^_+3*817(X=-I]DBNVEHO.NC]+ M#7E79+AM8\AH_(*FX\.*C'L/.IU.==D[*@H\]]\2\=]=GKLFX+<6WA?+I:W:"(8=0;6]9@^JJCN")IZ4VY-$I:\9R4%+ M(3OS7GDA:].X!>6V6R.F5\2GQ#$\G!A*+%*WP?:.+B WGQ#>G#XO*_U,UE%2MLH- MD\-5H=]E>9+PHF!4B&$N4N,N$ 'WQA<7$ &?RBC[WB+@\C;$ M66. I?0I7.4*,P"R<]'_W<<+?PP17?^4+?/5.);=5(&]TE28 Z!@0=<^9KH) M>6\!W'[3&A@)[A]@(0_=BZ26CGEO<]]E %&'7+0IUX[IDOOT1.FK"):V#30] M^GX%! ,#]@M6[>M MW0Y]FPHA>'C1^)^N[),U&R I8>@(( 8P14.>N>\=@BF""Q0 CC5&KRKE*R]< MLQG:^]W,T"79VH.)@&7S84D7;;2/@6W*&H(?_ ]<&,3#3 6[+4"(A24#P+W, M9"VL2Q+Z?6HEJ@C_6LA%"EC.@&BY<# AA$90FJ.?2[9E&^#P[1&,E2P(70^* M:!04SC9%"X?4I"%.8*)374#U>M7@+J"LT)6 M@^A 'ZP#-*)^#PB7*J1_]XNI,-&-#70."'./(M%RAI\E&@.XUY6&)V<_1390 M/[U%J][Z!;@Q#]+H2QT; ,RV9+0#Q#Y;:*-50>)F3?2NXW61A\0\%63-$ESH M":>Y5,+^=0<&/'VA" SC:?"*8!@\BW>;YCIIC;AI>]0:EV/%J+,>0?4=\5OO M&!2Q*H*%RW]^="&2.\+4AM:&+F$(ELN4R,.NLWU$'K#3D($61X+#!8G9V,H/!VW\<3_(:.6OH^ M527MSHO2,CL:UYSR=CG3$SJJQGZ9JOQ$=$QG*2AK1B"OL5-HB2$C$1IP\"4G M:2T>UDT.;Q3Z.."SW4+97&>%:OW'+R+B+TVUH[7/21YRCZZ01'F3L#Q"&D(\ MN$I@,SN:(?*-R8@X("."MQL4@PM$H:IT,_*4C577<[8\NA,R*D:C:H*0QTFE MV9(7+6 ;37W&<.@#I9\,PXVYM2 ]!Z>KW_JWLFI0Z_DB"L$%$CYV%C M/-XMW5Z::/$#HL7Y:$;*]%0FE5&$5K7;3Q!4 =>^KE'/2[1JKU>M:C,.QX&% M)XMINI9(S)&>I?]<^.&?HUF/>CP+]X""H%D(;5%H7B]DW3;1)++I(M2UL*"E M"4Q/L6OFUCCUTV<(FPG0BX>_6VWI% HN:(C"=[@$@8PUO]6PL_\&ODHY'FN) MNJI"9C$V=#:"-KEK J/?570#+IQU'4+!VP4[&'3D6_%$TQY,H,FR18 J3^6M M>_#*^0, (0LYW_K(3!T+0TP"0PAF]03$,1&2U0I"P8$\9%[%9-UP!K_+;V=M M:^S*/78IF[NOT_!+TY+%%.(*8U5V]\C/T[2RDFJY#B?@W:)8;1+S(?5UR^3U MZB.$16H?%"?93R_-F2Y>S4B*/VG*^?&+B22NWB]@#.MM5#E5%L3BNR/7S2=>$]! M0_8W7QD([-X!.<9R - @BU"4*W_@A[C[(<#*T,Q#T23)<+NG';SF*O-2SS,. MA5<)FK#*R76OUX3((,A$Q)^FO$/&5%@A_PT)&1D*K!3M5KE.T:V$XM#:X+&$Q%_WM,.J:\FY"9JXN'ET!H(;23>9]B1 MW+)C(H*U]G . :"[B'_UOVZ ZC.'6""MI-RM[.-G9_OYD93/ET?LN* 2^(JO M\9U6*H_+%$020T5.M$G>CX_OGWQ LRSLGGW\>,6C<)KO_/C=F@\(2QZN7P/. MR&3[ -/01EE LQ(:A9CE6DW6V-#MT1B^+8I', P[_Z'!.]86A$#[->QSVD\Z MHC*T;VB]0M,9;M.-8X(%-+]FK@5YDBXW3;NM MQ:T[&C#,L3S#1-WRV(8[M@3 9BU T M(AGX:(P.&38DM#DUQ/%_HX.HO7D/)@N+<(__O)==M9WA[&?)(D (V)(Z&=W+ M1_?H/A..XAZP7-#L_?N__[._H=+EZ0^1D')WYO$ M%$MH$LYJHLQJDIB4^K0H*712I!293DHJ(_=9N +X5FESU)_-U%1YH54E01VP M94ZC.6RI-V$56E4'#- 4I3O0F=A9+ELFF2!R.'.A+@(4C$_AD?4NU MGGJMSL)=@)'4RY$VI2W616UDC"=&>^B*16+:P> S4R]'J@)67^FS<8J/5_*% M$C6TE[H\@&;:RY%/PV%GCM?BC]@LVVY3TORIF4POP,B#>=+SV; ]6DVSO/IH MV;2PR)CY.'SFP3QUH8DQHE><\WI5EZA.+J[/4QP8>3#/M*;-5H00+X]G[7:_ MGE].UH^#A9@\G"?KM*>E(MYJ"_'E@SDTJN:@.AV(U.%(295JO7:NV1&Z6;.0 M9F4&JS06(GTXLH.EW=:@9)/C;#V0;:K=AG9<;#N2HBSQ46CE<'AVS=K?P'SP??Z8B?C9?E*_L'# M=$9KSF=/79&V!B(<2IY+;W="-B K0LL, MO!:>?@'-A8Y6T8P-5!.: O@2,"U5->Y'.8,< MBVN>ZVD6#'\&D5+('\>;P/CJ.LSLV-@VX=)?!EH]$Z9C#,SPB'J;X=$'+-3@ M\< FYND?6K]VHK4Y40\\+ *+_>6_#ACCX!/G[_N /'M),2MKR4%4\ M0ZUKPLZJ@"N4#A?3 J3*!>+O;V =\/ZT 63AUT;#C60FP]N%)(=ULRM&K RZ M?-<#OIL*?*8I>)5K>^KI-/W9$, 2'\U"PCZ>A13*0VAN!?F(?HAZZJCWFQ]V M)P6%+9P0W*/E8&_?6*Z^*21YKK7Y(+"#_$_VS*6=G+9P#'9@X[CV9F+A"_%@ MT1^[.P#<4HQZZU[$CN&Q\WRHOAI0E@W5-K_[3NM]8%PN )W>->I"(]Y_\6:H MU'.D.LN1IKWJOVCEAS-=:DH/^*.!-! MSB \BRQK$)Y%EC6I!/9F:QC$&@1HB#4(T&Z&-0C0(LL:/('3B#7G9,TG2SN\ M&YZY)AU2X(^[9UI]RU ^3)AHU^-)?8 H_;V7[-)@4[CF\-___J>_OW[9,B!1 M_N]7ZM<7:4&2B21]U=HVJ;?.M;]$OMVP^ ')S@-M9S[>_X)JG;%B#(*5")3Y MNCQ5MF!#?!5LV 1SW1IAI\<:>"QV(HRYC/R<$F.B(%'4-Y0H'$D4DJB32A2& M[*"SV4%7+"KS"CG2DN%G!8>5'/HJ&&S"S)0P=S=(EOD.A;4^(@\_H^#\*Y0X M36TM,EHUY8,%AL6S=E=[:_6S7LF/.E(W2XD/\&RUS3#C\FK(KEJ987I:@ FE MY*_?J>0=C7W/]A%(OR^BWUC$.L9<2\$QL5RRBDI;[Y;YO$!D;&G +=/4X@(* M7LG7W!S]D,8%.K],:QF,U9D>5' :WCB^PU(,4G"DX$C!_TC!<59DBVNRW]63 M"R&CRFFN4R4>W?C7B^!^7,%5JC7HZJP]XPQ;"@B0-KEJ@*K(8&L_LWYY3.MM196 9$]FP; M7A@YL:=VJTP_6R+'-UWV.UFLWP7<3U#9[@18O]7MEG]C"M Y9UN33*#!#5^! MP>C&1M6/; WVO#3-#(#-R>>Q')GN*.E"N]44D]"YPS'\CB ."S0@3$"8<-+$ MJ>\*"E^H4Q@)4#"T@(-%E#OVBY3!& MR6,.?^ZC;H9UK@.'T4&APM\/(4.JUD\)K$^J='>B MVGRG=IV#(X]J4BAP47<<__E,HLOAZO5^L5'OCS.B)XS"KB)6+L,05_:HE MC* (01&"HBA#T77<\C^%(BTY-2@IWU#'DW%N2F!#S,95:!7!@UW\CCYRL'NB MEM3H9/?J88D7J;:JJ9PIR?96N?JG&\RUV[=>++_VV@N]?I3VW VK/YZKXZA) MAYV0WGK<39=RPKCH#=D!+&'J'\@2=S0ZD$6:_G53\-HKC9RJ7S&QOELSS:<^ MV_"P;D$W"-F)%L"O)+J]I@1R"(2WIE0:0F?Y#+>.H*VR\ M$NU.G:[FI]7F G9=/]+X]'T^;'BV@-.XB^E:['FF -C\&1WMBJ%N)NNSS0;3 M#7 0CK75B:3[50W"!F'^TV.FY7[ZB4Y,=\,;.$[0OLU5)[ =B;V"3>S@.YZ; M#"=B+178"?,P#\LS=_O&/V=D@8W]PRCR321MVQZSH9J2X>JJPYE*,6P&S/Z\=)LUJ'K"".]9_\/"MLU5=]6_&[W,0LH*)VS- EW[8' ML_0OQAU16T!2_VS4OR/7#\]AU#;BV $N? M>RYN9P+A %VI8WIGA]5R_\]UNSTP(R+!%O./X[;;ZJ^.M M*ML OG4@0,_]+]M[/2^W+6YC4MCH%ZY?=V#C4'.;??M&)R:@'NM]L5%T"FIMA]U4P M>TD9>8X+">!LKI,"XD)Z;+N+ 4$)NXGY+_$[<8)?H'J&-T^-%=A)M[U@K4WW MSAWQDCP%FE!^YK$U "MT$J_TYCQWORF <;"A*$"X.L23AN6XMNKJP$ "]F> M\NN.#.@,UGS8;8H8.41A7NS6L,R@E)0>:H^L#;V>\W2;>E6PWRSBA2<30,J" M=FVPV:.M]SV?Y0T AMOJ7E=1QJ)MF0O+4F*-H02V+5GU_ "9:;EKP';21@P8<8:U4L':H62KAC[08? 5*,54@D$\?0IEVIN"-P9#H< D M8NUGW=K@+$"( &@ (&^?\_QXV+!6-3;?V:Q$#?3X@Q;%%(BFJ+?MD6P^BN6Q M)#Q6,=YNU!HX][E<8L=VQ19L-N_58&=//$F81ORSN.T4:<(JCZNIQ_H MDK-F5O9PS\JK2$+^7\1H:[?W0:JLV'I&L$K?VVIDB< MV+%%F,6*[4V334V8Y"U>[>*E:GD*O9 #2^3?D.X1H'.PY)#.VDK!DCQ?)P2/ M:"\?6LZH\30;1)#.#XV'>M;!:F5!'9@+.':%TD-ZBVX!6$VA@ M^#1*;*V:73W>[C^^HD(=#--D@"VG I?*D2%.!WVY=ZP^ '2>O>DN^6:_PQT3 M9N?[08]I^ 4):*8K#^&S]O!%A5"RF1S8NP ,V& 2][&_I+\O+DA )Y=<^MJS-_#3_C\=% M.X/-"66E. VLW*M6;+Y7%[C2X@W1WF#Z"SD.W1(-4@()R&T)R'')D(KY8G\J M4Z1 S]>&8I&+8DX CB[YBEQL-OU=U M""T@:3/>5CT-9:&4F\8SFI')">2ZQ MS(*:>G,N>F#1*]?L5DJE!]C*RG!FAF)7W2;WZS?U):PP 1V0<-R2QC7J4LM2?++[ 83O(6&C E"W>"*<7E5&0]) M8#8PAVF?&X,XM U.'3]&#/X0@T.E.\;HT#_:,AK;X?.3F).34B9%\7I=3M?Z M5G98&/B>SQUVQ$)\'?0/7)97/!;LDXX*/$4Z,V1\_M)-Q)0U)V/5N-G.9,?Q M_HRURS,CVXX/WE;6#1=W#QB>N7D7\Z;0.SRW,M\"Z=]2GWDA.^T9CV5,Z.8> MAJ;A2>4G&J9L'-<>R0]1&)_P[^^VYQ/*$>W9GB1=&G0_<%O_,V=XKW J8SE@ M.IO#O:.G=8Y'-F1CG9WR1#O]6,$FRF-;:L+3NL.#T_,E5YW@1O%ER*53TPJN M+'-QK-[,.),'JU,HCM\EUSD2KTYP\_$R)!MS9=-JV/G\6'45VI[7"\ (ACMD M(O56;L[F\''WU!*>%H6!>SG48'_3.SB?/9+(>>XCI%8PS89DNZN.+0&SW5_2 MFZ=&$]9]G(VRU=%XTE4((\,MX^M:R&?=]%2%<]\8)\)A>,3.F"B8W!(PS"=% M;)<6L F*_!:<:JTLK?7F JP49@I_[ZP1:CZG.8_NP$ MY_+2RO_%3QJ2IL!^ V\ XQ.QG&48UF*SJ^V^"FC#=C[;U^[O9(KJJO;$/P=S MAY*[G9H3I#.]F%08M]Y&RT_(DST6?"5K_$RB<22M9&^J=3/& 4X8L?#X?9^\ M$&X,U8>A(3S]!V24-JR!@@%[Q$*7?>"!T9#2,7DE&Q* K[[G *XX3K +;$X# M@[05F&C@!F*QD\%R!Q,YK%@&/ !> #;]L_7==RZD318:3&4!&*A*0;J8!$]$ M]DQ_>(89&JR6Y\+#37AS(.8 /T[UOP(6-K$@BP NW<46NCN$I_;@5;&Y9'A MR,"8[4RV*0GP1=#M".XJ;_^^8POO/G5?VK:#_+\. 6ZHMC^5P!@+DW'\$M8 M-_T$C0T-86"L*MGR, ;Y [F4B#4V^OF2,0?\?%X&)* 46X!W SRP%E!IX-&O MKN@P7^_E45+1A(!LJL&V[9-H_UW[HJ(N5=F#G-GPVG<, (ZP7>WT[B#,P + M; !60%H&>3N9H:YJL;:L@P]@+DVLKH%_H; $!U\N$/O-%'>6VU=EL!U!+S"P M?_<7L:5YV@(VAI_+ WQ]V;5L/_TB(%1 SSV5E2W#LN__123A?X&2-#S;\6!V MCY_BJ*A@N[6F?J*,-+!5/WAPL,AGLF]]U5UR^<,WI()9+CY_?23>>;P3Y-N$ M) QW^]WC]9UDR6.[?] !>:?5,YB39,.K-\-_@,Y,#6EU[]]1"4%A<^&*8!(D M!5$-?!1VG/;19+\9],YS]QX6EU7#^.>M$@2G;2?]:MXN;\5 :PHMG.Q0,*4/X=Y,&:CQHN2UI8 ;WDK&05DZX7(9] MOJA^O[V[1OH6!@8H_>_8SL^0+@=\FTC+^ [IPJM0<4/5W/OP:YO/[*!!>/CA M.ZV_0[:[UO2>P!/T/LN3>(*A#KA^%D.+?.;0?Z78T(8&ZK\ZEGST;A/\&8@Y M,.&-O;Z'X4? !()2Z$,TM'>!K;/5$>GW#O./Z\5+4A^CX(M,K;<-V]!@/17E MWMO1WT2R8^ (\$GQY'!##G^)R7#+A%FC3F*3]>>$1AU L@5,>IM*N@+A&8"O MYWI![A"$0R5(#(()>0> !BWB>9 5Z#]C )O6F\%^+L5&E@Y!SU55.PCH32:Z MZZK!D8"M^_T?X(89I@7Z[' "&Q:R;@=S-[GNV]VL\_+2J]V_;--Y.+!W&]"Z5WB@).XJ?%HR/QDRZ4;? M%/)*G7,?>MY<67\]^O/*I,(5.+ 6T>Y!EGK6?_UBX?NOSPMB/8('RY/6YC*!\+E6\O01W/7\;>=J'V M[45@%1N6.5!M/Y,=:6,3>=6O< Y;/'38K@P?)AG1$.)<^F'2)+E,-=L4R<.' M9I;]_#Q>J:?'^;H5GV5X@1^XL%]:\N5(*3/+5>)/3$_(U-:%*;,2.KTX?"9S M\':7?,!ZZ8>.((%OX:)1;FD3#KX=>SE4E'5K:+3I"I8G9^EUV>CIU!/LYG2X MIN2D.TYZGL/S&4T8:0QE6_SC0$R*!P]M]7-IS=7B%M8UYO64D5^T*BP'1AZL MGDK6'S#.>7)XM5:BE@]+HJ;VX(778<.!P]6W\:<:F-2XEZ-G*K)W,LW0_"Q^*'\QT M4OEP9AT?STO-S%J8U!G%\XH83E"+8X*M>\-6K5K7BIB:=4IS)4-A;HT[ M*MC%K#[KDG)2YE<&:XM/2ZW9!EPX(MB3;/.AW,F2L[$Z*]0'WEJ5=(T[*MBK MIZ9>9&95'@-W*X]>."[ M#;&P:#XUR@;7/"K8$W;4ZLFEDHUYE.BTJ:*287W1.G@H/F[D2]EE&6F^<62UD M^KA@YWJ+]:2:]TP^LUPL[%P>PZ:KYE'!SBJ#T42J>AK6Q2L"$%VAN>X=D58P M%!MKAF3V>!RC9WV'& F]^''C9[2(^65GKAQ2?^VP]Y/^QE''ZJ)\U M@3?@FQW 3@S-)VYKQ+\5Y<]T'+;V6./CO.[*KI8;QC$V-8A8W)Y.Q+J6/08V MIZS&6BIT??R(/331]E9_T1!^T80Q+C>PV@XM-LDT+7B3+338+%/=Q&/=A17S M8VHP\ )OE3AJK%@LQEQ;!_9U3(7!S>#F5+$;)QD\%=BE&C1I+7L5R_.M; SX M?7[T?**J[G,TS]:!F:A+,$HK&YZRL4,=UU-V74E@J(/G ,-TZOMR,!8K#W5U M[E\W]N]"Z8X_.^ M[MZ;TR!U0V#>NGW/!M8?L(3!NX$+E]XV !P" M2SJFZ7Y0UWEAS0*)W!PC[5G18";AFE\);>J.[X@X!Y%-&XH%O/L%0YE;88$. M*SS&6((5NRI8S0?]Q$T"A2CFEQC>?L T+-^HM8WVM#)-\J\YB^R.L\B*)!;\ MLN/*/4LJ/)]\=ABW,ETTMX*>W:'1CNL']O@%I,]6] @6OB5TWDH#2B8J<_N) MEY9R6JRMXGBRLG\6C7_*>3L*+?!@%3IP,,8/< V\N*YM2\CR\"*1"8<=3:I0 MIT]EVW/$!SZ3Y\K=W+)IS2WN>,IZ3/,,(^X'E;>7D6"00-]EL;VA77@O'H8I M8)A!TU5#B0?]*"%0#(&O';?\>/7STUXJ"O"8@/H!00PN*QKAC4.P('AVX8UO[9S/-E+[&^CS[&.#\8R8H 5 M5JA*2"(_(Y'/6XOHP'<9O[@O]_HC)R0=^K)42?7]0+:ILH5=DR-^9;R^8N9A\E=E_ ]WHFY[IX^8=BV]M=!&/;M593<'?H#EYZ)E626.=PK+]E$ 7V.RTF5FP9>M!.X(:]A224_(\JO&;)7["4\1MLYRM*/9VOL;.S@'-VU-V\-GX8':_A8$XJHZZ<[:]\WAXVJH! M8=M09/-['-9=O0_R%R#$OILW$.:)^"_>#)7Z,!W,5<^<+W":>J>[V1]_6) : M)Q C(L ('$_@2"6BP DLP;Y9HQTQXE(JD<#?;,Z-&'$A1H#-FD2,B C$#1% MA!%X@D+0% 5&,(D4@J8H, )+8&_VNT",N!@TI1 T18$13 )'T!0%1F!HLXX& M(_ $@Q@1"48 ^Q7MUB?DQ"=[&+\7_K[96^^^ DT>"]R\!-H\)[3?ELT^*DF,O*+OCG3 MP^P^R46N$7*-D&N$7"/D&B'7"+E&9[<,4@GV I;2>Z9!]*3D.Z'%#[8?/^XW MO+;TR[@27U>0*\E">$4D/(##I\N8WU\YMJD/&6%9>7E1![\5ER-U@!EO+3-H MGGJPMC\7 #J12MVT (0W(V^%[;<&$&R"9&Y:/H((5*PAZJ>:-Q+4W K$56&<=1K5 M;('0WRJG<[]6;4N1G.&G"ND\0T!&RN:Z@F2U!;HV7^*=UKA=?8 5CZE "7#B M'P0#IS[#N?:Z3P$#P4E,M& *OY?/T;SW[0 &M+*]^QREKTWLR,0D.WC5 KC M'DM"M]Z;/]2M9,EZA!"0.FX%_'VR:,*U]> :^I_Z-OJ/1T[_#\V [19VHMC& MM3EW#8EE(K#N$[FLU'5 )T(NZ^DVK-[#L(FUL74&6TT&HO10;U?:->Z/3=77 MO55V:8^&DZ=272#*?'^VKJT<1_1;@R0_8JOZ$:K_^$7B(J.:WZHPH;-?F?"$ M=0CQ,]8A_&,>WFK9P60BQ:)[K_N'!->J.X@J&46!$3"FC:Z"1X$36()-(49$ M@!%X D.,B (CJ$2*0HR( ", -*'"+5%@!*H[&!%&,(D4JIL=!48 :$(>7108 M@2=(Q(@H,())4,AJB@(CL 2)&!$%1N )!C$B$HP ]BLRFT[(B<]F(+\7__Z! M%R2)\UX3C%SEP3=#6[?%__.$]WX"#=Z+K/T$&KP7U/H)-$#E-=X/Y?P$&KP7 M1?D)-'@O@/$3:/!>[. GT. ]M_VV:/!C;63D&GU[MI^A^."/]PR0=X2\(^0= M(>\(>4??U3LZ2168"^#C[14?1'[#]S @3U!]\#+>Q&U5!2)NNW34ZV6!L%OQ M/R)3B1#:ECO1(@JB+VH1$C?M'R : M55VP"*S[-.4(X0'%#]/]ET7)\+VB9*F)B#)A?4),3O,((Z$Q)$H,X1JDCXI\.%&0CNJ/=%-W_X(\2#;HL>/9K=6Y//9;K%*B4_%1O[L>- <K/U1T#$Z1+KY".3K MX,*T^P8>CT\5(6,:3-:N-/4V,3AW#)+!EAUQQC0F?+Y/5+J]_(R?* L +A2P M-5+G"T!^>W2AKION= OH$@8RHT.D6PQI7 Q0/A'7U'):TY@4JC:FYJOYI.BT M5C43@DH*6"SD&6.:WQY5_ !F=!0FFJA"W9K-]D'#)>%UT.!Q%-=B$ M J-#I6M' DZYMU;3#SSF%/HZKZ\& T' YM5I_,U(P!\VA8F[;L9K=98/@B3G MER8K5#IYK@FVU$\TA;FY7,&.Y4K&.5, ][6#!-JA6!YLRBO0I#MJ;L2&;Y,R[2L+-;MVIP3Z6WR M'X.2_RZ0_'=U5;A<=N#5EQKIX%V+I#$)+]7'W9P^X9CZ>L95SQYR&ZSK[=12 M+LP #J6+*Z%C,#3;!" 0I/TQAPXR2OL[?=K?U17C4YPU2>F4Y]9"Z#Z8<(??:[$'I3P%RV-N%Q&X-67^KV5_\]3 M_=;:JCNSS=234.ZGK&&)Z,^$)^@3H%2_"Z;Z75U-+I@+>/6U1B@2@(M]DFKI M5J_0&Q-5CVH,:>HQFSLM(!S1^@S1+(I23\X+TC); WR;M'I-7^L_EN1WJ0;/ M.P,_$;D.YE[S)N!M,IKD'TS2[_NPT\Y"-E3)AKH__$?1G:DAK>Y]20A?O%%J M@@$ #Z<#/@J[:O@=L_<;7NP\=^]A<5DUC'_>"A"?MF7&JT[!+M66?;\!MQT*AI0A?)P;J/&@K8BD@1G<2\9"6CD; MZXI-D)NSE/LM/I)P5KB_E<9V?H9T.> ;[("]0[J])MCAU_;[8&\^?*>]2$WB"WF=Y$FYW!UP_M:#[S"&?.?1?*3:T(=3^JV/)1Y4 _@QT#R"JL5>T M+/SHU^^.WVO*L*J4ID:.-[01 MM@ C#]:DE3C2&RYH25@Y&EZ)-Y2EEQZ D0=KRA;U#.NN\#4O]9VG>+K06K@F M!T8>KNGA47X:YJKUC!#'!:QA*H.AR<'7'ZYIM"B7ZU9!8,:SQ@.CJ?FA(.06 M(GFXIA0>MVV[FFGP'M:WFWULG.U5X?4;[.5(;C)J299<*HPEGR<;^F88Y73XU4S MR,G;'ZGVIV6J/>DX/,$P[8' S&L3)DRTV1^9IG*S@2D-)H)7?N#&L]E:M''_ M_/" HKC$FO74 R6.:6=-:VR'A;Q![XI,HU URV>HN%V+J M<.0306:?BG->Q>))S&BU^SB^(ASB2RHSZ!2)/UX1X?BA/GI(3;=4"@H^] M&"J2R22-*7U*E%.R*B8Q!A/9E*R)&D&329PB&(R6][\AI1@9IYF^J*DI14S2 MI"KV^PPITA*CJLDD*4G8P732 XUF],%,%"9#]=%D6X,YZQX%C-&KY[+#$9-_:AX#C&INI#+YR3@MQ./: M$-@@@XP[/0X8EL0^3EM<)R70!)EGVB-/-EX!C*1=$9\Z^-@8ZP\=CZZX<8;S MN&. 40PP M\E0KE^VY]8% *V*>D-9=LTL:ZRGC:/ 0:5+\GI?/L14)27:AVV:$T(XRA@))OYKJ+56PM,=_/Y MLEK,SRL<=PPP2ME\?2!QF3B6,6J%LJJ/<.5A< PP--;890=K-YEEE<5; MI4R9.PX8JMP900]F3#2JBCV;#UO+5O,H8'3:&;HU9<=]0=<;QP"#XW.2ENJZ&E;74HVFF>R[V6%S%S#VO(>W(E!X M:C<"!7[3K;4]2,WX)M9MM5<]5NRUW,KBI1_9]"0;V*'&*J>;DBGKDE$T R<4 M/+H#WI4V+'D<^I-]T?$8M=,KI+-CC^H9;7I,=GFW^2NF L]S"AX+?%+U7+8? M3CS;?@?&WA?JT9Y]DF^5W\*91*RM&JH,[Z9MF1#;WT=G:$:TRS#L!; ;8CYGILOB))N.K'9=NK:=NKZLP3! M@$;,!0]8 ;O9B:G@A4IL4WHL1N)W,0(C"+\@%XR2)&+P91EK IBTBO550U?G M8%GN4'+]ISQ/8_<=P N A'1BDF'$ N,>?"9[-HR-Q*3G:G@Q$[S9<21[Y<]+ MBFF2;L>FMNJ OP;/ LX ?-&Q)4P!(2W%V8Q7E6"V%O@<# 1O I][!GB+_VPP M_Y V,S-&Q,QG^\?1@*"V(M%$V+: M>W@:=YP'DV]/1*^:ZTD/ALF]1(*V/%05SU#KVMN8 /E_" R2N! <3IB7!:(S MH./-$>[RI<6Y@.'9L\(2'PV'8!\/AP0ROO'P@S F\.X-:>JH]YL?=B<%%2B< M$'0+Y<"=W 1+?.];\EQK\T'@>ON?['GH.Y'0< QVX%:[]F9B.VU,?WTXXXY. M$!>\=)? ME'6[8^G"5C]8:(>1O]X(N )C/SQ1* 3%[S.$5$:(&U VH"T 6D# MTH:7N2XL(@)2!Z0.2!V0.B!U..@2@9VW!=4M$ %+4/AW(<)G[RY&.9)RO59U M40;(JW0*.?NV^78CD-HVT@>D#QL-PS+L]TA$HAS]2P\KXU]!GP("FJ<1!S.[F*DWI>&3;M2 MY"H@5^'LIF%D>PI^!0G"5!*T-2")01(3!8D)K$LD,4ABD,0@B3FCP_*M!.91 ME4XE+1'V9UXDEF*OR,Z>D.#,5DI>+ 1Y2LA3>@=A\.17(8;"$_AYR_N?'D3^ MTLU \=RAY3F2J3AASW5U*:M3-_AYNNG([@PE6PU^5"17^OO[P\\G0>**566^ MPGUX$^.D!D?TUA_P]?#?DZ6<1&_)ER\MY.?H1H\09^0]$O?(+!F).Q)W).YG M3[*-'B60O"-Y1_*.Y!W)^RFRQJ-'B3,R/X@X1'7)-Y[4X6?:Q&QUKIJ>ZOS7 M\?;?ZC^'\6O/&;JI;LO1P5H"L):?'^+=7R3X^!]8#O4_X%G?,W;Y<^[(G**^ M[T7N!+]:J3=835BL=W=IY^[AX==0(;WV%S=G69-/\JZN[PXSG %ZH-K^4#0]2F7,<%?Q/Z4C+8_TONY*ZKN(#0Z#- M='(T68X?R1*LLD7^^LTR=Q3!GJ/%!U)HI-"WI-#)'86F11(+?K'+N,2+\T(* MTP>]9;O39VG%AU0:J?1-J32.'2]=&"<;#UB)&--C&G=M@7<& M8M+EKJS4XJ21&M;[]D0@\C.W3N @CBI;CNO7(E:74]4$TA+[QN<]UP+RZ%'B9$<=UTI6B2CDGRU\F@%ZZG"F MPH=J>@3.LKDG.R8>'3YI&.Y3B$%.P"0OWZ3[!V=.DO[8Z3K2-=_CJY? M)++Z 5V7/;5;(@HF>+WZ*!5R9DO44K ]$ TMMSN*.8OAAG0]ZKK^@]*9(H0* M%XG.?@ 51G%.4U+U8A.CF=:TV&OGRK8(6Y^R !6P._Q($W2$"@@5$"K<33Q+8]86ZN9P].J/XX(&&@0 8UP4,OR.HLQS61#7M]<*AWBNO MMNX.57L3SKV+F:I[NI#NK3+RM@_B3AO N3(B'ZPN]M=-!V9KEKEMAU@T96NB MAL@,@!G0 #SM"$+''[/RM)*B\D)^K8B3<@'O6RO8@I4$ 'U'I@Z3WOY&.HQT M^ ?J\$4"KE_2X?J2K(\Z4GA3I,0QU.,1C2X6^FP]<*H_P@ M'^HBD=2WU/VEEC^,7"M;R%>),:U(Y?9C;C[/KSDP3YC->I2^ SC[UZJ1"?B3EK >$(1DCO6(Q >OZ]]/S$H<^? MI+X7B7-^1GN-$<:*,E=W>"^=M41IGLGRI*^]U*_?Q!V6HE :ZW=-8ZVI;DSW MY<-/8P4_3&UU" 1%GZOA']!1%CK*0EEND0N] ME-G#FP 2V%^_*>R.Q,]80@ I H($! G7B->^ PH%<[*8I[%B;IS!]6ZY7C7; M) OM!!BC30*/@$:H\"-1 66QWEYT]QU=)^E27TB5R^#=%JL4N5)\S'2A >"G ML#+4'4:?,:8;/1'_62FL.S'=J6K'PKY *0(G &L<78Z=KNKK7_C?J.[K-SC. MNU*;CIO;&++Z7%=4?UOPUD51II;M8G#@R3'QB;^ E MVP2$=!JJW8933$.5W^X1V/,>D2DT!B0URF"K3#%C]5)4*Y-L0J?UUV\L09QE M?T J_I.6_2-5_*LQX7.H>+.(+:=<;]P8JXS&]9.KM-N=<$#%:5_%4?(=4O&? MF7SWASK^U2#O.71<>,*6?*FN2? MBM>>0\OUU",S[(AX0U"'@P&!81.3J4"7W _;)O"S;.8H#S<*$>HW8K:*;GBN MJD0Z:AL]@J+SO2L'?K[#.> -AGNS 5H/MUA+#=)O.HKVLV M-IO+;5$8UU/SCF]#P @WECAGP[1OI!=^T/L_KM0WU-__5?3YGT\V\3S=>$#. M^YU/-L'D"?AY$V1.X*PZ^6=J.3IDT[VM&D#BYNH&BF ,^M?>Y)[I'YDE>6Y]YJ^5)5=0H7+":5B M_S0C')8*_O9"$?YHTB^/!B!TP?.!U_>7U(&B^"<)^W-ZH4F[,OY'TPU^A0\" MLP+(9 2?+ +I"3_Z];OI2;:KVL8J%N2ZPZHFFQ,4\\@A2TRQ8J;EQL"L8T!^ M-,\P8IH.D2NV4B4;? ;[_"F>"O_JBR]87&*KD@?J>%KD^#).1&0:G]"]X*TT M>%4("!-I&?RUM&K$& AEB# .UF6(, +;*L08 66=8@0(LL:Q"@198U"- B MRQH$:)%E#0 T%$.+)FO>N^:&6/.GK/GL5;SW#M"N20=XTKU[O-RW#.7#A/EF MEZ[WJ?))(LB6 3_T$XK.8R3^,4'@JG;RMF35=%7[70KU]UZ[*R:_?N=TVW'_ M^Y\^DH7A[8J6Z:"! ()1"@0G:%N(WE \K#=,"S/=H=((,XC M$&P"(VY,(#HPZ_!$\G#V A^I]\7A98UQY"L@33^;KQ#FF88N-SY=QH"?K2NQ M3<+Y32%!F,^,]H9S&@M(8I#$((E!$H,D!DE,%"0F\%B^E<0\JM*IQ"7"#LV+ M(R3L%>'9DQ*A#Y2S<#Q7.'EN=( MIN+H/W@]WB-QC\R2?U"]+"3O2-Z1O"-Y1_*.Y!W).Y+WT\G[ M3[/?HUK![END=?BY-C%;G:NF!Y[[+8.-/Z=QUO_[L8UKVZYD*I*M^,5"Z3QF MLS5I@&/MM%)\J!+#O)T9O%TE%-_M4X*+@R$_S=:J-550\XI )KLYHS=M[A8) MC9.?J!+:"A0L9UN3#)@$7$-7=X<9SP&\4&U^*1L>I#+G."KXG]*1EML*HN2V M@NBX]C@JXEY?$+HNX0SJ16H1QYHB!7N8I%)WJ23J6XT4^KNTL/RZ1B=W-'K3 M6@07&^.G:KDUSE)"N;8TDY62'1_*U]9HDYI4TU7G2>'Q>% MCMY_[ C.TW@U78S:-=&L5!CNRDJ=+W?*TVYNM18D>5U<&,,!FUE"I8;-/7"< MN<-)#&DUTNK/UL3X?EI]7*F]%DEC$EZJC[LY?<(Q]?6,JPZNK-0U.9?&Q&:M MQ6=R:6:9SXSQ2G< E9KZ]3N)@ZV:0DVG_[CI=%2SK8+(IVPYKM\F05U.5=,Y M90@T>DM&79E>B]W?7#I51"'_; '4#-!3AS,5/E33(W!>7U6T0K_8)S$P8FP8 MZD1L4@,8 0)H3MXES^EW14_"D:Z?7->_3^_%B,=6/Z#LU$1@5]5^EN.EAC+N MY*>9B6Q"9:=__293=RQY%LL-*3M2]A^D[!>)NGY V6=/;+:AYDL5/B/DVE,Y MV9.FG050=M97=HHY2^=$I.Q(V7^0LE\H'OL!=1_W@4@W^MDX3R\+VGHA3T0C MWP3J#H.M-'9'D:C=.M+WF\RBC)*^7R12^P%UGV>><)FIT$LA3M2R*3/K<-,5 M!]6=^O4;3^%W23:).B.?+3)[Y=76W:%J;Z*O=WZ76G1N=M/G9J>-K5X9D0]6 M%_OKIN.H-_I,2Z.J^)F*AH?+9*$2^ZFF=PQQ&$1!6HRT^$=J\44"GU_28D9IT/.%7A4QS\K/V%I]-*I[ M4(M9N!4G618I,5)BI,07#&A^28T7!:O6\NIK=]SNBDXC^Q!7\@('<8?P=V.2 M/$Q60(J,%#DZ2:57)W M-$:<18]1"FD4(K4UU8WIOJCX*:3@AZFM#H',Z'-U\P=T,(4.IE Z:>3"H*H; M8'S%K:\1L2 MKY-!!'8JR=ZQ1Z)&Z&P>02#*Q;F!*/([&"A.UUZJ23VX6%LF2BT1R["JPP'E MI\^'@1=*+_X,!KY.A@ #\3L2.Y9LC$ 0@2 "P<@'X=\!0;)1-B?]N O>K66R M4V\Z2:ULJ/WL^4#P0FG7GP'!U\D 09"B7JD]A3 082#"P!LXPW@'!9NU189+ MCJRNX!4XP4R-AA7*A>H/CRMN?.V? \(W* &1, FL0>98MBI"0H2$*%T]^H= M[P"A/6'R8\/K6?PL4ZJ/DF4Y4[$'4/VIRP0&SYFI_QD__?,X]\Y"YNJ=BQL/Y8B< *PQM'E[YG5O_-5?/KI1G8WG,QP=2I$X7+ MY_>_K#[7%=7? GP-<<0FS:A)<=6M8_EINF/0,ZAXXPUG#-/RWD)*VOSZ'EG$S8#;--CL=ME56?5'%475:@M0XC^,A<1VK^3:XE7-4E_U1P M]AQ:OBI+=6U<>1*QN%>>K3/51F%06$ MA]<1$D>3-;_A780_B$=]PZL)+\.Q MBFYXKJK\E"/(ZX5H$6&^[_V&&PSD9@.]/[)MM):#8L4MUO!Q5RS2X\=YQ:ZW M%M""/7LL-^(Z@M#B"IXBPH>K!(%?QP<5;TTF(UILC6="W)E9"[4U30T@/OAQ M8/*PZ 3"!X0/"!^^5P#Y=7P8X8^5M;>F;-ZKL>MZZLFND5T?'\X>0T9:@? ! MX4-$@L]O( 3V."S'>U(+:Q,E+5M:3Z7LB/.G>?;X,U(,!!'?,9?Z%@/7KR-$ MH>W0')9S#:'+JZ/!0\G+:62 $$'L^BR-T&\B=_A/P]G_<:6^H9YZYF_.\^/3 MC.2D0DFK>1/P-AE-\L4D4]%A+YK&[4Y#\K&?-Q71TL2:Y:H.>,Y_I,C,+R+3 M^(^BSW__%_RS^9YLJ)(-M[;A/XKN3 UI=>\C?/BJ>+#IW1-,@J3@!,!'0Q6: M'/ML\_-$TYN'LDJ,%?L#>&(Y&:#W.Z. MN7B2W"'-SK__^S^["WK>U^.R95CV_;\P_S__[% PI RQY53<4#47S D0;W.J M'?<-MA>?N=;TG@SL@X$:[]NJ-(Y+&ICXO32W=&5C;K():'A;M@+^@$%RA;/M M6\H*_-_0G1B__S]02P,$% @ G8I05GA2!S-7\P %S ! !@ !I#$P:S P,BYJ<&?LO =4T]VV+_I'$!!%!.DM4A04 45ZBXIT M(8#T%A7I(EU:( @" @(" @)*+U*C0$!JI$B57B(@+?2>T R0O_/> MWO>=.]XY8[\WOD56QEACKOQ_:ZXUYURS_ ?D'^19X(*6FJ8:0'$* "A._@#R M)* "4)XZ]8+S(S,+" MD9:B\E0_)04_<(J1@I*1@MP&@$[6>9KB;PWXMT9QZF2-U#2T9^C.GDQ 7@!. M45!2GJ*B_&/5)]3 $SI Q7B:B>_F'>J+^H]H^-V9)5[$9],*W/WI:;EY.;E%Q1^+"JNJ*Q"5M=\ MJ:UK:6W[UM[1V=4]-#PR.H;^,3XQAYE?6%Q:7EE=P^WL[NT?_,(?'OW!%P5 M2?$_V_\M7XPG?)VBHJ*DHOF#+XI3/G],8*0ZS7>3FNF./LTC]XO\$B]HF>_& M9W]N/B-PRP#+\MACD(Y54'+N,NX/UO[&V?\SQD+^CSC[7XS].U\3P#E*BI/# MHV0$P #QYG#5E?KAS<+ !P8,U[461#LX+O'*EH"P,? 1DP=DX&L<"6DU"%^@ M?T0&K'%D8(6_?(!:G" W6<9(0-8 3)0IOZGD86AWG\S70-VO>#V\H.1Z&!# MF0DY8%Y ]@#TIJQ.F)*-Q(@XBEJ#XQG)P%CN[X.RXG\1:IXRZX-+GD5KJE^O M<6UR![O'OP]@Z#2>8J:()@.T:**J-YA 2P;6]?\T,A[]5Z,;@,Y>?2,WLL\_ MRT)_$'M;MK-/*6)!Y%D4\(T,O'0FY=1EDJC@^Q]_'Y0X_8M0BQC"WG9RK_G' MN]&%'ZM?XGYBS]NZPU*C"CPF RU29$#?"D(&3H&/1N"_CT:1_YH3(EJZGYSW M5M+X8E;<8\.Z29S@F_"YSC)P,?R0C+P D1T O]I-/$O1U>9LY6@ MD<_(LSR5W3382)L=];MA^I.5B7K'!2OAEH3*2(#L^IDP#SN3Z/JC_]9^D?G(\,TZT2E$?." MG"'U&HJM,]R?>"(:O:6BYT&';&(GLT!'G .GI]A(M\= ^]L@4LBU38/_8,EI M^JROHT'?P*Q2/%S?>*52YK;R;[V;4&"E;@V$B=R6+(C8V)ZNGMT7B*G_N*M^[%][!MZ18OS M&:;QKR&1SWGE<+N^$7,;==1A8A$E$[5Q;0^ZY&+'ICZP45,RFM3=K\QB^GB9 MI>G^XVQ<2BN(W>D($2ZY4#WH30:H'*3?S-\?\3;;6!@1%Z!CLOA0/532GG[' MM(Y5X=W[TP#]("$ @WA5]RNT0>F@2Y'+TWO.EZ!98NF(515D*?YN HWZ?&] M[L=F3R[>RTL2KO5@?F_S910&PLS-EX$ZS&TSPKVS\[MRU_Q5^[(E)JO4H-(R M40L6R3]+Y>AIJ12\+EWL,R63MHF-JOV&FA@%H'F!;V]*&?6' MM3'CQGQ0LV G(([?*S<_TO]G78VI2OX711E]^@%56O\[H4O.^_ MW%AZ043P9FEL\9 T1^J[G)VVTU^I?E4!1F9(;06_ -R<#,TED@ [\V6O[$(LD R@1$C, =W&-N8.OD;ETC\Q63@\>K,[MS)$X-,"-=&;JB[LL<*CPFC<_B# M:6:%*?9_]R/'1A_C.TBJ/2@\#2F\BL)'E0R\D8H@!G20@:RH>L,JZ"&E*1S= M #^B+:D"]*VY/N(1WS(9FP36T\0CI*9$6F6"SM>;"0PB:1?]D"$N?;R/$[*U M#>QOWTB =8(RF*J;9 BZ./O66B^?0:DV&'EEJQ=GZ(VSS[ M[%7%MU2NYUN6;H5 8H?4'!F(M>;#J<7-6?H*L M.IW7&"O:(U#R42^RP>-0/&R!]4+TXZ? M&_0LF^79(MN>]76V.E_EFDSJE)5:80;T5?^UN['X:_B"93T9"(:O.%L8_6/C2:D,:WRKP)UK55F'P[DI"F<9 M4ER_*S_[-75W<4M,M*$+RI4><&[6 MYO-!F?P?.9P+FP*D0/".R!]:BXUP!.VNDH%X*,'YW[(+"AHG6@@A1)&!>74" MWX0ZX0B^8$(&./\>Z9X? B\/DP%^%'Z0#- ^CR<#RIF'+&2@_>]1GDI5W.$> M&>A$D"3A+3QY\/Y"DBH<]_?>M DYI@WZ-8+;<.[ML)-]6L>-C[2H M6".R[<4]H$A^7'EUYU%VT';./GQ8*?&_=<*4G= P(8SMVZ+BT= MVF:04E?3%.,?QY&$^20;%EX"\MMT>;"W9>?$:1)6%1$FGH>L\(OEMXBNY/!< MJ7V4V5(N_E+27J_'B4.CD]^DF>B\*!(HTY9991_K^BQ^:%HXD6]1J L9_2'^ MM;<@R=Z][$P3-\P8[U9>9YDR-/'&1%ZU52OBI_JORNWJIN?<*N:PT>RPMQ^G MN[4#Y2L;2PU+>H^9J5#&0\H8P- #WUC#=N M8B+U)5AIUMV-V^P541,)EI_B"/6D;6,"&1#=B%V3?9J8?GQ% M/,V##*1D3J^DI,P>U#=E[/Y92N)^DQ"I+@(3/BN3L4&2=7'4N^220-W]W4N; MPKP1J.Q^I+]48!_710B;FM2J0KOZU\>?1MV\\^]65.42@ZZ(_RZ6X-]$1UNWKXU$>%]T<[HF\A?30E?"<67\P>/OT;ZX:$FG:=/-DLL85QQOF.LSK7^K8Z6E)(Q@B>?6Q-I@&<[\>D M15'DJ)KU%28%]62#!C'358(%OE^\]>S4E0G0V37Y[FE+"U4EK++JAV(=F;>U M;T.;=-I 5^_(+B2Q"[W UPM%>.O VRAO#Q*,[B9 M+63/T:7FT&E3X9'AA>=O@ '\<6#1%$P1.QWM6>!T5!C)NJN%:N0TCO'VIMU9 M5DMMZ,QQ:.;BWNC;L*&,?\.@CD.UG2$HE#LT\0[N99?[QADS]9PNK0';A;#S MBRSU2F9;YL2L43-&W_S*HY&/@-T;:Y!C?5%@Y2 MPWL#_2ROYO/0II2,LU5\ M=H)F?JTO<\ZU4[K\CTV+@STT9DG\*_YV*)QZ"^^M,451/PR$!I(WY9AHT9]M M:=GC*!=O&Z7Y]+N=5=GGD8L<=%J)KXO*+5JF+XPUW-SD=6Y4T&F(9&42-;Q5''GA, D<]_\T?\:I*QT33 MB@TZ8!^K4._PK&F8,J^HZ:I-RF-68SW_G#=WV#'U6CNH,'GOK7S<10S#Z\5A MA&2ON(4SEY6RDMI4V=9E;<-X7N.P8-_1#+4);FJ^.U^I3(KU*%194OVRB16+ M2Z2!IM#G8)]SDWKNL=3"E+I1_[A4\I'2Z2_J7]3_3U-=Z<.H/E@8 !Z:M:M' M>M2C+#O]WR#1-2G^0RO*]*/>/U?. M0!,T\_'FWQ!2SOCKHA&X[S]^!@)KD$]+#0+MF4BGW"Z7N4!9+?FSD[.WE=?9 MEW%"V'(?;6*FHM^\J*$VIF3\^OQMBB^-]6P>27MZ'"@#D7'%JUBN5NL+-WOL MGDWLPQ>WU!]<"6R"IF#+X2[O[6)''FWP34/9NKP(2KIA*I>[4Z0=KU.\R[U&63 QNG8W[M#:\_-CY7K+-A5ORX)G&9. MG!D.LD^/P9PS%LO\5) D#^_A4?Y%!LXUQ*+G7;\Z-)@F.F> (OG&;L](5K-W106] .SXGT-[ST'9 MUT'T^_T;D M='R=_J$T^";GZRL%S,/&CR(:L4B-Q70M;$/]18MT\D-A68=4. M'LZ.]^EL?.%2"U89^H(C*$%8+"8&TPOR:@ B!24_K,275-Q MDK!>(:?A:$Z5QN&UT4+KO.)1G\312J?LALI0O:JTL:7+&=-/;G9QO2ZYRGZ) MQ)+RSTKL,5=*OR!^_>D %*<1.> M+WT!4;5SJ(E"TZ&'R>@V>2TGF9LA)=?5-W:>\7QP4X?>OKD*O?OGHO$+#$-H M!C?.L$>ZC.?;QOIK'<%0.$\T18)2R?QR/+JE:Z1[7=[G6-R45'V<>E"U2U 6 MNY;AP9L)<>P\U'?=A"PD"D0;2$K]1N1#3N>#%K]^5\6W)@#"NY9"L4W60 M\NS42-\,$97>VV,(A+E^#G)2$K7W:V\DYO<53@+!%\%> &:O4ZI)]L M0UV3?E=:@+J!>Q#QZ-MJ82&!Y[H_7K&?X?WNHG+O@\++6Q9YR76'J*&)GT?% M4;-!/-/-\S.TILZ,3G517==<,B[7D@$3X3ET(4+@1]3JGRO01+HD4^-"SJJI M81/HK5W_D<*[>46&QF^M,HNE/_[30T=*_&\F!/^_3J_:V&SJ>/KFL**_!MR0 M6B.WK)@&9'R&V9PXF(LS!$HRH&(^40IE/W$H:WW( $ &!L:"Q590.]2?R #" MEPSL,9HX)9\XH9><&8Y^Q9&!.RS/@T7@=A-PAQB5C4^!#:H+@24]O*XI'R9E M;!0\^VZ]'DW;F6&&/1KAPS&/*;-@^[(QT4I,Z_:OMDKG7Q-3%5,\S]'NY/;( M*FM?B)IWOB"Q0)&+ \U'A#>QKTW8)14%5N\:HA)8+'249WH=;)*A5Z\D1=+% M;Q]ZZ&H>9\W.4@XXE((Y\*VZ6*&(:AL4*HV/Z-NZ^ MZ!!*H-;Q&(-R5RE!FI4YQ MW%ZLN'V)-UK58YH6'V8[[^?M;%C1-"1E=<7=%5[@I!&M>*ZG]HSPUNO2/(F* MSU0F#VZ?9M;_+^S&X$B"51Y>N773'XDQ;_=@A(CS[1EQ)Q+JAUQ4K6*$A)Y$ M3>'%X<[6?(P//:2E:[Q/?!OAGM#14MI"!J@H=C\?HO<6:R/3%+Q4] M5*#-JW)@/3C=+H+1]R/!$-"QQ+V.+ZN6[*6M9T.BD_PC+0JA]9Z# M+;8_&KS>NNU-HJPS@SH&7'&4K?$K.J75E0Z2H[/]2U[@J0ZKF8UYY=%=U#=( M7$J&4G]$@[BK.WU,JY_.I0?+4_8QV>JJRA\@, ^18%ZND2V"?%W#D=%W?XM/ M=SQP;UX>7#H*V.MGV0*?D@)3.*3=CXUD32UKY7WVS/L,1NG1G\_(GVW$5XTH3FOLCYJ&>LC=L- ML@^-:1_K&/->KZ_!^XD+_"#<09CA[=7K1K87&"TL"I:4NC9R1Q*#E9&[Y^1= M7S4I^%8ENX-)!-]AB5?22^YP]GJ8> M1GF+NEXE[3V]&1H':7.'/A@QD1Z8OHW]>2^Q99Z>.XK#-"!T+%BQHR6S2CQB MOY);/D$SU[*:>E47KTD&8%Z$V[S[:S<[*W+J;G@]I*MX'Z*DZ@>-(0/V1#;+ M$,T](T[E[!'^A(>>*R;XH))#SEW7\_CU;R!JY(.\M8,AG8<,TI6\IY:W[Q)O M'@72 X%@57=E$+YK#GSA)>-:I/TM> _7]L]/RJG@J^"[SE6Q]U)9YFV]'KWI M]J#-HOE;0ILA%G;9=3Z.;HU3J@_X$O?+@Y%4?J=;9O8V04)A;)_E@Y9["8VN MTVH).#7_6F*N[$C!QG#=OGK[-&\3/A$;I3VI("IQ-$V3(E&:?,74*H(KJ7J^ MT,UO?J@.<9XT8GWI\YC++(XWTVGL'?RB'$&W&7;AQ@/9%,]?@:08L57ND)(+ MIPWZ/G$D>9]KI6?ISTT;+$^9W!_8L[#XZ%KVJ+8FWB[D"9,Z/W>X@03M ?]G MF/>\")@"_WC7K/$P@:7-G3+T>D38G7VEXW,9HQAX):3M(+(_U-N13C[9F>;M M;"A![SU),$A@J#;N=9-X [X&1SW<*L^QN[%9((T%W"IZ!Q>$CG.I*%?.;%MY M5QZYBIFF@=M2ZG+1Z21JDK^/[(K;IFJJ-CT4[_;K?9TL&6B>[+'N",#.'*0C M<>>+B)D8;5_)E*3/IT?NP]X?F/S4G?E5&6=I4B="K==]A^H)XW2#4#NH@O3! M>R[]WD#^L3+2$5#S@VQM$9 5B@X]B'\S.? N$?IT6C&Z>OC*=K.PZ MGK()#NK3C;I%;''?D*"578]EN]EN.\H7WFLT4ITV0-=*H*HJ"\1D['H5CWP 46U)04'6Q"M1RPT@%4X6(:K>OGWP M]D.",N=-3Z>;)D^KMC[G*GPRTD]HFZ58-^7EP;^8FV&%6HZOOO YL_"SEA:GC,] 3&>4#&-O#>PHHRY"7RUN<+*L8QW:DD&]C*L[WM9*EJ)E^&9?FLY!_?L77 MR/74B1->E(+7I\%$*J.)_)P3*F/^#F ?S+OB&[6^53MO* M+UCE%(U"@$86ED^WFL^M97A M+K:SL=I+US."5C:7S$ZIOWG_^E;MVFG?PI:8N_.M30SXTYBX"Y?+4^8^W/0^ M>U7J\A?[6#YWUA]/OEQF5DEE24SHEA$SM8_[M)+%P(=7<0=%!EV#W+/O/*P/\%TT2[NRLL;1X@I]^_;AF6_^^\QZ%&8IR9QO?XD='"'& M14YSY4\?VBCUR'5DBC#=S2SJDMWK\#\* MFIC@DA4(F18,86\?B96B*U8">$38A^N7,Q [)X&C4N^B<4\"IW@_FE"MR/OK M0!=9WPIOT9;_PKXTJ$6B="-Y9\]!QD/O8SM/;NP$HC]5 /=@*DI$OTD5DGJ@QUC*]%8RCQ\3%-4R0"%>:B3Y23# MVNLJ5L:=O%'/*53QN@AZ5_YQ0TH;J/(^FC.J)]_IC:J+@)W&[!* M7%E +\L&+]_B-#O^XJ.Y2&.,0EM]O76BY81(,'S<0 /4/UTEA0J=\'FEZ3Q6 M[U1RBA:L8N7-3#$W@=CH<.576)T8 M;KTB\;G__(+0\*6%(.1W @=Z'\* KX"?M80V921J#+Z:HHI*+/<%]OIHYXM. M-:4@/L =P.>TY\C 15-\6NN-Z *KK?=/O^@:H2Y0'!5E,;C]D\7;ARA"V%[# MQ!\5=P0/JQ^/@)HOS:7LTF"_/1N@%O]-)7)_4\"_%5-^WR&'WP'^J*7 D,>W M85>;L(M8G.W+,D5/[;K-N;B>&SWO(V_(G_+/Z%BW FW@L!EDX/XP?.[*E_1C MY8--+0O!-S2V$<<_]T3C>M:A=_2A4A"^UN'OO'+^'_<,3M8\ZS-R%/7^3F1) MRO7&(SEO=PMQO%+5[SOO"]\$85NV7.1@QBD@ER\U9UE^F-Z]R.J&Z+"\&+JA M_@BJ:BCS_,W,A(Z+.V>OJX2DAUHKW]O7%X*RT(7O9K/?/2J,R+3*M!_,,+:( MR["("K_"(V.%-B)Z*T;,1L1Z,_#@C1("W>Y\=,Q2E>\Z=?-)1\\5R$,;BLT";Z->'ZC;+#3NBJ1R5OQP+@+40NT&N9,X7;L-\G4UPD,P M1!.-RB\97-H_7KMKO(RKLI#K?+#>.1'8O(_(:J(@"/*>'B0#2&]9 (UXD/2H MMTK]3<9W_YI9!4_LV^+Y2F_NXASWA:&\^OR*0Y+"1E"H>2SE%8_>5:2X8YGL M@8L3"1H^^6,([X/UAUNR$NG:4>4T4AFU[EREC MVH\-M4NT7][L.9?LH$*)1]_=^EQDQV=X+D$78.E?.8ED&N00:TRF/YQ9T6P. M[HOAESZ3@2?OJV![T>C@<,M;J](JY,2 39K(ZX,;#LB;Y_<.=II#MX MPI9C2NQK>NT>BQ)+[XN>E47<6V'K(1_DP=Z./.XP!M:ME\&/CD(.C1X=AOV3 M^IJ_>O(_K["Y9TCA47.0B*.#R%QG_V]E&;DE]_FC.,3XU2+I.N\-43\TEG@L MS/6^7I@'-^3,24J=6WF8;C12)ME9F.J"2=CQCGR2U+1V];%$!PW@X=P.L\A: M1]$B@OCPY3PB6KC,D/UW??FECBD)?C*#_&WQWS^:F5_%,%Z/66QJ[=*#X.R# M!B>NO,# :? F'?KC'-Y7O>GY%12*QJ-5J%+TN\+N:N7R_+"C= =.:0!Z--7X MQ/8,$/;)#6T,O<_]@9P/46U'20O/U_FXW^1W=O&.BBY'2;HHW.9BI 67@H4/K"(0(DMJ%WL6OSIS/GRP$EELM5G MH>$S__G45]IB0[="SO!64>S9A6)$1;[)>SAQBA7:E_Q08+$H.?LRX\JEV>!N M#4&0_R!" &_/- 'SQ:-@:RA^!N](70BF==7:TR6/ ,,?]/H..PVN5NP4F#4U.YA4CW"IQ+FQ'Z.' ME0$\_5Q:!IDLP ^);9-605("9_6 /3[7,ZR?()'@C M5:X"Y-/^87(3"J^ FVR%/AEZDH VJ-%#F[MTMGVF;)]5/U>[I51![6YA MS3^<_FWB_H1=Y9QVH&[+H]UF3W>NJWL"L;0;Z@)(F#[6V"(S],00"M8)USQ$ M>+KG^S$(GXX_?/5LQ<-8P*IWH.^CTENC?^1 FC?QQ.=&0@41'$@LNHLE%WQ3UVV[&_;M@W>8R-!;_3;AR?]N; M/VI8__BYS!1(U<=DP,GIY&H]"1.[JOYXC_0W:0;^NT#G8$;'MU=(3/&SM>$* MZ%]41HM)[+DV:&)$TN!\\1V. M7[Q942N_[T:@SK5/B-,&Z0W619E"QF]7#).N10V92_Z'/:J-XR7H9WZM,TU; MU[Y7ERGBX)JS%5*A9?W$2/K%%8%Q1)UON%@,NXNVQ?&6V%\I MM%UF2_S^1DU,D+0%P<;>BE4(5 ZSTC96I:N[8$0)G,T#&+J#E0/)0)@/3NCK MS"JGY\^ZS-3P3/>E&^Q M@6U5O9U-5JI0^\[QW[)]"S%$PE'.I$[Y_7>VJ^9^X M+B5-):?1WNE\/ZHWEKY^0N%WD/,)2]+&O"\90ZU+W0[BP->-= _6#PG]_*;I M/>.[7<.;09DIG;C^4T&#E6VK+AA?TN!%+U3-;0[X])UFWO6X[%)H3),"E&?] M0%XMAJ_A4S B96'A<+=)_CR>2GA>3G3=RB>2='K],393<"/UR\&;FG?<,EMRX/JQG G'A M*0$)11>K7=2+?O:^O&$/CI@=7\MD4 2!7A"NVA>(C;UGD,:HDN0LMD%9LPP/ M1?+_T4U2UN?I%/7M3_H%_Y-J 1/_IS>4"-L_,K+"E/]5F,L$OSD'@NV<-E$4 M*Q@ON;ZV?S^H7%*6/BCG4^N M]U^@1U4#0><&?]Y+N+ \1,A*^)W[[H;.M#&MRI>T# $)A,^4?/!.?Q9 +,YN/X6HV MS@@J>?[YUKF.4X2A+M*)DV^=L>>KT%X'C?6J#"S06&0YT&3.?1I?DWLN8^K( M)-@!2D-X,,^5/XK\L77O <^&7:IJ6RCI]"\X(]Y(G&%MHO#$0/'VN :+S=Z!\P&70\B7H@D"MQYN"3)'0D*+BEC;0U['W_GU%$M1Q M:B8/IEPO1 $#C8.E4EEC=>T"F)+JG36\F(9ACX4K26GB;Y&UZ 9 M)R;:ZC/,S@.@9:2],J)$[=]0?(,I#DWZX8R*[D4$,QQ/05A>BTY.5[6P "PR M;UF"=?;AN?E/'$IKA@8N^;6Z.GGI/RKG^Z/,.]HVU8\I6ZMWQ4XL):,:.,!S MBPQ,09]]Z$>FH\8KS6H&LVJK1AZF&U)Z)>A@P6W6%]+'/Y4/76@[/6&!!^=KYP_6V:P M9='EY=R\;(7WV:SA;U_;_JZ^N_!2>U'Y+F!S,^EIPKA4Y;SXRPP.W*_Q%/,0 MDH-H\DV6LO(R'^=GX=*B7+3921<]$EM=?MZ0F[4),,9=2<^V=C2N0?.?C3%> M&!_O0+[K$4_>89GEAL77=GV=Y^@"5@=HZ$L(;-CJ1L\<*ZAZ26] 3L=U8[9H M!#2_[:S04?]TZ5S7HV8[P3= '\#B]&M./7Q?Z?R,9E.$7E--=1U;]>Z4$]IC M:O*[O**)Z-4T"7E8N:R@EY!2(#-%Y!SX],HT[>>T8;7*8PG(K9^0ZQ4-NS^U M.D0%*S6^[\@\K6<"*+-.Q$X58-8_Z28LN+.8@L19KN>QQFS^N6(V%3%-KH^7 M\>IK 926)B%@AY, =&\"'S4M*JL0M+9&WWZSGZ)9,.Y770 =<%#\9%C=Y5Q" M]SJW?I&]CRP=C6#BZCV#/)Q@O'P75W#WB@<[[TM.[/;D6=W9$+'WPSJ[Q4C->T&)M-O[!)]&Y6?6/V6OPDO)NA(1QU!P :F!#9*G_1^@DF@9(I_?+<7!!TUN$C6*;6@'?HU48<\JU0U<25"!4+&]>>Z(? MDX'8HQ,N%6?W[=?&JKU%3[R=I.B,8E[2M!A4WU]10/=E%)4%!KH6F&M[^R@^ M'QL46TXVIBM6TD2H)^F[>/Z6_"&Z67LMX=XDY8@<5SI2P=I-GZ:0\XYAB1>A5"^ MK\JSO($BK1U+(VX&AKEL\G$.'2:[FT2'@/'G$ L0F[F!X:KHHBA;3SVIW-\R MZ#R^\;K3NGLI\/4"EPD=_()MYQ$G#AII+EV4BX\[?KYT%3QW;7 +4Y]LE@FK M8(]ZP['C\_#:[ *66A9A !U7^?8]ZX.*JH&ZBF(MZ)"N%LH,4Q@C<4^7A7\^ MY\KC3)"+_B7 '4*,&4(63UG> M6D20'GYJK/>+TX 8,]\O' 5)VHY)5PLT/#+)1=>+6=OW?-Z-.K"<#&/6-[B1 M4XG,9'3,X*G9W5B(&3_.)>!XGC>S#)!5[@\S]^ MFD[TO!$M.V^7%)#RQ@NJ=^/D*(5N?'^4,KS\UC)]4# #@;8]/%!')"]6?B_V M4'./,J^>,+9.1_74JX\8R_=E%O4J&ON,H3V^3MIJ7#%QZ,\%?,'FM5 .J"^T M'0H@ V7,%01V;U-KL#>(3F4GOO@!U_.=7T$PP-RQ8Y]GBV!W/+VJP784SUQX M*ODUU.ER\34/9V.;?LCN8CE^WF3ZP&T9F*2Q;C\9,$4"^ZTN<3!C<6%/N1O+ MY!S2MI&E"+3KESU6;]7K;==B-84 $[D2F!:V/"(^ ,,CS\9CPT;73P9@14)[ MB-2&.QA7EJ !DHB5C'98]K"-0B[RYSV] OC8_=8B,K!/L?[#$5QQBUNZ$'-# MR::JNI^DV$L&*M": M.%P_M.C-:,TBF&(C(FUWJHA!0YJ>+[A+']DI-W\5PI97-SW'T6PD9&!)AV/:"P(XP :#_&H\]@#3X!7R$"(/1B_"=Z\CV;8PMR M]3?P9I8U/2$#3Q;9XP+H8_2M#,=0^23UH:/EV :EN2J;HG5C8UO_#L$>%%:_ MBW#:+R(2[I1YWK%Y?G!C"^D7_KRSM?,52707/H_L6D%5J!)>EY4X'V#%<9?? MB_(I-Z<_ PM8I\ZAQF>:K4$3.X[;);JHG6&]P'D2GAWZG5.I.N#UT ?90:O) M>E*CWNAY4+.S05Z)9 MZ;%M[^=?6 ;%%3I6/]@>$7TR$I(AH/E=..B+05L@';H*YH#[.B;^"&L?80/] MU,K?(?B\&$BVQ'&^:&_"Z%./0NRU8B P/!' L;.,-TK%.O4Q;+ M*[3A/FH& 6-$FIN$@@9G&,0(3C#&P/S 7(UP*+_K!7.-8M$K*UK"#VH-L1U* M2'Q?3X]Q3IRJR$JWH+$AGA3:KX,!S_+XQ54@-G M>6:A^N5ZUJBE,1DS0]Z2A(6'N'8%NDV4?=PK8Q*W9H-,\31MZ0)$?.B:_#A*'X(-*C[X/\X3U.JA<(/Z\.Z0U MH>F#@@_KOCKB7\*(*/C9I[;IM85-3>9\Y! DL>Q2Q?C@3HP'VW<=6>Y3X,68 MBHRF;Y6'2!]X%226U%SP;:Y'#@Q_3I6B"A%A]87B&4%O?B%X$MOK(EYXH;&D MX/OFHP[E,P>#'7LV:U"QSKW.FJ MK$A0P4VUFJ^PVHWP*C9*C/1O'?F,(,]0< ><,]DX'%0SN0 M:&@,2\E4XTR)LN?-WIMR[T=*&EF['%)RZ(1S&A]TGGP'_U][*>H"/E,#FY&! MGA@K=,PW%S-;4G^58 MDW'YV@^_7X')W/ *,VW0\0*#?TKK3(W)"V_1HF)3IPG)B!));4D5G/$4&8A% M(XAQ<0O+!V(S<5.H63<.8FLY&<"/.CB@ MJGZU$(-P+BXPJ"-W879#E(7AB85;5(6.U5I#7T?5YXK P\A ?,4WO6?=.<># M:Y*&TBG)1V$5EN;]/+T-H5>OB_&8^H?(2DFY(5TXADX/?"5QI\KS&AE@AL?I;RGU^K,P4^Q"6\5CP=AP1TJ-T4TQ<=%LSX6N MBPP24DIZX>VWE>3F91$ZU<0L12Y%7IMI2PL9PD[R> ]\/BMNK(['>0X1KJAR M/6'&H;I"AZ^GA_/=5%R1[:5$RP\=&\MS MY)JS\+*A@UI] 0EKW T)*FUE69)'Q2C:X-+U7&3NUR1P,?DAJV55H6;0UR19 MWI#&9Y.S-*$/VX^O;L'7RWKBB%116Y(NYUM;QTY"Y@E5^Z;9HEWW1.(8UA0,S&ACS>Y?40AI'(BE47Q.LXN XJ]B MVWP5M$E#(X\HS>JMC2)NJ/D+C>R#@S>M([SS3& 7*BA/_6_\-+&-4EOP<566?_-V]DP +F-!3%,?V<^ @,30@DEB#D M&ZW(>ZEZ9[E^4#2D6))?R#99\.Y0SY)%@IKV+'>\\\'[@=(&U3G46=]J41.] MVFJ=!UK'+ F6S!7$Q2%0%?O7TWG"DW<\;O, @HGC^+@YUC(,G-')N";CQAAX MCG)DSKYQD!6C-*355Y]E=NZ*88W7.0X#O2 /-H<2DB)>RG&^5T9W:+*-LSTR MUS3P0]:P%[**4>3K<4[@4+/ PB,U&9>6N)3RVW+;+([)00K$[ V8%(9+PQO. MX$CB"#3F$=NY>;ER2JD_<:GAB!6-9W!<0B+#G0-\:+;;$G3;U,:A4^5W)D1FI%S#KA;/.$Q\Q$G7 MV&-T),Z(FE@ACZ_]M+S#UZ-ZW8[RK-AL*=CKAMZ%.WV.H!?R5/*\B?:V <6. M$QFI_D?O.??8Z-";/I?X_?(<6>*_9WWR?B)\YZL> %"RS1)C4&&DZS ];%,2 MW0]\4-MJ374:[%(IZY"E*M\[M0^,VFI<3KADI5O6K9;](0V4-K.9FU3GTV8M%W*_Y8G'4^53 C+9AN!Q$+8I)RI?XQ.>EH MO/T,?;WSZ'7\X@,*#5K_9W**&>FZ-.YK56C5) X>E=QS+(_>J%Z1#'KN#&>N M*@F$LGE..8GMV"T%>/ 0L=_=+&;2-JL:/>>V8V%?%$6+U\RM2]UR=="CP ?4 MCWA=B4"Y_BQ$B=1VJ/)IG/1\D:^VQI?XNFY11D$P5HH"98YUC8)^ZDLM.N,* M8P@D)KGWP.UF;FE2!EQ_7T%20-']$IZK@&GI%R_39?8&LG4YNJ:4R!9&?A>> M>J#_5KY] I4^1HK3?84H]*UL)P-G6B;D?_XPKR14HP>>1;Y:_Q1_N"FU-,-Z M:81TTS>#WL)\-$TPTEAX\V'$+[V.S/2'HB,[FH(+\Y_8L_.#^J&L,!?,!X56 MY4L1AE7#51A]5\2"HXO+XS[3MO%K;;./#(_L*0M_U$$VCF<_B-_[-)RN'8"J M:+^X*?&S^_+;7_:VCQ(@ST*S "-TH6*R>]%+!$?O@84XU,]YYU;^-;^7MMRJ M,NR(;R0N6)^S%C&[X42P6'MT/@\B?3>?SFK[/HX5=BLN9E$_ZK^#9NG")Q[$ MXZA+FI1X^^B9*+\FWX> T?%506KU4SX'S[#$0_&"J2G'^_!092\;K&LZ&> M MRZ0E,&!GP@YT)$$3Z)+^#[X4>O!QW5!L*$O0-"QJU]<$H?,R78^IPEV@+>A]&*)939L4O&S=2 M;VLWB/V4ZAW>_OJK^3K\VM&"\(ED4GRE1(I:Y+WU>W@8*'I4\*1$1LP_.GV, M#.2JO_(5FEV.:)#&3:W5&1&18()-&1@';&V>7;4,G71.R?>6J7=MTU M\G.2DE&$2N@AHTG&<9NR<-+8KOX(LNANBD.&29+1[2X%#[?3'F3@O*37$$D& M@D4_2-JL(@.;VM$:Y6PI.O51%!G9!^5*,O892?O0J" !F SQO==H98:J]CAP MI;WW'KJ285M9X^O>S]M[9>X_E5CB&AXN?T>PU#GG5J.K8YK:OUCN%#<'2%UF MSB@?"WH_.5FL7=L/8\(WC UTS#4:0KQ:H\\\6/( +\=W+8-:-SL>66=B,B.E MFU@&[5%UP]NY=-+MEZ,=_&@53.2V"2\0Z0VV!:OH9'^?UX1K0PST3@L]3V>? M!I@EQ:YT@KS"#=258N7M\D<(VACH:\ZFQ +M:N>7^N?T[]%E/X7MU-12"NX! M;DJ^M4(1'U>ZY<5;)A$[QW6<6GJ(TT9*<#!X]_CH_4%N8!E^ODVBAP?9][G$ MZB)?%)6845"H@J'7'LND[X-9W4+_=9E(M6P;!FC%ZMAQ'MCD&-*"G[J6P'KP2K$_]')_4)V )>GN3DD8Q,7$V0XI8W>",T5Z" MT*[B'(SUEN["LGT4LM8L*S:-]EMPF8U6OM8\'4L5!T@NPR.1G?9IEX AU-3P M=Z/*TBO0T[JO'V2:6:3.="GQ-YFL>W_>[L&:M$0SI! S,08SNP-A4X3/1R9G M2F!@G$RP]Y5128HBJ08S_KF'5_G%W=8D:/2_>QYUJ!1 M74;7MV0@^WN@IF);4"WT($+K)[[YV!IO,;>F;9/=$"2$!KYJ.U)4OR0#-9'>'@%,R)7KZ1Q:Q:W7GI$!__VF,<6.=WI%-&:]<&N5!B4<0AN7D7@E=)Y' MSO98Z]#.]*V?Q]$3)FEI/RK>IJ2EH_X-,E#:C.%@ZN:*STJ>%G_&W_H-%-B3 MH<&QVMSAA-.&QZ1,"^*N_[(6T#8UQOWRJT[&"$: -Q!&^XHU#Q*M!T&Q#3J! M1W()I^"(LL7.M"XT(*N-#[NKU7/F,\*$GT_S&Y)JUGW4KLFC]'\Z5?9>M:D4$8^S6O MT9QJ]*XN?54B[\FU9T1$E])-)H,V(//.P5D0I*7-=_N&;I*@X\7:\E 1YC?03X6 MVIY!\T5F@F78^C092$Z#A_]FPI!$>X*=8$VW=\U;/*)K7 MQR1H7@L[EE4*()(!B"ZRV1+V'!=3GN*>-T6+:1+H.7[08O,E#AU+'8B+MS)I M@83$W.I ^*8Q;75\#VE_IJGDT\VP7$52?DMA,@L/[8L7(@B:%Z0$NKNMDUXR M_?QDI/1DN79%J2)@#+*I2;TB@;=1T8Z&7EACQ#C:4G .47/'A[[9'/ _ MEZEU@(J"7KC>Q.;+8(2C7QIC_?R85K/CPTV,),BX/9 :XH2?/'#"FWCBYC&\ MA?/BK HSCM4I_ %Q,O$^'D&VK\G IURJ.)V2 ?20K:RY944'!A4!*?09A$.7 M_&0GANM:]?'Y> &%%G!%=1D&'&;B_W-LXC4O?Z9+>ZK#)>+(FV#-\Q"^S$N( M NH@7(?ML4C0H 3^KBO^=H/90=QEVQNK0QI@/],86PI=Y0-?R(BA#.Q2]VB'>URJ0=5L!A01!U#[='_\X%T0&$%!Q@NN M>GB#H3>7BS)F6&,DR-OLT0_^MX'[/)]\'RKU/[*&!QS+P)YBC=[^,N9\V4]? MY<+':5S>/6GX9-/ ,/'%@*<5_"N89PKFB>5MQ)*!MKK7*4?$BD"49F-#(@Q1 M$Y+?U7-!5\+C>>?,%"*C3T*KAU+1V,I*5P\-Z2KS@F/]>;<>I.J=W((VJU)G M5K8/"Z=<\=XW[%'ID)J:T2LF;[M1*W%"?.-!>GYK%WGD. !_=#ZIG_>,@S@D M&NDB?[09&]1:?6KN'7%54PFB![ZX:BG>0@;"_.-B84\D>WX(57_^Y+IWX&;8 MEK7+WJ]F$Q]7M EU-#=7>>1(CVQPIF\0%HB59*?+>DBQQW*8;,9Y.'U%+EQ, M.DSI?[#WGE%1=MFZ:"$H(EDDYR0J2?>TS_6CW>L,6J^-=>'U*LA=EF6SD&>CL$T=\'/C<>G>I[&I;OF-X!.Y1O VW+0 M#0#K!O#[%/R'Q[-:.7_8Y,_>H:"1#],6I?'V4CD]*?^<6W@ ^I6)R]" 8[!O V?8?GO:TYC=I%[RV MZI,Y@N0($KL[DC]NR]"1JL\\[MWD_8.U*?SAZ3^J)/R+>>YY/ MI^RAG4+X1*^*&B24X*VT$Z=@2LRT\4/>,^4D(,6+A,VA1]P"6B\8&Q[9QN,[ M3["*?%"Q\S- Q90'W$HFJUDA1'W U?"/_>9XP?EM+6Y/MD'C(PI%(M>:< L MNU0X85+!Y0+T3X6Y3/U[!@DDNKL)QX5GZ(C:L>9;>X7ZG1:/KN&^8'QH#S;A7_'X2"#MF*%"P!)5X&BWP.X\V:<5..H0QG,UG MLI7Y^FLKE>W"5R!SF35?O:[ \.4&$#VM'0[^ "4"6YVPQ__[EJQE;Y';".?1POTW$*K6^E0IM6HY)76Z0,:B:@NODJJ:0=%&>1 M3O=.AWVP)R1D<%L<_%XCR,.Z1W!VL^@G :2&?>$;O6_XB-1E#JFP#_G$9WHA MU5)QCAAV[N?:MVKKDG#PNX)&0K4TNO13 MQ/3;7.&MKWD_47S^DC=2S66BDG[GH+9U7_ LYV_;&[?TM%E@U-1Y7,V9RW'_#K+++U$^<\ M4R6NM9[A^@8_8+>P2[/9[OE7D&@3F?"E#7&[<).EKU&&HBFI M_#U@I_'RF@[GK,)7)?H<"/+.@/&5&LWZ3@GZFLS'BH= 76_&PZ10?0&IXZD^ MZ(5VFT9[Q^4,C'*_' Z*H;#LD62:6A^WXS7C8[L@K9G1#J@"*'9F_5(:,3#% MN:8@X_RT[>](+64)*DAK ^UD:?J9Y6K,PM:&>%H23CUBKMY[X78S/*L:=;O- MN/33HP9>D0S7!;X:]M+<"#;+P#J^(#^@\)2RJU-J+GZ_!%GZU63@&BOGS=ME M/*?=#B$4I#5479Y>TYHZB$5!!:D]+QVO-^2P9.@C<.(,3HRZC#R$=_UVWA\- MVCM.97J!'7\N^1KW<_[3+7;;8;&H?_EQ[$ZI#4UR09*-@V-%=E4=09'%CWCY MCU^#B@9$!BP 1.L?E\MF@OW,(B#P!Q"ZV;V+-H+0M"J9QT$S1BKYBPX32H+P M^>]?5A4H>ID3%$=^>@H"?(?(3T:Z08_D/D (:%:,IYM55GV+S$-NZ9P@I:&Q M^A?YTD?=[6-#8DS+9CH-.(?N(E2=".VHVA'R'3"1'W"9M45,*N+,__7:2)3Z MB> 3MRNO7Z-S0RXQ+>8#:LR$FT]HE;$; R5SOS6GP^ROEZ.0>8?/_7-P#U M\=/M?7=\[&)#B)0;]SB+F])>#_H/P_D=9KF@4=6,"_!B%P,&3TK)N &<$QV MRY#^>@@0\66'\>3B!A /0=]&F4]]?RE@U(:^3;W^XR#@?UTT4OC $<9MVL7( M4.Y^\!"_YL?40_Q2I?VQ*/\"J?A/?JETCO)EF7;A^?++!&X#;3!UF M[@9 SK6/H9:#78OM^4]7.Y4^>?#S%6G\P:2G(Y<_7D5TWYU*T4QA$*S<$@,. M;>/GXF$?ZP1!O S!J9<,M A\6.!U;@#'WN_""/8?8G[F4*C>TGE-TNLM,]]P M$5PBKRV\C[&YAVVX?I*(E4"!H^\H7_G:\8/^KLNG)P.8JXQJB,?C9OUSZ0FW MMCMH]J#-0Q.*W+)?,U5QW!&DU[.I3&[SPN#V(=^P/ZSHZC!R AJ13*5\X3S& MDP;N$.-#"UB/:21>9-7O%<-7J-I,1PA1J*$BE%L?+-.YZA<+Z%1IH76=T0UR MQ LG_.#'VIR#V8!.3*[E[0MS9 ],PKYY^9ED#"$ M',O=)U=P[!N_2F\FHI\\CZ7!,#IOW@ 8P):&K/"M,%8*-9E\VW-2N\K&F#LY M:N.4 /\1T.$9?<>E,@S2.T*"&19;P@3#B8D>E]C-)8HKUY."+-;7O^3/KK!: MBF#C,@4/C"S_K8%SXAM5(R@C*QZNZ8T+9'YP,RSFQJ155\5)&^+=:732S;,> M\S(PD,@7KMJ%)/%UOU_<+'V;RG4#X-_2O $$!=_I\@P,-SB6KTS$O49!91&I M!^6(DVYQUDFS5L3^5O#Y+'X?Q#+.DV']P;X%0KC3&VZUT&E$_Z +IR"&!M(> MWL$8X@V-:C.'?&IE?JA4L&B$\H UW!O*2^2ZRHM<]'VJMZ-9]7IYO_@U),T3 MO8".]N9_X%-<["UHNBU%A,I50'IDU/]^7&A=,I=4/USSU>RM/Q$Q[NR)7O+E MRBHQU9Y4%;1G,$;RMWSS:*&[IRZ^$$A@D%UJH, M.A]15X[2'55Z5-F[8:C8SQIY4LW5LII/_=)@TQ)J4[>FF M<2[>0^8?#57U/[+(OFRDL%O(8@9861&ER7_G^#^(8Z7H!4;"&(EK\:\X\Y-T M,U5:(7BRO\HD,?>I'TB:GF*W>'^V&B%5%R@NK=MWG\RPEAG69]UBG%^#$Z[T M$$@8*$,XX6<_<6>RA9/&=^4L5M4!+QTI>8P/T4Y2W):*^W4<[S%ZHH2[. MO;L=7/&UX58VQ; $X#8=SKFB0O$,JWA<]:6A>[(HK.R 4Y:\G.#R+QD,TN(R MA[HMG/M2?X-+Y*>Z0U9JT7R[O$N%;1F--P CR^3 3R6B'W8=N9L3_B5<^C7L MIVLB*/N("5KN/W[_JB=YJ[S M:,1R#-(2EG\.P8'51DF=#DDT%PXDR_RT=%0P@!:\SIHZ-$/UPU[0U4KB756= M@C=S'3@R92+L [TQXIH+=GH7*W7G^ERQTKMS!7XNH;QAK7\0?E% M4#'$T0$AXJCG1>@$6L-B)*:7.KB'Z>S2 +NO"-X,O$:7TV1XCD4EW0.=W^I<(3B[7[,@[@V4*W9@M I=0N?7 M&TF>\$'2Z4*P=^7E?(B# WA1IGV2]#73 @O'HZIM O:TCA$W@ @Z@%/7#:!" MA.5; 3'IZ\^VPX3R^E)[O\WE6YX.3417C,UK,R)-X1)QG9 [NY+,K5U?M,UK M<$Z !Q?.:[.H=GBIPGP#T!4G/@PD(I+<34++-[F4$<^47OU^*39P">ZXQ1?7-6!P)*JH[]4+KG,$4>/'=?D5P,..387M@22''J#TV ME"$!;CS[\/[I8+$;XR,0][&\'K[M@OD")U9GJA:MZX2(R"DT6Y)NWLL85ACL MMD*TDZH;- P4** @% A+3?BQV\>Q\'&^$?2WWK']P16M4;$1FLI%$:%KU_9K M(S]%[=Q:4SM5>]//_8H7[=Z",H$_1OFN\?*-J H3XO"Z']=!G)ONTDJPFJ+N MN(XF&3O._&RK]>R48(63)Z&@757$*"5NTYZ>JE==!Y58IS< G=S"HK7O)8Q5 M(P[5#Q+])1JI/L.)>1(B3]X&:QIX^G)V)2\U1R1[RQ M$A#W:^\CE^=GYL'%9WHCH%ON#MI#QU78PFX <1 Z/],UXFC3+@; E" 5R_?X MN2ZBU*>RGDZB";$3)P#YL2R NF_:;[*UOMX#*=A1E[WJ%:AIJRL1HCKNT!RS) M!/(P%)@:/11PN\PC>G-M MZBKS5HF=8-J>DTEO4;:KA3V,\\HZ449(B8.>E#1T14YQ$$!V4K_]1=^$#43O M*ND/:/.W?.<)9NG=1 K#)Q/A\T1TGBXT<\G4-6\O.CE#VD8:R?W/T/UHVNDA(H[2LZK[#>BUPC M5)BO:Z$,OW>,U;%CZP^IT[%8#^RCE'-ZV['6)YCN+)J94Z1P, 1#NJ3ZY+SL M8?_Q B@V/8+]\PV@AO]4PG;E;]]8[8]8W4+S=5/,/5EG)&6!O7YI9M-%EJ=+ MGHA(N$V[ 9'R=0T:O5*MW/K5W=9-()P6CRC7889" =/PDQA[3L=]W:*1D0*S M2 .-#&#<37MF]33?EK+2'W+U M^G.9B'[6XPK<;C !YJ%7Q;J!C1']A)'_0G3*^;%^->0\VL0S0!3ZDKKU7LW4 M&R-J5VY'!NB0-:K.91 [O)#R ;G;_@W@UTG<;!*,$+M$U][OE MY4K_'5A?Z<%X\;/XR/BMUEUH1 TMK8Y]>8$B-TR&SED!_]FWCX'9=U258$0P=/H>7_0N.U M'9LZ97>G\'0ET[]QPI[ [0]8BT\D@Z\ .\[V]K8]]:G&R\KX[\(8Y3]A3]8YZ[WYH>-H0/CQ;;^'O/9=^4# MEQ "%'2UK[MM+E7'D03E^#;K0CDJ=;)F7=R#:(8D Q;0E+HBN-]VO\T^AK@[ MZE[FFDBJ]&3XPCFJ0\@%$E!.+7GYEPVKWSBH+@6F8,]X7ZI;-^IHY0P86B$" M!DRL6 L;(Z)M'YI'IZ3LVZ\[GL/;L25+%-:,/KER\9B0@_A"\L>=5S;;8-=$ MVI_*0_QFE:S1T%-,J^58BO;T?'*>ME8JJ:'^ZZ;<-%RB6 E9HOM0(M3&E987 M&%:;O_SU&XBB'AZ33_%$%<6MS^BC1?>0&($-,= >I%PAEN3T$T_QJIS/2L?(G'87C51"B=>1FHHZPB15J5Y7=O1@_S4C5FI%3AG2<(.U>&U;P!#"PY2ITSA<$=CPU]_9]M5JAK: M;J^PIAU>@%R)6;8MIR_D@Z^B?W]N/[D!V'6LK@7'Y 8Z7P#5V$C9U%CZ:)YH MOJ)Z@"N-:Z+CD<4^*G"E4UYN'CL_SXY'][R]/SPW&\ #."?_(Y0@^0DZ"TRT ML_3DK%)?Q2G@A\12T)5J7?@/E7#^$<2LYY9EB_39>YHN$R0]ZNX/$XE?.\@.@DLCRL&YYI$2)E[[>Q,&IH0P-9^&D6X?3O#Z7PZM*^RR6JX5!PVA& MZ[O5<2DM]R(!R&O6\P P#@CFVX:[MV/B_\VZVEJN-IVX7L&9(/'RU^N\^,]@ M_HQ2K-@7D4PH+.[/)+L>K2PDJ&&) # IH?Z^:"V_:M#3G*OG\8SL.9IOO)LZ MWBZ,,%W=?835ZX4/0V,HIMRO736GY&OA]!Z*:<>[M([5TI7=U":13^I%-34M MKH:[4]BRG,3%GF3?B?S7@SA:RE'J;FU*/6R%4O^IC#/U]Q_N:P^9>:E_QQN MV^]ZA\4T&Q<%C-\FKT#F0F9W:^ZRT[78R U9 Z4X"YZ <,X#QGFI=DQ> M4\%"Y\0NB3RO/>D]G4'&H5J%4IZ-&\!'[:$;P/>1KJBH-FJ; *Z6FD1Q>SZ* MVCIODB+^-N+HBW<$Q 5(XYR-V5VG07IOM)N&,F9Y =VJ,/CA^TD*[]QM9IE^ MZ>!?6J@CDV]]/JU5&5YN_TWG0[3;N[=WXMJQM)Y\:Y.PK_?P5^V0>Z3^GR>N ML'^"K."W3N/6,2M_0\F.I);L 7-Q*W,VVN?KS3Y#5S4+7 MU3@:MO-&,0,^SOZ\UDPAI]W!&1,)Y]'UM21C=^UX/_OKM&919"@>[YT8UFZ; M+W'J'W&/B$WX;@!4!Y!F"><>?P;CN-Q](WP:J,K^[YX+XYE-;YTR057W\*X= M053N> %2-8$XC&UF0;U.[)FT@\JQ(@WO$X(4 K&X?#_*LI6]MCK<7E1Y.86R M/V+(N3G(_M["*V5U94@=;QQ820A0K>6-F1K$T-U&]3<^10: MV"Z@NNHY">,I+!F36Q),5SPW@)G=84JQK]%33^5Z7Z!:?!F"88X$.Q@"Q"'D MF_5;?'_)7F:"%UL9-W:&@:[DJ1CAPX%'XZ'[<;,/"24GP.2#E5<:&;VDQ%-NA]'O5SW']8K ME57DRQMG1ST;\)L;X9*@1K\%K4ZU ,*&.765Y>UZZ8<,+;PEG"O[!]=-ML*Q0'[+&P"9N/M2 ML9YT\Z(\[N\I;-0DD8(3_Z3K)DG '(:C%J5!&68:AWGVBM$2LV0Q>!_0;M^R MMHLW*\5%1"A!.>-($=DQT(\3+]). M58%FL T[?Q K28=.ZT-#4L]F-[O?EUPI:!#R&-G?QF,$8Y!QY3I&8,SAEL/3 M#WF;_?ZD:G<@2^I$W4?V$R0ZT*\Q4^K#P-]UFWQ&@4U'(C5VYC^#/',722Q# M1"+/"6 644!DO'LV(\#AQ?6J:4.(&(#D3.CG;],I$KYY^G OAM2%'\ M[4ZWL&BV]#TDVDJN-[L/]6+*]/PHUDD$ZGJ=+F4Q*TFB1V^IY=:$U)P49[0@ M\ AW>F/E6X_-C2(2%6_# 5OR$J,I0O7#V<1:F_CVDS2RGD>77O?/<+R7N&2[ M (D+!J0<\GLRKLZ=VW\C75];@#&H:$_[-@6,941GA"YL5MC,A;P@1D_Q4P: M5QV=;\TWFZ\N ^V]2_%L**J_'DZ\5%7CR3O% ;6?Y=%7G486JS:E-2 RG9 MGK%P_? 8C@NJW6[!+];_F6 M(T9$.4ZC.EH?52&D0MQ:<%4-ZWS\\.\X#YJ6,GJ(G7'7S>!0#UP/Q!@8V&W=/70V&J:8>N#$/W-]S%&Y="?NU MWF'"'N:2J>2J='8L(_=(>R0K^__=YBM81L)(RAZ]F<@ MKC0>:$FZ]7!N.\= M)07Y[F2#SGZ#DB>$55QC?CDFCL\W(K1-:IUTKMB]<7M5U#MO )JUB+HVQ$"S M(U'^HV"%1%%[*F#G4YIWCSUCRN?%Q0;/)[@>\G*]ANGF6@M7[\?@YPP,.*;>=<0\WD7J>4F]'A>, M(_9*-T!J[B-U]X2$?C7::2%RO/..IV&_RG)>A^AJG4M('SY352^]Z:_B*75EY5AU7+KZJ>X*GYW,0#(\WC(,V4((3-A/K M'J/=T\J%@(2'0AY79M5+% :?7UM1,/,Y\G$7%/=6[\\9N+-3#94$S'4#DHN)C"'BD MIIN:13/ACI_ZXT?=";N?@_T^_\?8OOE @>VR?];3XJ]W;/]9!PJK_UF<^I_U MTOCK'=M_WDOC/PK!_EONO^7^6^[_Z7+U/#R<=LX''!VR#)0R2Q.=D[)N 'K_ M[2+0#YY N9%'LI>9S63.E-0..'O&&8,4[G[JQ[RJK&*K/E80I]=$LM"1W<>GQ%5?M=^5-FO MAD= 'OK@Z5W%BND_N0/TO]GXV\UOFS\N%*#ICYO?)7I_NS,.X.S!\(%6]2&/ M]&7A$K3==:T'6'7D L@&CRM;],5@(/^/8G457SFM'Q/V M/(<'#H6U0;;I+X<Y<%7MJB>49J&BPAJ-= MIB8'^-,V)9RJ_YOTBO_W[+]G_SW[?^9LJ>KPPK[' '$ZUY7KU4"Z:Y;K0/%V M]IW_;LP]@89+D;D3-+CB*/;E<$P_ MX,Z=CE#AI]@ ^K.5N*W8+L6LODXCEBD>05K'6O]86JOLQ"EI@[(A9RZKN%1L M"W@?@32S$M4YA $H7(SBET'>RZ3'Y#QN<#[GI&>@TG3,:[C[*;Y*_%FN0N5% M]7-I2O'P9R \WZN7NY)T*!",%)HI)8^*@>LPB'L)6M^-*:]4;U]:_$I\N*;Y MX$KRI/)^+EMR=^U$,R\"%D"\1Z,0SG6V"-,/&:ERX1X#0CZG]E-ML5F'J-"*%]H!?XY5N#E=30C5M M(U_5,;5.<+"AIM=6I^T7/TUD&%PJRNUKSU;H(6RBC-L1-A!TK$-A+)@;$%MD MP+/1/[Q*C"O9]Q]%_T+S)09;6DO/K6*%>L[=_9M]TOY:].]/2Z?^E;7]>77> M_RBH]$_J ?^5M/V+>J=_)8O_EOAOB?^6^/\?B=.9?U]-]A&6Q'^]&R-Y>I&7 M)VC*W9!3O;'^Q-&M@2UE6&4?6.#UR\Z)B$CMBPL1?X_U7WK,#)@KLGB;N\<* MJ/\Z='I$E)?5V7S1V49[ZDB!^JE",[Z,=+M< ^V76RB+?ZJ=8K^C]94YX=O] M3L'PY^_713YH,RME$\O]YX7V_YW'?^>R_5\VQ!Z(K7N0635^\LGM8_@R?01'!#R90G'I=95(_WN?(/'(M>:["' G MF-!1D+,%5[ZZJJDM2\D(SJECZC7V$\),3:H83JY.M@!, TPAEHXB>0J^> 4K MC OTOPPFVVFLJ8\>RI+%K0NSZG,"C==OWV:-'5%J4V?X46V5^8DR. < LE2N MUVL2+EPS3 OU>.Q@ MSIL/"\OO[93PZ/T8P(.YZE'K7/8 MI5>%OV:09MDZ>*G#J5GB'6+EGG6)]+/>"V=6]C*-?%$G,ODL>@M \ "P=7!& MZ $_WYW25GVH;[>LF(3KU-]#21/:Y.AK:S-82,WCN<^D]+'&;+.>I3J4]NLA MJ="@Y,J+J@ [@@?LU:&V7WCHA97O'7%7!1A$TP"Z)FL)/96K$GIG\Y=W!(]BL"V> B[^2ZL*,QBBM:L$MS6&Q. M/ZE[2K8>;^T40<:3 B6V\@0"ZE>6.3X2K;FLAZ]NE4_'L@O!<^Y 1198EZ5 MS#O^QTYTBL0XL2NOMW?QQ47YGJIAC][XN7KC^V._"*LP.E%1'XWGQS3$EVD9JASO#PAR^4E$+O?##$.$]S= Z9]=A9=DS: M+I(HY J*CPI3J>1N+SKAQX M83:1J\JM.ZK_%"]*5=59'\:.P%I-6-B1:\VI6#1:TBO9Z52V3Q]X^/Z0FJI\ M\!_52JK;1?CKXGZZ.<3QRYR4T+V[ )-%&YJ#EH/R4IX,LX:5[Q\?WQM+2A/D MEC4V3CM??CWE;$N78G5_@ M;;Y"+3:PBH@>G&83C/RG'SVK2R^R;>GP#>";SS$6>R@WX]I[<5&^;M;W HX6,V_5J-/]%T[4TD&'@6[N3S5HNZ5H1*0 M>:#?1:<64]F;\\Y2!/#^+:Z4Z>V?")L'UDZD]G_-L>]4U7'OJQ\_^&VQ$7;7#=PZ?+\%E[5;]>.YZ=RL;:JU5KO2SR\]8\K>W^[WH,B M[OB6]3] ?!R]&P/4'2..^2!INLT_4V24OZSACY;&6LV)3RD+PHEL'8M\+_13 M_N2+[C\@(J#KQZ3@@N^"OI:AR(!KF\F=-X2Y'(+<_Z OI#2YOU#+.MMNG Y_\.-O\.-O\.-O_? M"C:]845#1?HCYY]B.((\/_YZ=?#A1?^(Q-[K?^2X=WS^Z[LH3[Y%_J_!V;&& M@$8T*R'UX2HW@+!FZR(KL5 (V)* HAK+M; _#/3Q9S/A!%??YLO[ \"99NW/ MMC< "K2:*9)6"U$0AKBN+>8Z@#7K%TY]JZ$D57S1HCD37T%-A->A-L$2* S$ M@\=1+]F2;;<^1S3K^2%?3LB56VM<-OJ/$I2\NW>][N!IQHD=3YOU;*:7=L@6 MA#*&VT*(O7-U(G_*UUN1^44ZG_ 1[5,Z8T\^6&_F6%NAWC.F+A< DWAY-W,7 M9MXY/.!J72&/VMMI4'%0_9.[U,Q*N!EF:S@9[UVLL#?4X"#B/9I.W=UE":09! \6D1>L/VF11LTV MB!F\ZE]6M]6A5"AR\E>ZZ'_Q++/4FB50W9/O,,[9;(1^S&*> M;-9$0+K2ZJ#\!C;:;_E!K*;LGZ+% 2( (HDGV(,!HJA2]=$ YJ6(VB,2J^.> MO"[>D#(WJZ75R:-?B=X)OP+)X]=?-M%]K!U8/=%MNR^8? ,(28=Y'33+ENX: M/9WD/C+NU;-?KZ(Z8)>[ZXKWLZ=*HU+H3&/;=A)HCS3N#J!'!3O"#!D["*$J MKA\6W:XOD-:DU$O&C]&\6&*V MP6WR?9-PJV$U'Z>=04QAO.MRH(1QCZN-$(9RFGV<[-=4XK!%M4I3_1N2+[WB MZ%EXJ_Q$LZ9E&3TC:-+/&3X(P1K" <$S%=2]2M2*%G$^>;<@H M]LJ?0+Z?V1;ONY4NI.O+MS6&4B9R:CJ%6CYXG6W:/@"P7&[V[6JC0CNOM1$N MV*2!.YU]\Y=S%C9104NN09K)"?$DLG?NLP81 MS UG%)JOCVQ?R[GYJ*7<\[^BOJ5RTC!,&/O!34&J;A5X*G8M.YMN%;MYR8'S7BTG6FIC' M+MG+AB>(F(P4.B>,E+K2B]R17W4G)? NI"O M4K0.)SON)_[CHZ.D1>T9=Y@D!RIL;=L=\H#VZ XTA+EYAJO,^M(EPEY@*ZI%-' WI3:M9UBQ?B?+3XJW@V3"F6ZA27M\^#UHE''V8+7V? MV97:<:FZDOJM[<)M[.1^N;SW!JE2%U-LN"=)6C453<-]O7[ #S1Z)?].VS1% M[G/_HVMY59'";+0-YI.6-7N7.I31IN*-O4'5N?@NCA^N/A4U\(CB6\$?IQE :+ M>*FEAXX=WDT79RP3)*,G)'*<./N&/$. MO=CL&P!1:M?Q M/3,K"]WF)+P9:FQ;N%I'CGCWO2C-(S?>!'9TV<-P"4*KC> MSQ2ZX/5[0C-E118Q57LZ/?:E>8JB]9W:Q[9?<=:\21<1JY%7#YM-,11]D;5@ M*J^@+B647F/F\$>O:8M=>XO[[$_DM]K6;#876^.;.YMY% YN+V9EFW/@#4^=?NNX$V"EB<40FK1V6%UFU$0_U MI.2XY^G1[NF<2:CV>((LS<8_"A0'*C+[!CKAB<"+_;B1T$@_$)*V-T62;3Q= M6A^?6_"@IJU6P87UA'#ZXH2$X'"VF2%=S@U,T>SOBACL$ Y@J1^#&"@K@"1Q M?I!<.E?;\U$PH4OC070$68&CN,,ISK.RI5X+^BA?)'8WY>^ X.R"DM_)PX7< M2Z4KK*\W\8+15;@Q\@J:(S@/Y?P-OO39=Q]\?$I9'P#M735JZ0[V41MD#4 M$:%AWJ[,*9OP7CSS^$!A?OF\+ DE :R3D5Y#6X7T7HQ -7(DQAU*T&%I^2B+ M8:*L8KTV=$>E5>\]2'?6;E%>C:MCZ+T MTV8TOQ:F@YH('P)M6?T6:'_9<9(%4W?LZ2T_04'@Y*B$(B]]9913*W/ZFR#: M;9ZM*>:Z$U9G3)5@@E1(%S,3XIU;?P$*U-?*/]W*KV>%84*<>.F#Q.XNS>OZ MM])6 J.<[8)4^K,K1O>?@Y T@#T,KXW8=!*BK[L^BX'(_8M=GJ_K0T=WD8UD MW^\&\>+Q(A*<6RVX"HB+:$E6J^FL>ZAT>,L'ZYK!IA@-39J:<5HM8\[]8\6R M.RX+'R-"7\R^I_EMVCM_/1/BQUYJ2Z%GD#8U%--DP/U)'<<[*#H^+WB8SSE( M];FHX&8 RIS+5-?N7[J-.Z3DT16_D/#_&Y)YEIC40,';2D>)::M+.]LHA48 M<:1CLRUBL"MMLZ"H_J+.FJN7?3YV2;AHGY8VK!(JB)HKM0Z&J\1^70-1V&21 M(6QW6'PM*AM]%:$.W;_88Y7>FAU$OWIIYG\LYWD#P ;*%GN5PJ3"!.V-+'Y, M5F1;9,GW*N-1>0"< '0^6@K=T/#?K1%K]KR=:>"/E#W&\T*.W@03*SWV9$"[ M5PD?6>)UW^6Z#S,6W@L$'JW:3U?")A";.K5#QNKC:/7?T60ZNR?-5RQAP[Z^ M1?7HL4/%M<6&>;^Q=L%3RDC+26Z_%Z5#>7U;-I5SO\X3$C)/<-COB6]4&KT+ M8/4ZWH(;!]:TF';:P[AYW[8T*LW:Q!OYEYI_/BQZR:--4#(W@IB!VLQHS.YH MUPO5Q8#="7C9M$I@!,./DJ7[/B8"1EH ?G$PE!LO-2JNG<1JA02M7^Y5__8V MXM:3"EI_2QE^8<_ZNN(^XCAQ. MUXJ>V5.6WNWJKOXXL7D?KX]Z9/Q'&YZ? ;(P\C0<*/,-S1JK;'O&?1YWL&>5 M9Y]7K'T7^T[9?:;C^X+3?L1(R6KXR@,;S[1C ;%//LNY=O9?IS"_*A<;R\0G M 5> A:96?FFZPKZK04&D5,@^6KO0 MYWE"JZZ]1+83DD_W)+G:D*'!JS< ?*.=>4X;+6W/>IK80MOS9+?P[JS7\HH$ MH R\4[6S$-3";@"XN[_]4\/\-%W+9SMG].P;K^-TJZR%^I$.!KD$ M@?T!YL,R':O8VS:7_++IL*Q:PL4;P*-FPR*9M;@:U=0ZG]A*5_-SCH="4Z$" M9F_3/9)9G9B"C75GAN=YZI&\W?,X1I*^C,0HB%*B4AR:9<"\[IC3+3G)3B/1 M\XU0HEH@3A NVWOL[]>9M=[NAOC&RBJO;P#ZB-JZ@M%MO8+"'T,2]1F: M)J+ JREHL!29!MP!NB9>2COAF3V_K-=3*#\:/G_75L1($TR8C@!%K%_>J!@-(GI%%1&-<^6:YHDFAZ;W?,@)7\+8AO%#=M+ M;2-H%G:T=$74]]SR 2%*$O;D4$BIP0K^.=\3LS0.2_40Y<2 MV+G/?Z6QH)> M$W"IB%8"E*/&!%#&MF#6]J13JK)9,T_WF;Z1T!DW3D)5 EV.B[2H%OUS!:G7 MH[B#]9Z,Q+4@&J\B/QVDX'5![;UB9_*"5/\2@]D%.3/&:WJ8SASVO3B<.E4E MNQG/*^!NW8Q/:M1^LU39+@,30B(CI4NYK2UA\XZ%]M4;M9]KKM\22'>E>:3+ M"B8Q[%XCZDB*A@*.,$$)#OFIP]-MX M_ZPB'A[BS?05$ZD2#R#WXW4QP\55@:J G"=7C!UL+V_(P(,M$8' M3 H2\M_:3Z:E-[A0-WU/<_*HINRZ9+[[)_"2]1D>#J\3'C9'K9=GA(,DT78 M;<,DD'2M7 EH_NC-O.O._-#4TM#4 &-33(Z%N=-0"*L5%8?@T0HU4*,,I=V9 M4IY-J^-NJ*!>.PYK;%$?7:#.P]O\3N^NB,-X\T;W\ BG5H<*I#:;LR3>X M+AC>NN+LI5'-^AY>@:Y[T>-*2D!2;6IK5@QDJ,$Z$F.;\103_%2/O,^;5Q]3 MP4+_\&7V=S21[=9*.*4D:0NJ 4X+BI2\]:IR'IPZ>Z).Y^25*5Z58XKZ #K\EQT&72S^2?&#CP^*G M.GG:AF5;__LB2%N9?PGOT+RIKJKEY+,"G892THF\&;LLXP]BO7-B6B-;/<]/ MM;90(KV%%=MX_9JZE'K]YH9,>0_Z/+H,$E&ZA"%O@_5\.^0T[L2V5!@U(<%S MPR^"Q R&.Q@.1-Z&UI[V.#<-GEN=5!_;^TS$5M!:PF3LU*S?0Z3@#2 Z@,(+ MK#MY&')PMLYU;("C27S5"X!)TP.VGV SPADC YBM5T@$[,DZIV]YJB"M*)O^ M@:'E>QY3MN97W0$&O9JIK)G0$8#6HRHT"!1Q R#6Z![)J8B_F/D@AT V7L;- M.CRX7+;\J2W2"XXB+UU;LNW3Z^ON1D _"=KSRD0N**AHV99>\;O,$)P /P@: M=CUH-5*B0\,K!5:B?Y^M=+?=0_'KUAH3H\*7%_M*9KMQ4BZFX3^]6;*6Y0V7 M=1,%@2:?8\H/L0YHJHT*DGWF;60??V-VM4O%"9\W+'QOYUHO,BRN'8N2[6ZC M01O#]@PUN9HI"ZFCFVG@9JE [?>A+]'D_?< MOT"?5K1"G?%RNS\D""/2X[49MP:*:"5#+']=XR55+O!JZJ*L&ULVFM^>CB&? MSB0K\O/?R +PYHY8-PONV32,..[&'O0V[HK:1/\5ZUOK./QR9Z;+F)!# )=,#RI M\%]Z89_ =2M=Q?GUX79:8)3"T&Q&<5+\ L:8E]%7V3^HS>!] M)HQ5CZI*4:7OP!RKUD6^UD6^@AG"[EDP.(9V5"Y] +VID?7@!)Y22:D#+WQ9-1U$8 M-B1%8BOU./"%1%9FT=X\9%:^&$R93EY2QO\C:LI)Y"!@^<(#Q_KY?2?HN;1D!/1^Y:B? MYQJ8%-6G]1VYL1E6;"W67:F3;^F0**.J= [:P2BN;MY-D:/[X*?4#$S[%#]P+AZN/1D+'> :$ M'%2?=KL!W%THB"E2RAWP+IZ;7=R-[Z7?/]CXJK;QU@O' 9NCP+677P="T/I< M"E/7%V2F+-C&M=?/]QR,WX_TYL"02N M],U(BJ#881+N%8*9H-X JL;O#3&"0M*"$@RKO9VBU+G8OZ(\^-KOR0:/:M=X ML7@[-%-FJP#C!(ZMSX_8$E]86+PH9DL:8+N ,B(=NZ&T:(91=R\_6U=+L*.S MI?-U$KQ%:.:GHD.WW8?(3;(?S!;8?PU3M?M9Q&V0=XB4"%\WC/W04#39:Q2V M:XV-SJJ3*$<^P%NK- ?5U0=Y!#0AC(MUYWW0E^,?XS8HKN^UO*S&=D>6ZV?7 M1># )@^?B*R:%VY?P--IC+#>-L/CJA]C9_1273.AQ_/WP/M7?5>:19&[!(CV M8B?^$XY?A7HUTCA;N-'LUZ@=Z.G@\1$@F6VYL5ZP(+K]1 +]G5U NL3 MN[LR&Z!\CD!)OA74&GRH+6RK/EWV1_48S_K4*6V(EJ]OS8^Z=\Z/^;;5%9ZU M'[R?ZU4 T$-[Z6VU$$>=-P R&Q\*^5);L^-VN-3S7@5M_!6;C:;E&O"JN9J("%2$$VRW8T@!-5=]0.(0+* M0&<[Z'LV0DJ5'[X!I38%XINBY%W\/U80H-KZVO#>T(3%\9S>BD.INY2ZE^Y0 MQ. TZC.N)3Y71;EV./?O*M@ =MHLKXWVC%#BL)B7YX>^5^E1'AX-#0E92E)> M*/;TI%ZQ:>*XFK:'M[1MTHB^"NE1".-^MB!+$ZV2_\VQX0=_C6/#5U7-1W+' M-X")U[N2>%YI-X!>*7S@+?WR?'G^^YC"F^?.L[#K-8!3-E&@&_D(ZD(/.5V) M? 'DA!'J*X]^J!N;T$S;Q?Q:K.T"CE#%:#MU0E,3%:1$LHDL%GH#!+^CJE<9 M<5%Y;^JM_3U6YJ6?I]5%)#96C'6+=1G^VU1000(BRJ;5H9D:0M#7&:E>%XW$?E/9^/ MY22:HYN:J]ELO+J>TNJOS+D/R9QF4KYMC25S9J]M3N)B+4U6?WD;: !>VI\$ MCL(;+8/:7&A9T_&138)A!53?@&>]W]EXC1[^$-DQ[!P M_P8 'VBVA[61V%0-^K.IHX)0^GU%AP\[2)SK6,IO?U?PTBF=%=2 M$-G6#26QEJ2:$G DT$7YR=A*YKH7IB\,S%MI^3U+U=3!F-.[O$Y:(-\[.UGI MM=>&O'/1XHSHAC&\ Q MWLJN!).B7+36V]BS5K<1HAD**:Y+'=#-C57,CTY92+&:);>C8_A1,=,7P%N/ MH P^E)W?9Q5^;L?O'N/7JC;)AC>7G9\.^>!V M'9'N+/,@M.+*=H1Z?W:>+UG$SF;+4@0B:!I-C MF*S?C%[&[^AUJ\TOC3A&'T9J1[E&@TD&L"$^YS> 3YYB]#-=]EAH06N)V$_< MZ"9EWPSOR,B> #M^LT2\8557:2J&6^V'%R)'T*P!!(CE]-+=>?\R[52?+*B+ M27V5[M5X_9CEG>= E!'&#<#B.@M4Z]WF^G/>\_!\(6/FEQ%NTVBS4K&N%[AKY1':$]8BMBG1J))5 MZ)# _HLUL*YZD$('(*F6V&Y:\01[FS@TBZL."0TQG5R=T)?/6 3=/4F->KC1'S#.A"T9;ZN> M?EVP9CM,?G=W*ZG_R'5U7XP\[!/[!%""<-U#SRC7VX0K+1@WRS>\T#U-Z[TJ M_/B>78;[MAB1\GE0*Z(WW15V%76MT$UC&:D]0F.P3/%IR'<#]C]8>\^@)J.W M7S<4Z45 >I4$0:KTWD1Z%:5WZ;U("1"Z] X"B@@H3:0CG1!**"*]A@Y)Z @D M(! UXO9_SIDYL[^\^]TS[X?G\YI9:SWK^EUK[KF7P7K%VN!'E/)@#FE M$#JSC,"<,C4*^IS$4,X5ES:\_GQ/C"NGL<3101QRW&9]#=V37@19JBX@$?8TVB&8L"/=C/0IXB2.CP,P"S M3;X!T<>554V@,KF'BVE?M?7^=(VT(9ZGWFVDR_#R WDR'PP[, M[QU;'V%%WS79'!VA1)A-F"P0$=:Y=U8?C6*_2>:Q.PL6@$Z%LIW0EU.89\.W M$ETZ;EC2Y,0_WW/^ CRM-NQ6/,.*;)J1("K@EHU2!F&4[L&:"HL5SAENC*(E MQSD;%!EF:T"?]$K0WT(6U#FVW*[=PA3MU-T.@)R /G!W)6;RT4ZT_ZY=HQ23WJ@"Q$O-VMAC:5/:N%D] M[BH!31?XYE6^WMKH?#(P CE.4A(2T02>V"6/46L,%D;3IG&S6^G7KFQLCC$V M%%2:ZKX4&>.#Y++2< #&!-6)E"YG"CP4M >O,*?G&:]/UF[PP'E0)YM62U2@ MR$A);^SCZP4=DJ @2DA-B4L:X)<]-$K)']W/!$ZV]2<&.\,Q1QVR>4>MQSU7 MWW/[-IKEM2ERM289;E%W0IMR,KV6Y?,0GZ1F^[U_/5BP+584JE4/Y:KKLDSFF>69Q9B5I4>TR'2 M-@2N25+;9]9]1,XM7.%-^SKAQ%J5 ?H"1HD9>!^AU+H9$Q0S;:V:>U30;I;*EQZO&ZD^\'#;6&"LJV;ANH!=;>*&]Z9 M.YNUG,;8 ELTHDI^:,'6F:+$C*S[IY0V:A?V*T<*KS-#&'L2>BE!+V2'=D]) M2YPS$$U'8>:(-=?W4Z4J8U(/08H6'BO/&0=.!SDL)M?L&G/14T3#^I\AAMB1 MV[)*ZXF7G\'.)FE"[*LB<_J,(1=+JRS4E?$$T^2L3950Q9?>D<@_$J@A!G]G MD7I3=4H A98)HRD!CZ-C2#FM(I8T$VI3A_MM-@=A0#9P'?LROHC_;8407;NG M52C]YG$ZFV1NVP?^:AUTQM(V$0YAVXMMVV+'%B77!_?3:3O>%!:MN8ZMB9SY MODK)N^-F%GQ_TJ668Y=KZ<"!N?V<_-"!7IJ_#>N0KB32\*9ANC,$^5OCI2O; MZ;!Q$(5$!?$HR\LVJOV>[:0UE>0/>+6.7*AN'>Y?<(.E\FW".B.E3&WX\HSO M>J#H=D0/\F201J'Y7<'EM(^QV^FG^#L[?VR&F4W& VG*B R@N>D *T/C39XVS*#$AY3Y)NYMAIW)N0N^*$3YF M>+]+_NG(91S3/X#-5,M/BT^!^>-0+;B$6FY:*[P%+JY*4F-?H\J;3ML[3!DF MV?/07F1:'*\!HHDZ)-J.Y@9G&V'#XMNBW'4[9,R9.TZD0D<(6;[EF6?Q2ICN[&D)T _TPY7# MKYCO%B07:^NAK*M(GI0)PD=! M$K2L^[%24E//1NUI<:G(!MJ1M7^2UBOB>48/-^EL_LVY5(D=F!=_V+U8QQ/R ME2,-C@FR9X-H212 M#PXYPVM&H61+9XR7_<0J^QX1Q^WGDA=<,D\P$!*>C<,=@Z\-]?:79XQZNOI< M] 4^AO-[1N]D$%J6^;C%*KV$%QN/_$O!$0MV[=B8I&"S_E3_\GG?8*WB#?*8 M\$L#5RK=#5U'>5#IU3K^/M:E5!+S8MMV9>WH5X9%D7G1G.7[6>G)9PIZV$ZL MD$0A\>5ED+$UYB^ W..?RT$"&]6K/6N&M[BR34CT*1^>BP7_%KJ:476_,Y03 MT].%+D=G@W%.(>6R22X+4.D:F8+*PYM.:ST;B42"G;<5.1GB7X59SOCYY97R MU5CZZ?%.GXZB'\RV.5"#O6:&[86ZXE%GY/[[=S6=">_I@MS7;/8E>$_MC:,5 MD%.H,L8C>U[,:=.P/QDNXL2P=]$Y?LQL7M1ZQVKKD_-<(-<.?(%E%R&-[/6G MV98F]2\#&>?[[<>9]9,)@F\/V\Y+5Y*>-SQT-=9+?M[L.OY;0?ZX;Q MBFC_%!7AYG?/,;()>.EJG)M5==Y2N_=!6N3VELQ1J 8KF5V? MIC,VF&P\J-4SF@67BZ8E]>B4G8?[C"X9Y?A1YF'79X1=!$1M]J8EP,<"1.LP M!EP6]UWMIH:99!&\.,I&\2\ :-V6X$S.+UY1O_4B;I\T,R?)J20@XMFM$+@% M+^__P7H%%\W-X/VKM/S^@K ?R#+756?KF:3.MU#B)\XYDBLAG_O)?KQG@#-' M"\U*K8;H_S&"FV2V^SXSSW4IOD;9@*MHH2&$,IJC2T2>@#!IF,H4,M*?XN@2 MG'?RO+5+'S==(!//$L$NQU4V((952<#. M%IAT73(8F^OZ]'5L3QQP1,G)A6)$ER)(/'>^#P:S:W>@!1<-_LI.D3Y/@8EB MW=(_CM_KR4X2K4B:#T!I"G3>/=42*KE+#D#'!VA&::IQR7NCQ=AQV;:(A0%[ M1LQI=:[GIQEOE:H&>R61R! &LCTG#O&6G<;-J45^OSO^>%&LU-I6+\I&V1\N M4\J)SZ/XB= /BWR_GW3&Z4;B%J(P%R;/Q6N9D3!#%91=W++ M>R'L'Z+L;UX DGW(\UJMI6" F9;)O T$UTX V"+885JJR9#@7Z%A6RA%5&U M7C+%OFT1/85MNJX%C\<%. I,90.GU48"MB075 1P#H._&K_4@_/A7"(+(KZN M78M2[*?,7^/!9OI*WF)O5A751_=& TL0Y7C[1:A0-9CT:0SK@.@/UE -OJ;" M>:7I24)>0?S(A#/+(&E)AAO4 0YCPBFC1&1M8"Y8OM59GLB3&:J3SAMO06VV M(N)U?9XMJ*-+P31!.6V%%&6O]Q]*P^XOKVS6#'TYLE&BV.3A[?O'44S+ 8;DZ\=[B]O_38M,_SM>HJ&$KK\#"N_6-1M_+V+X$?:G)#J"H$.#YYQ6$"A:O(&Y+T??&T=THQ [B/L)G M)\5+H3]Y^5BZ/3%.0-3E55P&)YPG1UF J ZC>=9?B3A0B/:=$NM//I%Z#\V(]OU+VUXLR\,ZW:S\O\^5H MJ=Z6W\R2E,CY+%-"'TZD7/9?<0D0H+I>QO)QX?8_G1/$$F.^%(1F4DN'JRSM M.?^QC!$:GY;[<3T2%D,MG0D+"_ZA(_*F=^WX_6\EH,D/15 M#LT+Y1[ 6N+5%[.3ZV^%\&KS;S]KT MWT!GP8I-26M$.*_Y2$XRFY^AA3=REXR,:?@5MW$00TG)?NPCI1 T=1 M][H' M%RUF^MUG7&8P,B2P]KB3ZXEY8:O>4PO!^O-NU NS"!_24L'J7%09G3J6%/[+ M>)B6PB-WVXX][N-)Q)/]/>!;)S%A< &33OH3[GT.SLK@>K'LB*:DX&QFSWQ. M]Q$VL0R5@95W0QVC^\8MY H;VNVO1[E#R5E)I4I)6C#'X)I!^_M=V(YN+/VY M>=X^XDEOJ0YLPFUH<[<@PX/!^W7F;!XY>_/S( ^B->E3ZW7UV2M.(XSXE]:. MO'W'NJ[OFL(KG#@2:+X:5G8D2D/MRZ*4&!'NF>[LUKV\&;WNQ5V;;%#LIQZ!&][9 $U4;XJHZ$[AK1.Q^:/[3_*THJI@SKRB2[LWZ(:_@(3F0W.NNT4&F!^RN:N> M$9E[KUJ]J+C"SWC?+WM:Q2FF?V5M#424'\J+K5'\AK/YSB2?B5UQW_4L?>B@ MY/D2;,T@?5Z4*.F7[4V2GG)#PO5F[$$LIVP:Q*(*G [OZ*># I$G#3+G3[,H M.2UTNKWCW,$#/Y^,27E]TR4FM7^5;7VM\!,!#]WB[.=BPMI7H<_I<+<+O]TH M%=F%$NX]7=V6%VA0$OPT.)L/#^K^^BS70=/D/R50MTRRPX;44 WD7\!=<.1@ MA,CNPH1[M?J_DVO]II'2:/\)H9:C/B.G[KE=V&"#&^H/WJ+FN",43>O:;1Z-'\N?0BD^.PSD6K-^5BL-A%."R40MRJBT>#*:_+X_[5$@Q MO9=:].(DE ,4]RIRPCTWUKA6Z;J4GGF';4)ZV2=G M_&$1(-Z%@$R-;%PYDDMLS 3W%S 8X]R'HE )"N%(3^YQ!Y;&VZEB63!!1M? M^)[5?YLDHX*B6QJWT4D?=B9424=H,^NK%K_[^:'3EK_-/P1U%Z+S8#H9R30 MYP*>N-+P@V]MG,"=7[C0FU&]D-/(6[HC>IM,H"6LJQ U;3=P/]*SDDA>_@[L MV;2$)B!*S%Y)R16M>A?\;E@<3#I4RIUL_*4_4G'*P:87;+@WZ?49I^/L]A-L M,AE.N<[X7?J2.1.O@:3F1C%U<^6CRYAPBE&'=B].#-LO@U.:6-7X-M&N61J) M&^IC31IJ7+48Q#""K3-=>E-U.)JI!7.3Z=O0L-?=U1KR5JS!LBMUV>Y#6ATH MO;V'Z[VW,ZHSC0?3F6BN*Z6)Y9S:V^O++"T \E:-#.<1L+@%F*D!0U$T,OO= MVTG67.E(,0YOMJ#CGLY4J&%4M?5QF/59C7"0<,<4J&6$P_41H[HNNXAFWS9]T'Q<9SI_.W].QD.=AS=IV,70JJI% GN!G_+:?90P]ZD&4C15+@_%[ M;''T+4*L=F(H3^Q9=4#Y3Q=\I$D+D;X#$WNN&=H/F/G]PD?EFISF#MIZYGVJ MFY_;L/)H=UHBO%*^Q9?3P%E0,(_YT^!L+@\N7KMG*/\LL1]_>)=MWC^#L[UZ M:KDU[I=F6==4V/AUP!=TER9 9RJ*#[G^SF:;]JB(Z>Z[2%;?%WEDE@!3B=C/ M.>1$1$0-@/#1=C3WO6V\&B(XAA#LH%EX8,2$]2K>^A(\"U34W!^[:SGW_KHR M=A=#F9M578_C'F&KVAZ6_Q'#@K,QF,=;%SL;>WX^RDM/.:L?_MS*VROX-59G M[GUR0A?7QR[N]+6;5S_$4MGRU\!-(Z5,RY/F!S8]F#\?NELS0U'\W7=8G\8[ M4\FOD;RT\X?[J_09).6]O;0PDD!_S9"F10,^&786&H;UQ>[CE7X Y][>+EUG*RBW_4]ZUI<+FS::= MHG3GP[$U=;RGM>%4Z_B=C(#ZQQM<+=_M":AS D:9?Y[:+PE-+ TFZJ\0FY:Y?-^G MJW&_>=W$#;3S:&-E+6DU6*[)]>,[-@L#2H;X%I#,N=!M^$V&<^&-YOFV*Z19M(/.]W,URG6;@[,5 _OO) M,*[J6$6V_Z&J]3$5;KP:)ABFA'W2ZC5_V#,-O;Z8* ?'SZYLC($"R8RV)5.) M!,>&=@-T^)4B.0-5Y)>B.8\G5))1O_\"J*=-HB_&++H2()&O[X9V?\LCX\%$ MT*FQP)A;F1'I;)Y,LL#(UWL"=!]^PZ,*!4,6#H&IYU-M;+6*]G3O\ MJ@]WKA;:<0S5GF7W?OP%L![^>K464A]D_#+PXVA<@UNI98:;RVZXC_J$X]T5 M#D()XS05^9:H9[=W5R!T+[&DIGF;HHU2NUD,OL1&DRD+NN(456DP4EM",..! M/?68<1!'Q J@>X+DM3 MZ$O*W^G3#-$7,;HQ[$O]WFA4X(60@-]+&:P4[%94F]8A9>6P$$%.J!)#['$. M[L@0A##>^$Y!_:/VD;<7HHZ%?!3YQ-,X$#&A,BTGC=""__GICU[V=^O=YI0V M'FN>KM$I:>1N*@.$WOME+&#T8*GB4MN[B9E7MX+.M4QL_BGUOJ;3UR^ [MOD M5N;F[ 0!M";D%!$FI!UX(5R,+-R?< M>*\;R*JT$]RH/0Q3P%3G8],-H,M7[$T4QVPA[:/%K5[+AIRE%?=&^2ANUR6+SI5:-:-15-ZJFHR_:%VR-Y#^(IH+6%4]4;2_:5] JNO0$^:[CO& MTO/@NF$5Y@5')A6^Q;9T2[_7?P$57E^&TR429B;N_XR5*Z<1&MXFEHIA!L]H M8@MS/\.*%.S7'>RKRNEMO-(I_3)ZXDFPLSKR@SP)I[)PA"#OKBYO&-YF7;PWU8P@*JJ[.Y(^T,Z7>6QV?5R*0JK+=#/?D/Y$9& M$H'%@(N81%EN6KP9YMJ8R,9;)AK4\E3*U#,LESWR=>*N)Z$NI=.@VH#_P)XZ MB_0LGO\_C=NF>4*+GEPL>^9)IT87GSEJS3>_*F'5&/ 6V)BD'V6L8%M<_/%O>%/% M%O7C=Z,&WK@"X@1=7%X6^-R-Y'Z"I>G_Z"'C>-)3D/3>._!-W**[3IY! MEL4!#Y?D"-@XVS>: >=MN C51<8PP)%]GB07,)HE9.:993- N@-]KR1'1R@_ MJXW@!TE=S)^"JBW[/\6HR^^ST&WW-L-+_7;=E?112_2_$\>B "^(Y8\+25'2 M1.*D4_SVET*$ZHY^<-JOK&UJ7B>)@,2HNMS9TTO0+(Z*A%&R\$*%K'J#NJ>0%.;IGP+.VX9XVXI&.X^3_@A+ T M.+:U]+(7#PD8#&NUNHN^+3DE=E4C>E +"< R)3MQ97HV3GPZQ Q&^7Y6;WQ0 M&/EN;DA*AC$V#:U9DS%27NBA%*I7)/!-DV/ID10Z\:K.? MD8MHV>\C59OO;V[CE#6D_SDTO:88(^NW^?N>:&!^!KH*LH"R%/Z^GS]\\V]S M0I]B]H59^;'<2?X[NDCUI8/.Q.D]3IL@6?HS+ %6J>%R MY%-[J]K\$[6'7?S?C%13"$I^E-,JXF*P1(/SN,L1^O$Z_8\G"I?K$Z)Q*$H- MYY<5R$?^PM: -F3MR]@ZPOU#D%DX>;4NT)BRSZ,8AT*=8K7]$!+6E.([0AP]&O ME]_*1UN_!CU]9G M2OULLAN894^+"-([1IJKQI6+W3:9?S80UF/4S57']/;S\/7%L;5OPF9#W$Y] MZV?"QTEC+V@>!>K^]]CGBFIBL 3+PHNSNC_K.2U\O^^Y[VHWU483&\9?SCG. M>'F05I$]?".">AA-AJO0=O6=:/) %%Y;MXK9[;/LT8QQ#ZWW"1!M1+.!Q6%< M8&8=S,EVC&??*RV97O%P>T]AR_=OY4X6'G0]Q_X%O/*)EK+?\BJNOV5;RLR^ MEEUIG]!J3SM]\7Y+OOP]3.L9S 0%";V6/Q?W+S7\VXHQXMT!*$B-N^/UL]4 MV+]>Y>W*XI7LT%*3+0LJCR>3KD)SA@WF:@5G,QZST8.^@F04)F?C>%UBMVR3 MJ\]MK%^)>%SKE MX%A9]WM4_WMTRY7)1E+3CD1SST>SX(ZC*$V61?DRA8/3#]LY%91S="6E"AL/ M/.[+9 LW@8)/'![;;L#=_45&AFN)Z>[GZ;HX?DXCT05A !S[L4K]\,)_\]F' M@ZH%(Q%L10N)OAE3KPSI5V6ZHL5E;4> M9AB_:30^&T5DAG]5:AZQP\?<^B7&_[:_9?C]=M'A\ M[KP. Y4 #,&%[\.00MF,UIWP"I3#'4^V3-2J#3A=2W!-9 K)_LK?\[Y0-K0W MOFDJ]UR-6Q^<;R#U[WQ4>/ROES7IF;AY1?YXGSF.#Q<;';<=_B'WDO2^$:1;Z+ M?.SMLNFM3#7W3LR>H.\B>GEG?#T_/Z/$#4H[LL6[$"W:AF!2)0VA9?,,G5?0 M;)):OJ:]KR5HO:85\KKQ^4XMZY@>X(?#J__GC1OS]U$QG:)7PXN-%<6R,!.W M)#FDCG-FF2IT:+0BE&" E747!?GOX\X$0IFUC]FT7067#=-[A@8I9QXD09[2 M&X8[!7W0(82'8@7:L/EHB=H"0^O]T^,>I?/0A[>PCTK5YZT3H4! M@>(F]6IKC)8M_ #:H5AYU=0R4BG:S.5'Q[^T.J1.'^N\XEYGLQ'&;JZ?$<,% MB,F? 8$E=8X)*[]"_P_DFRQ^GUB:6JM=MPDF'?X+(+U=Y06>W'(M\D2ZA#E^ M\FM N:GUINVVNO/G"1T9TU@>*_BE>_O6>3E;+0*)]2$BR[2*^?%/=0%H #HA M8\?]'L&_58/J[MB]H*4#1U._8.]NM],[_A5%:M$AT_DTZD.Z+B5">Q^3_-28U/PII:0I8BPW^A^,6810P%U/[! L3B$]C^ETV8N%08(H?\=-.81V8'V\R3$$^VW]V?&+#*/RQB M;(!)SFH7L8$7:_9!.ZU#-H8[HW*NK\M':X_F66CKBJ&"*V'M$O3O(9 MKM2=*%73!8@RL759"FWJGG^IB&9#'DD>+X'AH(II(%Z-ZJ#*!7Q@A@NK$_[% MG7Z.EY57_SW!:8^BQIZ9J*\=".KP) P>:@)5[^2PB%06>U3F(GWV[KW1/L-H6>9HZY6A81\J:V+/@]\'*9N+2)JEGNXM MMJV3]MH0#5JY/B=.I,X:YG!$=?63'?VB>8<5,YB-YL0=__2!??U5L%S N1M1 M7<*3Y?'T@]W9#&7GVT'S@4%TRS4W"ZYQ8N"693%D\XG>LKGXSSQA"M;U'(") M#G&>VFX:8#>$6G'(@0L/]/&Y6H_20DW-1]JY:[TU1XWN!N<^TLW8Y2[HR4@H M/E3YKYD'34 M=2;Z*?E*-Q9@?MLN00R=B<,L?LV\>N_3^-W<<$05W CS>07D MK D8B7 8/&^WQ>EM/U41[L&Z%42G!M;,Q'CEVHZPDCX$/B!J5J)_?E?]1(WC M&_@O8$A&E4W,7]K0/(;::W3L-_MWZ[T*ZY'0%J-SCEFC;>##[0< ><6B#RP- M0(RD7CJJ-!\=Q6U29)CU<*^O=_ZCR7)G_K@_B#=D-]P_5=>-E38NM]3+( MH;5CT1&3$4W5C3VK#?,3W=;/$C"@&[+]")T1)RMO=I0LZXFP> .V>9QO@ WI M2*ZTQI7M3'\!-XD49'P9J3V\260.3FLY=Z&Y=S;T>H?>42)Z'PR70MC-9&$^'C41&E24B;+]@ ME9C,FX<03.Y?N^,M7PL:,"CNY-PE^Z$4+-=DN!A"&<5OW /K?:WNZO*)("V)\($CV^S_ M"_QYX>E^:U['AMC$,'N5 F?]XFR\[8)6F7Y]>Q)J!2S4''S!PG@_2=T!JM[8 M-&)_'P-[!VC!BE956L.#:_ZPFY6"K%YS15O13A*, +M'^#N5^!Z1R/$,MHR MS7YTSU^O_;H2 >2M/[>T"79=O"N;%:\^34[,@3U4 2Z/)?VP:="M]V_GZR3( M;'Q'4(H<=%1YPM$A64(30 U6Z:W"*V.6;M_\!=!"7FRQ+[4;ZE&"OF!&JZA' MZG2!.[I\[R2U3%Z^_V L_8.KC'&D+['-(HPR+#A7<"J@Y><+"X"?8[=B4-"_ ML#U+FH]_V(6+034EMX+9UJV^8/G24C_FZT-3UC/6CYMQ@:0:(6KV&&Y M41;Q$*_9C2V(V#+>K#)]J25Y.,!ZS(_M&7_AQRUG7AWUF-=WGS/$%9^I4*XJ MH0PUM+&%W;6XZ =YTU&DPP&IHM_]G@$J] )Y"VY/_+XZJA]Z$/0SXAV0??RC M]LPJ/#TPS,GA38))Q[*HU$V^<1G$5 -$XE2@)71?WL<9D#&/-\#)ET/\6I(M MYJ5;:KSHG_#=;0<\8%7CT7O+RK%G0\PU-J>DT7183/U&X:S*J<9Z MPXTGA'4>E \L^/F5- -KSX!>=WAUR[80(D8/=AC&X/RMU:%-">U@Y\A"80"U M;]<(/XB>8A?= (@B_;05XWYT(VO_!&'_Q% LU^]=5;X'OQ?-]\!89>]O*HRX MSD%91"G?7/GRWN/Z>+Y8$PGI._'!P4J8P-C P=' R33+KA351ENV4YDV6!O4>?4 MFUX11F]!A:W>%FP>>;-VO/XR6 ,:K"PF T )^= :J,8I"\^.-R^CPCO4>16' M-H0$5FU:C;BZ5]EFHH9 A;I*7;O\#Y3G.Y: 0@O\&>8X)$J$9DB9;<&NZ.D< M,O[7^O,$6T/Y,Y_R8E8-LGW7W[VQ3M, 4GE4MW_\\DTK[N/QC/&BTE.D7/ < M!T*%#BO)=Z')L7Q15R.,%;N+^!_Q!Q'/GMOD77]YRW%@SB\':;I>9)<(Q_B M1W-AD@ H5+,0R1LDPV1*[A+P2!W8/W=+-=]NR*V1M6Z.R$X5):(O3E@'46%+ M?*D8]OC_E).\G(]5.D#^!0S3DNJC9^[I/V@03:\_F?$7[B%-$:'.G S2OOOJ M]%(N1Z(>(JI-'/]RM#,!=N<(1H3+#T39L=U&1HG:L)XZSUH1Q*_I5J?IHCY66!_S]G(Q/*ZV>D-P MWU:6(Z-)OM$9Z58DW9^1E%VY@:M ;N[EZ/=FDY](/*AR?ND!HMA?>SS5[+ZW MD7U12.I)$JOX%Y#U*RFOE*AO/N3KE67;E#E_9Y'I@@_7J0_M'=<"$_I[,HIW M Q/2##6,,$5C_63K[,JAVT^[O@27(JSFJLVZ6KHY00;TSO*D>WX5//N]I]JF M;?/"55!83]*W>;H>_?14XL#R*V$=(FP3+]8H%^,^8O$7L&:,HB;571Y[6.^Q M-FENX?42,9DY>HYCT@2$_050*[%LTRI15H)#SOO;MH: ['9OH$U2A<)&DR4A M1_FV@O\WQ)N)"PO[U1_7T.Z)UXQ$4:O@PSM$:M>'BQZ-LKZNS^:>X ?>;Z9= M[H0Z-^(D!*9S47T:CY^\)4X:LRJ^"S+(89_(N9!@<>?,! 0=[+@5,(\H\X_^ M4OD@^H[CV41D6-63#PW^_'E;.D].OEYLT^=-2G 3 9409E@&FR^S4/Y(T8J: M8^O,5\>^C<#YAF*42^9B4E#Z]*QD'L%8%7C=X_;N+-X"^8MU%AK/X''Q[4+;J/V'U.68+U6^(>_(/2^[W5 ",[5Q M4&FL">EKL,3"0/\]V+U5G+3TA"KCFN7JB,?IW0O1%^("SU\/&^%<;,7D6%0+ M@K(3LY;;RU:(3W\O[I+3Q&K('Q_NT3( 7/1?[S]Q6@C@+X65<]7^[UU)??^W!XO4F(,=?A)9QB"@,;_( MZMKU-?\"L[+$.ZO83]G>8$R!\V*%_ K,:S3-W)0 U*6S@ MP([R]2[LIC&FG*=VM"8*9'3S[*W7L )6<38O,?"1_KNN"/R=R)JQ,*?JB9J- M%4O+J!R=O F&U.:GE+%. TX%/WM^-*GC,C]XEC[ B'97>\O&.,Z?B=@:AT'Y M<\K=)\=W?'EDE0*GW. [5@TP02MPVIVVCOGZ'Z3SP"3A5'TI[%<"]@ ZID?, M)7OK<8M[> ATME&%VXN+<[E]795VO''XNC!,(4[(SY7%D?.78!Y 'A@?J,;E MO9-)A_>OM<>E#VZSBN UT6\^,(4QYZ_7'0>M3GZP> MFWJ*4+*D,[O]U <$S@2J/HJFPHE^\&5\71S?YB?+ M=#:A-<"@-ZL&643NI#4-SG@AQ*D*#_YI4I0S2NL]ZKV_6M:.U9&U^9OK@/L! MP$+'\S+5[*)=/JV76QW >2@0JS%V*Y6W8#W7;K[8%C(GZG- <.Y3G;A/7&] M<#'SAOS*8Y!TXI6IZ_&K;)/L N LIB[QP?0#4$=V^128BS_EF"S\IGG=?%HD2=9,Y8V M^:WEV@9OW+X&#U$00\D'9!S/Y10@F)NL[516#W-=ZU]]'+/6M7S%W_/6=^V. M?E)/S@3]AT.Z5-MX]?6< &]:M-M[S*VRQE#Q068[IZQ!WM#I\LJQ>&5M<%:B M2V)NW+>+AE[NAV;RG-KQ[N&5-GYQ56_.J&Z7XAOZ3!O L) MH&GKZ"NG1,0R28-L(L0"VVO ;SEWUJ[,]>W$ #HGS9#:'[.GH$OQZ&?V5[.4 MKVNW?6J/&OEPLB@'CL,MKCG1-F7)X;70JCMX;8.%.:7]])M2O>E/=*T*GUN4 M@IM"FX!?"7E*GV7Y5]<4.GPLU))RM?T^@]6%DDF.(^3A55,HA(C MC%/PVM4X;I:O(JM:%!C7/1E:K>,)!=1["P#R5UP0H-EF\0-D=;B9UY?.D M=@+W2+[386:97%M]%Y"+>>*CQ/=/*G=$]=X27C-NXEF^8$*&N7BPM/%B(F=2 M45Y7()GK0M26HA4P7JY8G&M)T&AJ^!&IV$+QG@HWY#[FNAWI0&3H6GNX5H'S MMB@R27^VP.C^V];'3;!^(+,1\O4][&:*F3/E!S8BM*.#V#.'^R]F2RCOK!''J# M\&BLE>AX_-U1(]GNVS-20>-J;2*TT$RC&)]$^>OO]C^!BE3U!/ZCO5A M7YR!06T+:TLL:]Q^SWEJT1;K,C1FYU3TTFZ^(>0]VY\0R:KCF;VJ2;%[+0Q< MR.1<_203\D%[[8BZ>@B)#H0&]@._R?7[+"Q*=77_[Q,,:?[^F;^['0.99<#H A^1=%N<# P5(Y M3$W:::DOY=]+.L!MO32LNJPZI)A8?P&?N@4M/S!!%PTS,A$>6RQN;9%((6DDZ3=&CTEVH+LL!R$>@Q5 MNL^H2@E^2R$[8_XT%6)/A*DZ3X8]'-H"8=/ Z5:&%#:^@IO"!L+"YF#(N&N M'C01'QOAGD?*3PK_;4R"5\-:9+5'ZO^A'%&(AOF^/4VAMWT"C',"[Z>.FD6; M\= MK?,$%N!B,,^>XJ*PTB'LOBX.X,?KNETM"_6BZ=)3J85@T(5&27(J)+\M MC\5O_2MK.[=P-K^VX;-J&2]KO; P+!],GPBD8H;>F!-S:=4KJFT MZ5;,JT.!#WJ ;DIRF6_DB]2Y8E%2NK1W51,>E0HB('A=*,B<$YEV]1>0753, M. ;__1= V,9X&PS&>V,:D ,:!'"Q0(R-8+=::"#'[O:FM@;6PGI,J(SHV\?X%C>#,JJ$J]H"] MX#6F@0%I9X_G%12D3O^L2T(V^3\$FZU.2MM0 1 MQ:O3T7_I1NW(]B\@[I;QB#I\AYMA;:JR;SFQ0K<:6FS@#9+5S).FR]K7[^&3*H,A/P,5.&<+UG@E$Y4?2!%\ MA41DZ\XUMCG0;8#_J' >MXRIE'%>JA5Q>\8;9H*B;<)(I!S19Z5]FD&_9.%] MJO#K6[+?_-F%-\CZB/;VY0+/ZY_067DG]4?,;(WI[B$U=H>_$GR[2/P?SNO0)4]&/Z[,R&PZL=KB_5-VD# : M852+%/H=!7RB,-)8^_E0HI;I'&3<.Y/@H6+[*F BMJ$DCVR7:,U[[Q+5A+-X M>F*MG1@M#O;CI'P2%KK0KBRUL6%9IS^I-RM8P(#@& M\&+^7$FZ]N1:Y>%?P*MO?P%6,.],#3.F_176 GKQNZ\N[SYY0F!3^F?$&/MM M02\=OA;:'8/ZA&<,K[!/?\?I9KELEF6NG?$A(W>?5#O@N2.Z),.\/P["&89L MB!PM+EBPX3TI_@1-VII]GSO:K'G7[5OVEGC&%V<@*,B[&/>^R69OY< M>E/PGPDV(9XIV-??6ML.8?7IQ,]8PN]UN0)*&'?#RFE%ER ._Z)[:4TUV'AD MFP6BK%+P^0V?MQVM;HBLAZU4H/2XFTY8 :>.\P('8O$*_6MLP"5YH%1\-EC2 MB0/&NVQA*B:L\MBZ-H_W\2EU]VNM$3"1"%[9>RG$SG3]R;_AV5>5WBG*V:/" M90I7V1ZZR0'R8VD!;K%*S]?P+!A$-L3[3^TGL-^!:=?+S_8K7H\TA-:^UKY] M:Q4'ZJ0Q<4GHBAMO3-X9PE%:+N%U40X$]M9]5;^LUVQ7K*W^Y/IN<4LEB1>8 MWWFUJ7?9&>_]#C,#IZ6$Z,Z*@5J7I0R]5J&V$'W&TSP1^)NU0$EU,9Z*NURB M.!,YI;0?V30XE7-=7#::F\Y@>0AAF33$ GR5]Q?0I4ND%/N)(+7(8U!54 Q8 M#FC OM.?;Z7(/;FB6YL0DEPDPUN,Q*Y:7"H MPK5X-25FL#A:X?UYW?J$>F]]2UB2<*X0Z*>S =@]X*#3K<.S=BJ$#8^W22W8 MGXR:>]\+F*(M(#;@$4]R,QF)]$RUXZ.3E=J_/J"QL]&'PB2I!,D&2Q?S+?QS^Z9I_;@-.P:D9L M\LZYM^>*[N:ILV0IU[ST4PWC?+G.6F\)H93N'-$7HU/K*%PS*XW]]21@)/>A M6ZD\ .A'R#M*>%G2&Z!0TO__PNI4 ]ZSW.N._"F]4CH_?6#"YSM90474KVFJ M1@H*,!(@FH00?=C&+5@CQ)28LU5^IJS-E\\W7BF@0<')U MFB1(,])XR,:.9@P)B_-%]G:'4-.S.W'V;1Q/@ ;H65<>D?(E, R<6,($<38U MN!G#^?;W))'&M.#J029#19OY7#L&R@0&1P)A8DB5,J]HF%-RT)X/UL;F MT;FT8W5Z[F2E_P#9;1!IK?WS,OL=23.,_:3C5A'7XM%S,]P@.UR\G6PX877X MR^B?L84G4DE,['>KA)NYVWW289WV_E \-N1 KR(,3JQ8EO(UGJW'8NAA&RN,<7UURN/:GC;>XTR4@F6_RZW] MD:L)(2#4+;=UTRSZQH3@4.'LO6>]1W%BXJT*/,0?Q,SJV]_K*KAQO5/JO2]W MR[<%MH&[*0NADY,:?U KZ/Q8J7FG$5FWG5>QAC2 MP*"+4:DBZ:\;^[!R'#!>G7[T_SE;7.)94(#XB*&?;_2_:/@HG:;Z5\=RF12\J/6P$KS]="!X7 M%MWTS:I@TRO2.337L6+A:!)<;[DH>):[78$SVSGI)\+9>[/O=S!+'LMVGE+G M/M@B4![.JP_<>WYJLA/,L=\=9>U/@6M"A[XQ:JG8](I0+EA^&_[1BY\A^B_@ M6W#>/:=+[IPZNMSV/Q&Q3K;Z&/]AF/P<5/FCG4>$>VK;J1XE+NMMS9S MI8+W)D"7$+,7X"/[4WMM=XP\5!6I2@R.U"L<;_BA#/:ZW%1R8Q8 %1JV?*(N M5%RBL824_Z;X44:'RS;$9*6'U!W?Z+O66,7&V74I%HP0DW6( B" F.RV: M=AT7$1Z<&3TO[PZ6]N4R\V0L-@(P/Q_\"TB&\6*DM]-J ML%Q?_)OLO(IRQAE_Z)CJ\J9MR3W_UC60DS(:FD=^ ,0P10];N\N0KG]7Z(Y M'R_HM"Z_% MS&-$1)W 52EO;JB4TFPE8HTH+A27[)QW)#1VC%D.%5B;LQSHO(5JF0NY[XL\ M'Z>['YJT\0WX DI0>,O51O"=\5([ R^^,_$7D,)6EB@&$Z*60#Q=-*J&B+,- MYVE_4L!G7V=!55:)M7&Q3157[#BI!I7]ZR-\G8U'L:>#I^^G\D(Y5OY8,./N M-HV2T$X_^Q&7A+I* NH/M_V2VR*EFKD5H5[=A9[XZV!?I%$0B7B"&C.,PX,Y M0FPXYJXN*H8!CA)CV?#L>).U-M+PHK/9Z@%=CL3S+^/[^=-:"H#P5=Q,M6?G M+4GQP3-$_A#:L"OY:<RD_-?N]%T3QX)6(LS%;;)].?CI96CRM X1C_-;%5E[7-BSVT',=4W# M481;[9\*S_]0BLJYL]?2[0Y:6&LCMXM@?%J.-U:NG\)R'7P^5*J,M:_#,NMC M.1 1]WJ4BGK,XFRB9%9 69.S25O?];\XYNBP,)Y%,V8MS E3KHE:9@S$K\NOJ]?L*0!M4Q MF.0B5/LE^KM7L<9(F+;)6!3.JU(8;MKQ\^<1TG%=V4FZG4^.]<.L;Z MXA8,YJZ:R$Z85'@NM%*5ZU/!"\W/==+>3UK^V:!YN1(;:9%ZI"* (T7Z$Q_. M1(8C,U_P.31GJGG234E=:-5U[^J@W4COZ(L#( ,'N7;G8Q-3%&CDGW\_8$A# MQ Q\IG'XNJ/(.DZ(X+53;.CA9QW ;A;YF+2S#LZ_JBFC;+0'HF!C&/)!M.A: MW_*U^GT:AX ";4&MQ=]E(=JV!&ILVQ0_J!6'_@)HI41D=?KMGNFG;4BWH] , M6KL]S6,L\$#;L!%#161#T[ QE;>*Q&)PNK+)H$B&><]G;5[[Q\.,5!QW/W#L MJK)LP)403IB*(685 MS+VL_>3U6]CY#WMX$O+['X_%MT57\4XR2I/ 21 5%9 M@ZS43;'!O/YE)ICD_M9'3R1;08I'YX27!'9U 2IC3]>,P?2 M]'&ER-&D<@.J^>G8(GKI8)*S713:11.HVHU)-XT&5#"5AM=;O6')?LE/$0)A MY-B-$HF9!]67[4F52*GN$F<6BBX0N6M\J>\JHV;Y4RY2N7,9EHHP M!;>^RTW #06"Z&-9-VJQU:EB0[*[4*20>6'T*NF(R>254Y8S<7&8+,%2N-N\ M$HE+*%,]*G]P+_($T3W=;'Z=J([;DJ#!9&5_2EF%[6R WPM(\*GU1MP!^A)9 M-)7NT_Z2G.3$5+3$OGOB4"K#&,EW<*;B+SY.NGYIME-.[Q'>&HSUUFKW0Q>& MID?1"V^Z%TY\V4FR>?@,7( <#UZ_>[:M0*I51#KT_[M;]#^Z&Z,WH?U;1U-0 MX:8[P*.-?3-C*!?AM.7P6P]1N_4^Z4)Z8GB2-%.072>T35$9$5*,3DZ2%#8; MTUF0N -0,!I16#SC>LL9]@S=9IM8R%'7>S"1YY5"&J0U!S?DZH23,E.? MK/UMXH]4Q]4*6;.Q5UA*PQ A7G63WHJIU(&3B-9QA4F/F475V]\MM7AU3C2* M\^\%X^L!M![Z1^T0+T'0P-[98!5,$ P<2+_=6JC7[%R:IO<"[Z C;,^%#3MI M8!HO"PSL*R0+MO<.\D5E#36"W?0CXW@B5+ZNN^J 781^/"3\K?X,9M7\$X)_ M7N,_H$3_Z$]+=;E;2SK3\H&91U/+A!<=%Q67>,C0M\.W(9\K$Y4H5C"92SKS M39D1?1N/YVC,AHWFD'2Q4;U10WC9!*S\ZD=S-)6H^#[I6VP,J-A9+J_EU)56 M[T,.\-D0Q^#W+H,>)N\U/5RR04'KR)7FWZ88Y'6_7^!GMC3IKF[H[(7DCB!7 M[J(:LU=$DF)U%$HWCKMM\\H;3HKZ;!+_, M)KI7:^X "))P(_$^OU2AQ?@[ &TP/](-^%?DM(^A_;OSMFKT+P.W*NY,G!0%72ZO M4I+M%+\ZDH+E(M)3!"D,R>RO>1U:C"3A'#0C&<6;:W9C-!7VY+[Z^#B',P/' MGLEFA_S5*U;ZDUN&[\LF3]&4C 1V'6^ NDTK"K/A;4X.8I]\B'I%'N,&<$K6 MHZI[I:T>H,)=_D3MF$57*BX,_OTQ0''E)7$Z.MOV_);F81U>L_W-"Y1T7+,H MU3X+#\IW(QVWT<7)JV*,I94*3H(SP4AKF1=C%&OCPY;BM88]?GB^:DV"F10E M#5;"I 9.'M?U5F*B-[2!FIF6'8-PX\(0QCA/]!ZS88ZW(:%TVQ%!=+*S-NG879OGP7V%VF8^E M*&4GG[$\W6$8G990AD*(SMINY(OVE1C1+#&NOQD%.W+W/3QQ/#AE3(WM^6T[ M&#]L;2NZE6'DBZWVI95$OBZ>,XO_&OB35-$JEY^9HOO]T/P0+>05MFSWTI:N M'ML+-!#F$:R7V^O719,#81')]'G<)^YKLC 7]/9!.,'Z$F/ 5L'"CQGG%=X8 M.+W7-EGT)N6Q#X1D-:)]Y=U*R\=*-G<**] M$V%MIPEO.MOAJ\\QPF4M<<@)W@$SO\)JTU]F@[LEC&/C4;P>V][DA.V4/30* M#PU( P%&J!=@F!IZ?2K& 9U8&2_1@6^?'^[2+F7-O+]$N;[X@7/+WUP=JZ;+T#D-RP5B^O@HF0"ZV1 MCAVGEAY;"S;=,]M\1:E"XM^>JS4 5L;RF'Q@ 2B%E<-;EG!=\C47XZR)4^'% MQ.[#T^89IGDCOM&KW,=OU(Y1C22MMBMP+Z640'ML$UD]XZ<)71MKP&>"014CN.4/JV5P32I?&_*J8P<6O"6@GW --L(\179ZG@Q0@5]< M:SP&AYL+YJXJ.KP(EX\W2A@4>J?.R!9K3YS0=B7#R=-Z0[.U23>%?J#["#RY M]QRZ*RS6U $DP7^!_JSPB;-CA,_ 7*P*P =P0@..@X%>Y:8_&:*&VCVBDXF% MA;_#]6;PYQWCL7N9C"?-"FI0C<_G.)?@V,A.M[XL8VD2AN\8SPT7_745OP"? M??)$:"VIGRCQ8YV R^XX*U)6<@6"&DS0T8,%V-&XEJQE+VMX6=+V6WKF(;?1 M=,32(,F3P4;,'>!>_GQ"[GO@?EAQ=Q&B+73$$6\??]6=W^^>8:2S4B^CQSY]H\].S7+X7$&3274Q+GHI3@Q,:BZ/9+Q.>U M99=;T1E&J\5CXY#\BEQ[X:'B)B9/]4C0T_2$8WK%)]##4%J,$@@0K#@-5_9Z MF^4O)=4G6Y%@R_ ,*#7S=RT]V=U8?CN9"-RMBT:"AWMG]N42Q]OM7/P#/6LX M^[]2&J>R\%-+,8K+L$?C8^=! :>PA^ (8P;T#)Q^F\2*:"=AO( 6DU$QGLQE M_REZ*RH+0"-SA7KL!?TC?F039)JYH[XX2/>"&U#\TKM#P9Y^TFWX4"C8'G:C M@8K^M/T><4*J5JGM^S>WTN52U\L[1'Y5KFYMM(ACR,&=. ^F@&55CDQ\=$NI M2WSP1^M#C^@13_.IRHCV3V-_1-XT7KQS* OF]79^Z.4M37<\!,& 9O!,,T0$ M3?$[]%Y/>?8,"D0D(" L&1O!_ L*6E6)9HK6EK,WP,KOZT![VE(7)^[\D0)^ M!MDTD^21WPW;[YB8F(AM%HB2PQG\&E&7_7^TYXU6I&//W$R,ILQFTMTS_?&+ M0'&Q.,6RW(S1.!%3DFY;1C%!_WUY>MH_F365;F9Y.8O%BNN+'W4S]A3'LBS( M">OLGEH-)Q0T 4X2TF^DFF>.D@= AU%-V>-^4U5%XIY,A4+O.[V&7FS3T_^R M<)EQ0KU)+7.]?8#)X/R94SX@U<+@U\YH5%^@Q>CN-2Q^^X?[X$E;F(;,,$L4 M#(-W[80TC@E^,>+B#;*U#["7[%S)Y)P0$Q\A'\+&ICT\<37Q*GU3@CSLB+:-D3);5YK6#>@_3(0G9Z+O-G'<-Z:?H\@ MGD&NHCA6]R]>85\2M+8[0QY:*]VH_,WWE)C &] #DTZ]^-JZ<"0BO#/C"YZ/ M#^ VLI9;?$?TO*?E*$; :VAN N![!\#WS0\RR2Y09G)64D*-#B>WK'XNOZ%, M*3?0)Y+0"/?N*\AC^!7LY8:PM&)65D=KYV<6LWR2;6YJ@K=2!:1=N>\Y]ZX\ MXV1>LV?6H/'O"V5N0BW&N+AYV'O8LT6+R:T^KZ+O"]-:D57P_9(<>TO4A7[) MH':1&$*:CR2A/#U:I%H;N)B>+$X.PP]TB;'%P1>?;USLL[+,;PR:-HT_41L/2HJ]"W^BG%KS#E[7BP6 C M)_RV]6=M%R4T@T5\1^#:SK,K"EEOT-_+3,KQ^.PHZT=8GX@R&?NB.OI9^)O1 MTM!@;>3/IE5%#6,@T/FPZ6N!R39T32M:9)3@C7C]?L^#,#G1V/:8J#,8@=4Z M9L1]4R495- Z'?!32_X53J_00!X 2P%M+3^,9"4$VVEZ!G-7@S<1(0E3L3\6 M)(+B?'AY$S[NXK#Q.J]]^7AQ=%)(?<,8LFU-:JY:;OG4J7K_\N)/_H#L(FK)CR M6_W'(4V+U+8P^6F\:HP$.-(YMHLW_66A(;%&?EF,B8..5,O2#ZT]3JY AM/" M_YBATNC/7+P(99D].A)16G*C^:)%,N2]6Z1"T[C)B8>N-=3%6#L'VV\G HT: MYIJUE0?4%R*-R>.8\+?(X9YT]D[?OCP.;'1BQ!:$OQ/LW:GXYN2G*GZP'FM6A_=X*>$ MG^.73>-6.&.!,;5[S41[(VWT< M&K#Y@!I ^=02$8 MN7EC@/(I)%=B^;7!$@T^VIL7-N/;^4#Y_D_MENR*)F"[ M7@+KQP8EJK)_DVYM8SV8&_UE@V'>ED.K:%K$WRR]@ $H^_09/#6E>JDFD+5/ MT=_LJ&Q82BXSUT.XT4*= &>$N-"K09Z)U?73MFZD7Q=W\URS M,'<1JC5!8M"H?J$)$\W!_M;6Z_WN,XU1_0Z?09<;#E3B'2#LEO&G&6FE,'PE MZ@,W3]IT?6R]'^A#'1[3)356(EIG"6%4[DU2F.QY(^L!^1%G(Y=_:)3EFLTF M ?KJH)_2+Z#!]N=^.J@.J)U7)SY!= _6*%L%!66V)/=O"+8GH=8\8C4G0%Z, M 1-TAI=U6]2@XYRSY#AKO'L_S'Q@M'+4]*D27#+)RK'QQX062<]);#Z:\^C* MX64CRSC!-UO3[H=*C!M@RQN-*G#\LQEWR=S.-\!JISD:2THJ$+%UAUUQJDE9 MC,L.[I[L"."LQFIWR1=V\LOW$0 H^9AY[D7%TC'V;UZ^), M5+H&/CSN0"BZF;9>^W;?L->]&#+1F>7.F>9/?F/J_15+(:DTN4@RGV?3:N:D M::Q9V"4()W-.((\RJ=P<[ZTD2=C"WY$N8C6N4F-M!+,OW*C6[K."YA6>EH&KGWY5^>-78^_&73/0 M_027ZOF[H@3[!*9P0FC$MN(=H-]*7%M9#QZO-[_7WM8-;PM7%N$I"# SQB_L*VH!7'R! MQ%GAHJ7*D2&< QND';,VBQY"QQ+?[1>1_N^+LDOMQAI3#F:(22,I2>7# O(+ M.MP0W?2#B*F834I1T_5%NON;0KXZ\LF%G0:LRP M-?\ML<$0;I^&[#?5;PH1IF:X,6A=1&@6:XP/,V]_*.?TD96JH[]WB'!-3V*9 M$Y' H:.0M/V[/":G&I]"/!_!=9Z]P26YC=(*2W"A_OSBGF'#+,&U8GQ( 7?2 M8T9BK01.6C9/84P*"0Q*!199ZFO4W1ZI9F@'>0+TGLJW;X,4J%;@ M[<*,SU&7$2(*MJA5I.5D,J+CK;^YCKG1'/4.23C/>#WSX#N*]X SF [Z\KWY MX$IWI&B*^0L);>.C!O.-!S-C]-&:N0#LTT^IIEK;@E;>Z+&MC.:AK&JW J:% MPV!6X1TMTKHLU;&ZKDBY#)=GR6FOE?U4")1]4&# A34IQ!UBMW(' !%15&_% M)Q\B[P!.O+P/I6]Z*"(BIG<RJKHD;?5 166N8([ MJ5\!8_2 ^JGUX'.F=X*K@I,^RA$K9JO@R7[K.9]U>]VE9I=FK%VU=G4MFE#C M;XC4UBA'!9(RF^F'9,1/D5/$F+\*$@I.'LA\)4:'SK;F1?<5Q6<;WS>>)RXB MN2E&@>H]T7I@WH2$BPWIW#[43\H[0)\U3SHM])!BLFE&^*M]W@.'*^\EFOZ; MQQCM6C#1L%GSWUMX^V[BWVQ0A8N'5V&+&O&[";8D^P2E36GGX)TP<5S9HQOO M+4M6I&A,Q4SSF+V7$RD'<)F5T7/;;XX*$3<_L7M/0+>,&&7C^A;4H\%J M$/Z8_V[[:N_G7DCID/Y3#A/'E-AX!ZSF+!F9?:O3K8#F[S>*. 7L;;,PT=Q= M\QI&R/?=V+#7/>XIFGN U)]N(S[)X7*#,0,04F:=_F=+"D_*^_UPRR]DBMNS MQM7PLR@>+A^6@U.]\G:J%$-6^-+PTV1F[!,!K]7H"/%4\&Q56 S1TIH8RR\: ML(,NCG!\T1LY3NGV\I2TC=\+.Z^=PR=HZ3]&/Z.FNLQ*-?L7M8 J)M8;)W'[1."U)E.BS2L)" M9V;>""XNH:@:H\4+EX'E-2N:(][$56C P'B#@4M1(K6>#)*-J'7X;&E[V.'O M_5EV1AH+ID,K.IN\TQ,()9Q)B0U,98ZZ7'E8;;WZ,>U=1[CR0RWFH2UQ^82E M#-Y^&)3!*=X)?0?(15@:#LZND/ W+<^:""N-XCOZ?OP$>1*JA1=>";@I"5-D M1;PI19)8]]=O_))K28:9691H5Q[DO!17O?AHXB"16L_.6$D8 J:KM=[V/>E_ M_;5N[L:Z1*JS9JWV6EY;:L@\4=599BT1?R."EWY-/-")9OE&&!6\ < $%8-# MD0B18W>/2&]MNCZ)R$R/TNNOO"S+M?[#++3HT,+M 71R1.FL+V.VS\#L\=FZ MF4;,.RX8AX(!G[N4PUM58G(\66JL/2M"-&ZMY'8I^,D0 _S1"'VV@C!:4#N; M17/8D*272 0@X'6Z9;--<^:^SY3R+5T +E0FU_;PQ7:*]PH\L&]X2.X., #! M=RV086%![9CY+%E_;_FE\,BSGMDXF0 MRJ9$RO75$:S4P"I'P=2S"0 X*:/HA@<]''?"@8$@RU&;4&-OS0V:SFOEW(@1 MY\=VV4\!A1_^!BUY_>##> <@ X/,(UXO^ASYOTJW@.<0 M SB#_B>M!C2BH(I*MT;S#AP9ZN4.67'/P27]7:A65_<9BEMIEP@B?;Z'$[:' M7='U>T[I6[6J 0*4(T/)-L'RR(D6>/M%(VR_>SE+2E3D*^0BVRYCK]477RJ! MWV2M\*W@XC\+^_^ K ?\D!R[W;!$H)D38 /=&<=OEO^I69@;AB=T) A;^+) MI_',D#-(XZ;MY]X5UFYMK1GG%&M;!P8*SNW9] N M5L$T2L)DR!(*2)=N;(OV]Q'K;GJSHL*@DAR'N1.2:DOS/??ZJX\R\EJ.7!09 M]$Q+%&B\"Y_N!07F3^8N!5+HT.K@@Z[7!=5?3EH^Q!@\C[#YUJ,<2W,\K_=O M'0K^9Z<":S09HJ(;^:_WM9+GE=#F=<[^H4F@VZHEI[Y4A>RK+*C-8U7/,4YB MITC%Q, H:JSMNANRKADE#K"@10M:.=;WVE+JX,=QR9*OLJ*=1E..I/.2\U5K M>\2A=F!7C=U*04;0FZPGIHH#HH1KJRW?.83*\ R_1[\CJZKVT<.+ ZMN2;7= MLMQ[HLR3K:"3F-M'W;,G M>VD'&@LGQR5M!2 I%[LTQ(9T:IWX81GM)4_'*!^@!/J_ 3L>TXL(\1[LPNYN M0"W"?$O=8HV"3&L\B7'5#=.I9'8$$VJ#*,ED>I$*VM>*ZZY6E LU1W#_[:#X MU7AZ T'@Q%L)44YU%2VEES1<6]=O.FNA@%%40;Y4*L*2H6\+R\O-D9CRH2Q6 MQH,\UBJ8+)JL3QLR4$C5K/T,1 _.TD$MK)?I@D!EKM%KYA8\%'-O\ 4.L'?L M23H4U0+7J;%V;BDPRB%;)_%2*[]_K4QV5]P!["R6X>T_[@ KCE#C@O5YMI7' MY?;O0GI@)O^8X?\$6I3D!G^I\/KUO2N/#14_I;RUKA^SKZ'1\M!A$!]]=63; M5LQ,\#()OS87(=T??Q+3OI0P,5D<\'GEP'A:URWHD\7?DH-7YB:I"8GO9Q8^ M0!I*.EF@@"TE<;"\-3HZHK(RQK=&51/>W 5U2=>%2]7X@O(;AG=MMHZX/Z2H MOW+PMM 88/T^>P=XA?(K]Z@ KP[^J3G]?&446-O8M6+ K$5)$L$)N&4S[M#_ M]_]A_@<"( /*T3EW@/A;-N>EQ0*!)9]D,D9989B'3^+SE8\_#*SXPWI).H02 MQ K(+R0/J/7PDOI12M?/,7%;->]6!V[9EXY\5JNSVN,MYV_.XUAFG1=*+4MW M-P[(ZB5_^2]V>S:TM9R6MYZ6.M_\9'2/2TT<#:*89S4KN+]J9'C!N$NYSQ*# M@6BBH>KJ8:[Z$>ZDMN?B17X4WXJ*!;]*I96AM&B6@^E1W/=:>YW(; YVS -_ MXB;M_W9M77=/6T*GI_3;,OT[7-U._S,]K/^L_X3^CWAMJ?NJ<<;GZJ29J$U( MR&-Z1')B/)[)J^I@?%P%>VWZX6?!@J5;#K!A'\3Q=A4ME5@:\DEA#')$A"DZ MS4K.EJY;DV5*-FMV1/[%,TC7 2J"=-I#7O 4C-AT)$[,NR5.D>/MZ:>F?<66 MP(*IZ;X%Q]G9/]_/94I,=QI,/XS?YW2+BG?4*2HRO6R+ M?A';]T*SXL_NF!J:-KUZPYQX"F0;0OW[^9/D[-=Q5N"]3H#GC(D2][V4B%:@ M%Z( 1PP$JD=Q'9AQS<-*6L6QYJO\Z+$YRYV=6%?2SF/C=?K M'WY)&-A"\VO+(L+Q912?4F,%0@6Z2B&X&97WKEOKA]GJ\SD@#\$*E,#^_4@/ M7CG I*01+H]D5A[,(8EN++<(J=;NCO(4KEP>Z9*B-VP.X^2L!RPF JCUU?X= MK_P?49BNCBG\+B-_7KZ3J4Y85>20I@O VFA H#/?>R/ZD72^$U*6 $'9!8/C M)ZXT)M6L$LQMQ/B\"N1J '=]T\ ]J 2(V"7"8%$RB(17A_N5Y:9%F1AEZ,^- M >*"M3D)R*.?2NRSW L^-2"=^;.V5@+1+\?;F3@KXM]]N=7Q> OXL*V@D[D# M.=I=X9(COD"^)D/"M42M8W)SNH\/&@*R5YO"\=VW=EXS6P_?/D+=%CO9?@:G M:\Z!8#1F*XO'?_C*\\16RFD^TN*@Q.:GQ QW@#B?$-* MK& O5V.T>6.M5P9I3VH!LOGLZ,6<25UK5UU[],4H B=E;563*^D5)WO&>[:( M [X'$S2&+^YGS!@7? [D<4XD_>9U6W.&8R*TW@CK0XJFHZ-2),5*S326FOTZ MN$.K$:V=',/3\?W+QNJ(/\CCQ]=-:D?5EBVI!%HK IP]Z'+1 RC?_P*!BNKJ MY9]R/G^B*X- E28J'17M'1EV4+$YH?NGZ9<*[<\O(\&ZI;WEWUT-7!?%]I6%I+LY-@^"G0\>Q84<"$.4IT^LL'_ M0RZH\_\J5_XG_G/TUO\*#&2@F^H.X (,";V5\>ETW:#)#E>S1YRU11FWC! + MMP7M_=XW[48U0UR2KWZC>6\I]^^/='Z907.&GG0NRUK@_SMVD\R\)2 - 8G" M,=*WM+"C>W)5LN*Z=X>6RE$3W\4WAZ:QV MT(6Z_8WP;#M>[E13ODMV+@ W 64B-.^8TR5#SX^7UN MR%%4'/S0FFDWZT)=#5JG>]U#9\'DG;Z??I[Q!IS;'^B?($'TE\JX]=HJ.X0B M'$ERF#M]SO@A7*D(NCVX^ZI>(E\&@.X_0#\=1Y9ST"> JI%I!H#V&X(NJR%T)14V;K M6XD9VMTS:M3$ 59P']9X!+ARKJT:\?(]Y4TIKI,F#I%2H"@A@0 7![-N7IZ- M:=0W%4Y UGNN_7G6EV67X2FZS*[_6I'G1MB[#)P%S'I!5@E.\_^Z()SP^[# M&/#D?<<.K^OOW # ^2Z<_7LH/7/X4KY%?U(6UMK@=-DP#?1UEML MJ\W:8 84*$Z!I (CKS_#^16UD?\C)'-X,O5YJ-F1;K:)F PO5WI>WIYDZ39K M3#MK,J11IQ'DS97CL[L[ZP;SRU':^-)??'U]S8-.[W1\BE/@?5AY MG3Q6#B0^F*@$C!247#AB<1$J/SWR]#CF;FEK#;9I\GX^NI_:N]+/&9$#."7P M4<:\Z'86C0U\FV9BTX8*J2B4'.?\:&8J(A;Q]^@KY[Y&_^JZ.:([#LZ,NAYL M%TD'_W)4A,7 @66UF^)\%/YE=6WK.(D,G&+J#G8JS((S/K!H%KJ9)@]C8,P+ MTR-)C\T5GC^F(N7P-:E".5/3 AT9QH];;\7TP?X(X^@;T2^U-2X>_EZ?AO&^ MEW3,GPOF7K''YGU(K.7RIE/LVY:AG^3#GKSEM'"CW6RJ#&=5K:^?!W7725+L M'#R"N;!LBC/E[U-7*LJL8J ;Z+TXN,XM-R8$82+*B>J\C.7JR+P]U>$'3W/# MGXZ_;4(_Y!X3'9]YB^UE:0P-I<- ALPFDF!5_<$YY1]$02#_R@-_(P,NSZ>^ MZSBQFMP:%F=5S:)1+(R+/B'R]^GB]K>BG+>OBZ]4M=]2R@OO3&"I:)YI.ER,UR3S+#",X[YH/J^LV]?LK'FEP" MQ'S'2MR82[/I+FYGAC?9H1QSGF,3 A MRBBQ2NT^7RMDS9@!;;*, S,6QJM!')'._B.C\EC=;-HODL MW-)[H[6E>_02C(!KXQ:6;<+)CRWE]BYGINIXAL7ZF0Z&/<4C%/*,J[51$7UI MRV#/&7<1X5+4SAMF :#BL]T--^?1* ?*88X.?L*B:#M27&_3].#'Z?J8<[)D MD'V#U$IHW-]L&XJ/:P$U@A)IRJ/4@"^O57A/OBJJ Q09_I7$NKPQ,=NB\8LL MC^=KSN(%SV9GC6B'IH#FDVDNL*"9LJ'2"6R8; MBP[U8^M/^M@;'"RF=<*G/B@CE##K]^S:OG2+GW4'2)BYY]3+H9.K\\5NU//N MFS==L!*XZ.%]'C]C-#R![ ;= 7Z1LMZ&N4"V!&^2_R.CD_^?P:S_&$J#*FC= MUG9#&"=:#TG-/>4PT1$NV%TV']T>2??3$T IW1-QSM4=P%0\6.!O8:&F>S(Q M>+N/MO5" ^/AJ]8<5\NY@^)Y?:I1??R@"SGOSK;@[%4)@]3 M4[1P]O;KFAQC2AD,=J(TL@/%4BR:TF:+&'(05:"C3DHR4HZ_B6=^1T ,*'TB9J9 MZZL6L=\$&[/UF#C?M\EI>>,OF%S$XGODC]G)4"4$*MMO./IVB@UW4"S[?6 ?DF'\%&.NK@3SKE=,&)+PU?@34SBBM;45Q MM9 5K=R0HQSSU^'U^P9_"S9^P-CF6&Y_G/U\8S=N*;2B^B!E/NS-FG2(P+G]29#E(L/+R\8BV(1^U+=)!BXU M:UXX1G2USA_5:'\P-GOSR=?F%Y;-D$*O@*._0![KTWVS4"J47_*6!YM+#C-T M^?M5XA.^-_YIZK)._G:F:P5?!M)_J;#*@U4'VB]CE)VZ 94QS5RS(%]=.NWR MSO',D;?53"OYLRWZ[1<*Y. #0=TA:YI@4]3B"9(V3#+;]U>NH(>(A^"K^9HB M2K/FM4TGD(0JD_-H8HQUUJ?>;S#[5HPQ(LB22&NF9/9BO]VH1-)<1FF&_W=M M)$PZN\//?"]UL05OI#C#I+RB!;U)R MM![%5L_^ 7>2%$R-M7-4=M#%]+<"SI=3&%M[HW\'H+XH%M+U=RH?9UD3!H(<2ZZ['S#IH[LZ&PFL>17:A[._6 M([:\*_TE1VQ?Y;,9^:,)%?W[[P!X<'Y$(7DOS-3$0JD91]0S)^JXV-M?^<.J M-WU F=TK=SK#E&ZI-4_WBBR46Y\<3T56BYS[!5*^-#!3$.)]09V7%CS8)!Y MV)/?$XGHL@U_HL)B[H&6'A0/=H5$[0T0^AU$GP>K7H"#AQO)"9+RR#5^7&T5 M6,,^2-O[AI!9>&'4$$_*!VU\AG_;+9"VI(740A2LCGFG3ENOHKYR9EY7@G0$ MZ_^[DB?+EX30W5C$&W[5/#S'3[6( H8(.R:0KEJ/R;)UB7>"/L@ARFI2\7@Z7VBAJ#YD\]WM]KW$^IJ-+:(;QF?VG4OWK! M;C\:LE3NSU%/K9;<32SO?;P VVE])?QPMI;")D63U)P]6PZK0(ME\%YC63&A MK_?)8/NI!Y0NC^(@]NS^B5O9@8\=V%+G!-Y58K-MV2M;8)3O;ZM;>W2]-VTE M;G&5&M.CM/T_"T=F9G6"(827SV%/*R,.RA'IL"P&XG(Q)RDSD5H7S^]S-DO]WLL$DT>H,> M-5E>N>EB]E(N9*BP4BK#8^>)@(;[K%#"^R=-/Q9,ZAD;"P)DIQ<4!,M_R6TD M5F^87:TD)7(UF$SLRET)<[V1EL'!'15C?2PSJ4XF@;5EMI<4[%- B8$A.R"/ M@)Y=E(O''H<2374MC\>(E0R;O!O5+=\;"Q"*/][)=$_P6,,4#G13GD-B^>V1 M_'"QV>J ,CWE6YKR%YA*NFHA>##X.B+Z'5Q:FFXM(CO:4$*7X.>O2 MT;1)O@;T_=2_-ZHT(_3^]:K?8>TS44(5NFT:#1.,Z-:1O[[;:B?_^*SYH,O; MNHTU59HUL;TQ8.Q,GTX1I1B?I\S^( #\J*^0"5.RU[^!@PJ-P^UDSJB,%/:5 M=40=N&RZ9FIQ@X?,KN#UE+%3:P:#N55$T0=P<[0A$J]O$X#1& SE:Q6M&O:2 M*OP,MF,'[;H*MJC2C'NP9C>H<&KX&/$W=;\D/,?#<&^=U/_,1+FTTK(N+PY- M#FWKSGO6>-J&G<=/0=52T[L6[9Y,FXA[R[; QUMW]>)"%:\?1:<&;W?^]6O)_ M,6C^V2]X<>$?)]T$@/0QET&F*F_5(.C26_(CSML0Y=^"][Q"K7=_%?#]4N^I MIO"*YIZEDC&J3F&'8KH:^"=\.^HG'S![)C?$]-R@C26>6]N7NCWHV9 M40.PHF)<6$_O_7.J];^^/HJ4U[RG.]T;Z#UMJ%'_QX_X>01A*>QK#E:#'6_0 M6V:-AVHZ]YS&5X,3!D."YH=&WM M7'MSVS82_RJXI+W:,Y1DV7G*;F9[ M $A0+S_JV.[5F4EB4R2PV/WM>ZF#?_1ZQ^64EZG(V$^G'WYAF4KK0I26I5IP M"U=GTD[9J:HJ7K(/0FN9Y^P'+;,SP=CK_O!9?Z?_^D6O]^8 ECKRSZARQ'8' MPQ>#W9W=/3;<&>V\' V?L9,/;.NWTZ-MNOOMKT>G_SDY=KN>_/;#+^^/V)/> M8/#OO:/!X.WI6_# MTT^#J2WR9X-<*2/ZFO#G *_"OX-F;@T)8SM(IUT;8[Y_\=OJN]PKNL-+F MXLW!(/SO[AVK;/[F()/GS-AY+KY_4G!])LN>5=5H;Z>R^_#D #Y>N.>B-Y.9 MG8Z&.SO?[E<\RV1YULO%Q(Z&P_[+%^TU+<^F[47E#C?2(N=6G@M1_Q5 %AS0B@O;X[D\@\61V'W'@1$JG"F5L1/ 0,%345N9\MPD M['V9]N^+,&+F<+?AYB$H7P8JQ,N,:6$LZ=/NSO U^ZC*WG%1Y6HN!'LKM4BM MTNQ(%94H#4<8L!.5RW1^BT>)*/^]-E9.YAM(/YY,@"9 (>.&J0G[F9R?3U_M[N[L']2!/MHB$ZG2=(9>JG*E1T]WZ,_^XJ>Y+,6H!@YI M_&GI8UIS9( -68>@M\#&@T']AG8?[F\G3/!TRF0):B:SFN=L-E6LT@I^ P8! M,\YE"C]8Q3;#YNX/A0+GY1Q/LXV,YJP0Q5AHY+BTAOV@N,[PEP 1<_\H9>L>Q8*#EZ$\R!!#<)Q"#2/E$Y;F:@0=@::2W(])8M/BD:M\_09>! MOHF/]!0I? *4=#T1ZFK7#>&5R*G@ MQAK^9F'G ]R^4>R:\SUO$_>NYAM/YY4 M2)-;W'3?P1C$<=E-L1]H'.W 9E<5Y(OGCU*\D10/"V"817]].X)\IW2!ANZ$ MSS$.[\IR0)JY23N!F7]CU8Q$^+*_Z\-4^@DE59;HZ37D 6#L]14TI&7FWUD] M%B*_UN1\F2I/+@XQ+ZN"Y*3#8?L3S[> 9-G1),5B?#K2) M^2XL-('UAS7CXJP5>*@+P.#!]UX*OIP/L25 "0+_ZH MI9TS/J-"TR.,;P_&QU@875UK]M6ZB=3&,I'#15?A:B+[J+Z%U[KU5RJ.):RN MP!U/81E8$$N",D@4UT-7'2^88#'M3/,2=\)RN):TJ9ER^&VA'HAEN.'+?<.. M3/!).F')V50"2JZ\%TA[+.C,!(=\SJSF MF9WLJ$]PCL*6R$(-5A8\6AO8R=)8GN=8 #2! MR\[LNIOA-N"!-ES+U@R2(8&?"0\)]DU^1T%X=*TTZ0W+L54@RQI-J^M]A5V= M L&NJCZ;NJX9KZHL\C5^)!5@RGR7#07:;6*U MNW(LJX*<00H(3D22BDZZ;!/@Z47+2PZKS@$N2"L9"UBR]1]+]]LI;*M% 8$U MJTOW4&!&X+"IU_G(AJ'.;+OD$Y_P7 T-(K![$R'7+;WZX?Y"##F@_E 81(C_ MG>JF:]2$.@OF+1HJZ'[@^T<(631T/?]["%1"B$13$/Y2/.'@+W4&'!:')RJP M.KVQ%OQ+CT_@K".>S_C<^ CMY8O^LY??AJ#)7=M9&(EX(*,6?Y66W6-"<5E3 MX#&?^%KYQ \"/BO1SM,D&=HZ&F?QGJX0@CP(FCFTOQ#[9 M%/&KUWW4$1S1Z M<'QP-"X,-'3MMO.,USF3GT%9[2+!03E'$8*[)3]U&UG$BN#PRJ%I$L9EP*5. MU4S 4HESGJ:)S1)6+'6? MD=[[];$/A",^XX5#K,RAXTD9#(!6H*H)J-N+0E@2":I',$ VT/(\\R MW40+\X K&I1@UIWQNUC%P9A[7R?;(G6XIQ2+^-<0'!.11 G7U=*9FV1*FY.= MKPVL,-4:C[=N'K_B9LK>"6%P7J?/#H$M*5Z:P*6&2Q6?4WH 4.0:TA]-N3UG MH-<:N @!.\LC2OD:&#<\'G"?JY+03]\%I7U)8[G":GA6T"LO]"$('-8EHHN MTC/? =VP4H&HJ6;B!#E/6O,078WTH'E\FVWAVK#IG7J)'RFP6?02=/*&HQH? M%1G5$1'($**+,@,6>)XB7RKX"9V?1U;2C8%:T]D\2S8TJW4P!F&MM8K-9NL4 M+*%=W6Z<"EK4>4O0,?M/>#.SJ]L;7->(*IMMN>7NC.IUH._#KN,HM/CD1UY) M*^!8O@:.FK&AO8 E7%<[C*9FX]K-C:D:2*LU1H/)B7.IN8MZ@IV(:.TP?\ML M;[(=JLXS&AH';93X< 1_I 7-<'OV))SR'EO[QM)"_HH^SA YL)(+ M*=;Z3EIWI:.A1(3Z;76:"F/@MXK\S]V_"KB*O&YL)LLTKTF3D.+HU46JSXA)]IU&.R1$ DL>=2U%T?-[38W.0(^I;8@L#)KH- IL5'U^?(J M6":XI?00ZYF=T995^V.*'8!*%*^/;WW]FP-BP+O _?0% CY'N'J0W ZSM1'# MVJ(^E5>J2LFXBCP.[^)FC?!"Z;6&_(I*<_2JZ-S)B@JI-^1$ \/H]+JB\LAE MYV\>!=C>Y:'[$:B#04'X W8I#VJ&PT#MS(0WX0QY%$L51@@Z!'" 1F8@G 0+ MQ"]<*3&7?"QS,$'@_&%1K*C#QC0K)*[GA"]5C5#A\/>W(2=1YXMH!FAN_Q M=6>P0<:9FI1P:I5++!:-+?#+A/'-5J Z4DX?ZHB;J!>NV*34JR76NCAR6S(0 MYH4X%B5<3K' WY#G.1P]^EF [CEG&=%CO52L6P4RKV!"\4.OK=,19M!;$1/\/P%L7ZYA4C6Y5K#0E$C M[#ZJ_Q_<02C 7IYQZ([Q+S@""J[!=;MB%%G]U;;85;>;49\;.3;']L?7"OR6 MBV)C"L();1XKUW^CRO6[SOM+7=>-!MW*?'TY$XR1B_R:&*FU>"XF0D\B-Y9C M,R5<6D7QZKKII>MTL-!FP@/2Q%:W,_=!+HV@M*&&OX?U>U!DMBA#=:6QC--LN MX9V*G'KL31>A*5.$Z1:*L:W-1=BBZY>]36GWG'3=.E7NR/=@Z8Y^@XP$%*WK M#*.SN92R*C ,49CT&ETXV MM3>]G^GV@4.W0>$7&GH34E-N0*ID C0/UM.U0X0C@#(/3*G7EJXW%R YB+=T MVNFGX:AJ$.3NHTVS5I,7I5[AUR^B-+F)@SC*6D&:A>JA3A2PJ;[_2383P.[510_?B[\4(H M)Q?4,VS],)EYF!60J1JKF^]CPX =+-J5O\2S=;?'@XD@FNPN+W^Y&;:BJ!'62']R>8Z__<;:+QY[,* MM >7)14#]T7*],W,;_X'4$L#!!0 ( )V*4%:]]2\B$@8 %TM 8 M:7)W9"TR,#(R,3(S,7AE>#(S9#$N:'1M[5I];]HX'/XJ/J;;5HF0-QI(8$@K MI1NZEB)*M;L_G<2 ;\;.V4XI^_1GYX6&CENWKE<-E4K0V+%_KW[\..37_3_M'V>C3R_[TK_$@ MUSJ^/CD?]D'-,,U/;M\T3Z>G^0TEW@93#JG $C,*B6D.1C506TB9!*:Y6JT: M*[?!^-R<3LR%7)*F21@3J!'+N-;KZA[UC6#[GIX9;35" M8DE0KW\YNAJ,IN#R# Q'IX/Q0'VIYF3P87@U'4P&IZ6%[_O]R^O1=#CZ ,Z& MDXNNF<_OFKF.D,7K7C?&-T#(-4'O:DO(YY@:DB6!:R6RHS2:ZO:],;?&"L=R M$=B6]7LG@7&,Z=P@:"8#VVZTO+L^CN>+NTZ6!R7@B$");Y"6_@W=2]58H$R" M[S8\U5/1JJ8FY<09H]*8P24FZ^#-%"^1 ".T A.VA/1-/>]1_P7B>/:FDXT6 M^ L*;$=KR;6&3$JVW.K*'++NVMHPW60WB,\(6P4+',>([O9+:RGMB[%("%P' M(6'1YT[ADIW<=C8:-B)@*!A)):JZ^L7 -$:W@:7DOG[5=JQFIVMJ^=M:E$E0 M!EG$MW/B-+94;*R4Z%9FHFEN1*G'[H0P^CSG+*5QL%I@F3D4/DFT\Z86%%#& MEY#D/:L\)B$CL=(U^//C\&0X!8[;L+MFV"N]-9.G37I0K/!J%&^PP"$F6*[+ M]!9!=SM5,[X"1400Y,H!N>CNY?'S;MC*]BR#D. Y#2*51<3O.;:=L^T@ M/WX+"9\R$Q47_DZ%Q+/U-Y)SS_WOS-63QWJGH9\0B!@5FHHD W*! *81XPGC M4& M(_ZN9M5 A @I]J)-6R0P*MN%MGR&$:EPP$2@H+SH/.'.OF,CS\PUU,[,4AG, M\"V*=P6I N7DJM/7/I0#&L7I"GCZLV?6GF*;B2.("GLRDQ4+G2RK=G0 MX=2;Z8K#I%,QH@A[8>Q;^^B^3=L#OL[^8\W]]A9?=-5Z_['BP=LS-0)<&2X8 M,=$ KNL:=LMONE8]O_;]=OLXOW8;?MOWC@";@2%G=,58#,;J M +54$4JS$(HZ&-*HT0&;5:MC8NI,FMEJ>!:P@?+C>@\B[_Y9Y(#$?4>BLQ]( MW "QK8"8X]!Q[7:[=002%0:(J>:M@NH1 M9#P;U%=/JRF14,7MUV?NPY'Y):/_>#_0O^/(;'O'CKN3B/>!G0H4Z:+0!C!^9P9II!&&!(@[GXB?#!1 M6::U+#2;*B5;3D%NL%]+ 23".2ZG65%:-@ M =Y3FBH9DTQ&L4QMR_CC.UZH@YEZ V720?\Q5*5JO/S\4N,S$.&GC A&:V#"R@$C!:I0%** M9]3_%=XKA7_Y]X)OZ'U3,*DIGO'@E97]=2IE@=LWBBI0G3&"*2H+7:VM@TE1 M.%MT;173WB^63> <&2%'\+,!9VJ3". -PW%!ERVOT6R5Y%[4)EH9B><%P%DE M#,Q9#$N:'1M[5OQ4]LX%OY7=.G<%F;B."&T+ EEAD+89JZE'1KF]GY4 M; 5KL"VO)"?D_OK[GN0D3H 6MDN/=F&&)):?I*?G[[WW/44Y^$<0#/*$YY&( MV;O1A_]TV6==J^]U^OLLD\?V-;%Z'C;29]\/![]Y]/ MS_KIXNW[X3%K!&'X[^YQ&)Z,3OP-#-]A(\US(ZU4.4_#<'#68(W$VJ(7AK/9 MK#7KMI2^#$?G86*S=#=,E3*B%=NX<7A +7@5/#X\R(3E+$JX-L*^:5R,3H-? M(6&E3<7A0;AX][)C%<\/#V(Y9<;.4_&FD7%]*?/ JJ+7;1>VCYXA;F_(7 !S+_#)(Q<2BI;6SOVK3\C)9-2J_N)X6*;=R*FCTVKA1*KCN MC95-^IM3W-:S6/2;J-P&$Y[)=-Y[.9*9,.Q,S-BYRGC^LNE;\&Z$EI.7?2=M MY'\%AL8"4YF+(!%>SU9GOV_%M0UX*B\Q&[7VO4EZ$&;TW]GQ'TB%\9H*,S_* M6*4Q;@Y^?S=\.QRQ+D8]",>P8_$]=(Z ::%K2G]-S^/!^6AX.CP^&@T_G@&@ MYY\OCLY&3UGCT4=V?O%^P#I='G1VM_@VNS@[&9S_/U5^$#)&[P;L\^#XXGPX M&@X^L\'OQ^^.SGX;L*/C$?MX^LN+SNMVO[/?W7WL!6VJWUZJ/VRR48)!#?L0 M':M2VR:+A+9R,F)M"*@CJ*7JYGF:'*AH/L:RE43+'#RJ*8)$(NLRKQ, M+3+ZN3LM9X;0QO55/1W]ABSA4\&TF$HQ0[*RB33L*,]+GK)S42AMD;_8J=)9 M!;EV\"^F)FRH53Y3*F:?D$,R/(72/2;3]&+#/&JQ+9L(]LN+7W=VVGTM+J6Q M2%W6-73ZV_V584)ZYJ&#RC-B=IXX8MYRXT@-R^;L"H9,!=A/TP-'>\3$"FKD M"K0)\W&9,Y[/69E;70KH#5+D.!50Q%F&*RT!M@F/T*29RJ1E5GFY&P*YB(0Q M7,])).-7@A'&EF,:M,50!E.FM"J:@P0BJ4'D( 9J9Z )H,6 ARAAIJ275?^9 MT*(:A!:020.^09;WU$\+4XC(*4CC%E -/A I@ Y&&<_K9G@&^.T ZOZH !=L M(G- B-"X@DP3Z(8X;NO:?9E/$#,Y\5%\CM(RQIB 90T?34!:ZG3."J"*'((< M!?7$$O$5V,S&U'"JV!'=)DF4*00 O;RJ\5GR-PIN:3"0N'2B&C&OA MX 17[*W\IB5+GW@EH$D:1 MM^8;'JNDT,-FFZS--L%LM.)-MX$$L:7>([G"W?C>0->/[C/\B?O,B3"P*X#C MV,'7H=TDXA+QTMR_"S&(L0!"JYD\)T$5A0$0BJ?2N /*9&[<:BD6J6&>GKQ MVQV ?$5*5HAM5JF';DJD">AB5"ICMRUERK&1L>1:T@*DITXNX>4T4FF(SK@P M81SW<>E &0&%+-(/=2HXX;!,.64Q+,LIL:)%Z.%)5IT;XM-8D" 2#?J+^+$2 MR]_&F\8_E#?=.X+?<*K[Q_Y[^Q;\<2ICH$\B.NXP6FX662 MCV4J[9P8U6W3DH<[^#MD>^=<$ZW5&2ZA7E<+*DI=P+.,8X!1!,@[!5S%<2ER M$+L4#H8[HB#/)1%44]Z)X.&R0#I[=J-OA>Q-UH,.5IZ2(W84Q,)B@-Y!3H M,+=0_"7/NTWLW[G->B(+&)\;3%6I;U;@_OD2KZ4%E0X3;Y>2;/QHB1S M@4!X2T"?/@W^#/QO U;\Q(%_XC%U$YNTJU2Q>G?G5@=X0-8@AJ6BJ-2$P!J= MN6743!F+=MKBQU@&3Y_]48(-8>BM.[I,:(L\V92N%$>Y+MR&&.V5NV MURKA9LG]*!,XUQ.Q2Y'.'E7ZFK-47HFTVAW;D&]^LXD>T]U^="]Z]<2]Z,_M M [@O!^*% S97@9CR0MT)5C&98/P DG>C:%FJQE&X6*7-DE>Y!@R99=):(;Z0 M]<8*S(WNQQ+ZN4&VX"I(,H:2&-ZI?%KXM_BCE%#?^7*91VX3;?NYR/_)B_RC M%(0=+E(5).@"G .33<^T#&B6*3.L&39RBZE2YJT;U,\LZF]0 MA1^!+$TT0F@3X!,NZ@.^[CNN"N=-SS5D/E7I5!#AR/EE]56=KA*%R(I4S07N MSA+ELP-?\R*@_B]A8ZT[\/C=3SFGNJT: MZJN#4[ZM=A"JP9P/O6GX$RC.)Q<*+A;M\7BW^ZF%F[W"@+53-S5 LV[KU7YE M,/]QXZA6;2YZS/1M5"^1<2SRY75 #MT;(PA>!3/8[JO'OY;W^=BHM+2BOX!X MW0#? 2-[XB;M,?G8O%AQXY"L7XZ'W[:?Y M3*JXXU2Y\7A^BL?B0M"7ZY4UAZG"P"(@%]?,[;NS%VWW]Z"']T@FVSB0"1&7 M^[I^L_D:"3);<=\^CJ4JLR MCXF *]U;A,':;P;6;U1*[6PHV5XCX]4/$ZJFM1\K;/X0HD#!%'CFQ">@WCT^ M53*NH+2WW]KM+ .V;VN[2MC_P,+]8N/P?U!+ P04 " "=BE!6.Q%7Z",) M !7,@ & &ER=V0M,C R,C$R,S%X97@S,60R+FAT;>U;_W/:N!+_5W1T MWC69P9@O^7(!FIDT(:_,M4DG)7/W?A2VC#61+9\D0WA__=N5;#"$M,FER:.] M9": I96TDCZ[^UDA^K]XWB"-:1JPD'P8??I(0AGD"4L-"12C!DIGW,1D)+., MIN034XH+0=XK'DX8(4>-UEZCV3@Z\+SC/G1U6K21:9>T_=:!WVZV.Z35[#8/ MNZT.^?R)[%R/3G>M]-GEZ>@_GP=NU,_7[S\.3TG-\_T_.J>^?S8ZUZ]&Y]QM(&&X$.^[[Y;N3'D[GU9CPT<;?5;/ZKE]$PY.G$$RPR4-)H'RW+%)_$ MRT+I)M=53%##IPQ[K_0;"$95=RQ-W%L?8E/+K&P7R=1X$4VXF'??CGC"-+E@ M,W(E$YJ^K;L2>-=,\>AMSTIK_E\&7<,$!4^9%S.G9Z-UU#/LUGA4\ F,AJ4] MMR1=$";XWVJ[#ZC">$6%F>ME+$4(E8,_/PS?#T>DTVJT^_X8UC%["9T#P#13 M%:6_I>?IX&HT/!^>GHR&EQ< T*LOUR<7HVW6>'1)KJX_#DBK0[W6W@[=)=<7 M9X.K_Z?*CT+&Z,. ?!F<7E\-1\/!%S+X\_3#R<6_!^3D=$0NSW]]TSIH]EI' MG;WGGM"Z^LV%^L,Z^:+H%#SA[PTR@,[G=1(P97@T)R:FIFO5,G0L&!E+%3+U MKM:L@8@0A>4OGG5&@^(96BCX#\O93+''@(IB4>WZ@N/IS6)NF(<-63>5,T6A MR/J"S@%H5PQ0 N59U\8#9V1DXF0JKM&-W6K89?!-6)W5]N@W)#&=,J+8E+,9 M1"L3;/<4F7!N(7<86M'J[O>7"^+CGOH7**V+:6XZ8]U1; M5D.2.;F!A10,Z$_= 46I4SD!O8$665 &**$G@ M27$ 6T0#*%)$)MP0(YW<'8&4!4QKJN8HDM ;1A!CBSXUE(6@# PI<%8X!@H$ M7 &3 S'@=AHT 6@1P$,0$YWCR[+]C"E6=((32+@&PH$K[[B?8CIC@540^\U M-;"!0 +H8%'&\^HRO )\,X Z/RK &8EX"A!"-"XA4P=T@SA4JTH]3R/PF10) M*7P.1!Y"GP#+"C[J &FNQ)QD@"HT"#042"@6B"_ IM>&!J,*+=.MHT0N0 !@ M+@&+=CAM]0FHCDDDY$R7-K#TP(1BH=,;M*Q7H*Q+9>YH^XKFS6C9VW(TCU:V M'H-OZ["G"[P6? W=FXPB#H\6%$-"%;/P SAQW%^ "6$:]YKK&,51+ '7CNX= MGT.N R%U#NW0Z2LI' XS)2&=AF)-=@!V(0,<.VP-;B'_3"%S/@%_>I4+I@N& M@8Q]?X?MVO:M_= ]N4>.G#IU1H"#$/2\%=MP6$6%'C=:M#):!*/AC-?-!B20 M+76?R13NQ_<:NGYTFZ%;;C-G3,.Z G L._@VM.M(7 *:ZXYH!C% M8%I6B24M@A:.9%6Y(7P:,Q2$0 /M6?A<@>4?8TWC'\J:'NS![QC5PWW_@VT+ M[''*0S09JF5J 4B),@RTWH\&4BMQZ;L08BR)(#?@4T*$W4/P%SWM )'*/FUF_M1IH"%%$ MN]QB+'-SOP8/B95T(1?B: M$\%OF"A.Q];DZT]>HNJ1K#TR0CC M1Y"\.TG+0C4*B8N12B]XE2V +I.$&\/85Z+>6 )SP_J0@WZVDQTP%0@R&H,8 MO&/Z5-HW^ROGH+ZUY3P-["':[FN2_Y,G^2<""#FL+ >\X^D.'A8%G % "TZT M2+9GC-X@R7$$W=(4+^RJ'] %GX"9"E2X$+K #YFO3[ UW[' M5>"\[K@&3Z=23!D2CI1.BJ_J5!$H6)().6=0.XNEBPYTQ8H ]=^%C37NP>,+ M77-8WM(X@]7IDG,V5CE^[=@ZJ!.\R&75LY>>G(446CE#\0(I!,TTZY8?J@H@ M;HNQ\0H3K@2L<;EC]H:4UVP<[C4/]UJ':U>G.HT*ZHN;4ZZL MABQ=/'MHT-TQ.,$;;P9K]\W[7XMZ.M92Y(;U2HA7%^ %<(*#H/3*.*XE5.(9 MD_/-Y8QKQV@$S4ZO[Z.HN[3CKLT5KU_UA\ZVMW-/"K]C5;FS/3_%ME@7]/5\ M9<5@"C=0.N3LEMAS=_*F:?\>M7G/M&1K-S)!Q(9_-D6_[XGA%W+\R]MY512M!MCF(Y#T!/2@8_OYH%/ YA4SWQ_'X^S4[*YPJZ+GQH412L_/UC_:4,&&9#G MJ!"-@$MWZ53RL(#2X5%CK[5PUZZL:5-;]Y,)^QN,X_\!4$L#!!0 ( )V* M4%8R+0V@7 8 ,4< 8 :7)W9"TR,#(R,3(S,7AE>#,R9#$N:'1M[5E[ M;]LV$/\J-Q=;$\!ZV7G4LAO =1S46!,'L8*U?U(291&51(VBHWB??D=*()D M!9.,9R2QK.E%!SJQE+EK6659FF7?Y&)I>5=6+-/DP$HX+Z@9RK!S,E(M^$U) M>#)*J200Q$045+[M7'MGQAL<(9E,Z,G(:GZKL3X/UR>CD-U (=<)?=M)B5BR MS) \1T%R.<29%G;OC+DU2A;*V'5L^_=A3L*094LCH9'$%K,WN&L3;!G?-?)* M.%?0A$AV0Q7U%MT@H42X/I?Q<'>)+\W,FWD1SZ01D90E:_>UQU):P 4MX8JG M)'O=K5KPMZ""1:^'>G3!_J%(&@5,6$:-F%9\FLY@*.FM-$C"EKB::AU6*G%Q M,*B/TZL>% O^%@ME1<7G28B=TX_O9^]F'O1[IC.R?-1C_A0\!XAI*EI,?XO/ MR?3*FYW-)F-O-K] @%XMKL<7'GCSY\RT\P:NS84Y,6$QG2C&_WCE'-E#IW]H M=Y\SW^,%C$_GE][T]+EH^H M>-A3C>K9=N])Y&-9B+*Y_:/\(9.=91#P+*.!5SYPB4ZTI0$="590)*B6TDURP(3]M3,/UZ]Z?7LX82G&#C6^LT9[F-D M@#,NTAJ6MO$G1%SHI7*4">E29#>$4QK0U*>B&C=2@C8J*F,FJ5'DN+:;"VJ4 M@N0H0-_I D:;'I "(I8T@4M17M!@)=!/HC))%L+T%H- AN$+>4M942B!\5^- M##%Z04P%14G;4E3R-T)T8=8%+\8]*0#.@PE?"=F%26)81Y%+*!" M*4U1JA71!6R3+,*'?"6*%4'!)(>6W59;T+);)1$)>:X":WO.UD@%NGJE!1$^ MR6AAS&\3NH9QH#=.X:VKIJ5K^)SQ$C6$*I QD>[(4OJMD"B)GU#PN0BI>-NQ M.\ANDM11:_.NE%^_XPR!GW"S.SHX:;#5LQKSMV38'GBCU(#(J>U/0Q6CZ["] MO#X,>0J&VVVB5)&NT M[S1/E!%L#$/0OU=,4)7N%0HC.]C;(VBO IS#O7!_ ZX[6]K848TP9] _J,": M:B,>*FN[TY&E@&)I?+W [/MAUOL?P(QEZ,13HD,'1A%)D%"(K1HQ#08)$PA" M]-B%@EM7=1,L)7 :,H,Q!CMRQ!_VJ%D1R[ H4>U(,-1)KG;>.&J55&CE&#'T MFL6.CS6_ CJ=KU?(J]55 = (>)*0O*!N\]#6C,)#K125?2OY4(!&$3JY-VSS M^, ^/G".=[+^OME"4YWT5VVM)+X#&IN8Y^L<1&.]8;#9C6J;OPYKWL#W$ FV MTJX63J!O'@[JP%\][I09K;4XTH\27KHQ"S%[V+SK8.OZ6.5]-DK4W3=+ETT_ M\0N>K"0=-LAI*^"1 =Q823N+:,W$SAM6,)\E3*X;B3LG*MK;_6$[.%857_W] MH)^I3.9Y[DEMSIJ5>]OS2VR+MOKM@/&@P=1NH/%S^2V@-E@(KVS]]T.;]T@J MVSE,P"'MY-[0+;O9_2:YMPH+[JOYAJ#?QNT]HZJ]W2\N,! M_M%AMJ./+5UL!SG[!V#W$U!37O#7P]DN>%Y0\Q^AYAFHY:> ,6+;#EX]NTRB MJ($Z:?MRY3RRV(OG><%0H[HSZHL5$6MPCO1)3_\%&P]CHRE[JL3HR5.Y[^3W MB8\^FR//]MGG& H$B[JVP@H-Z\ZDJB=9 :5@$JL]9!&K5'TK5A^9A."O[Q_ MQ1C\?(KC<\%OF#K'E+Q=F.H*ME07:+XZ?*GK9*2T.R9:B8P5\1V![SG"%,"P M,$96HPA6.;8H7FDAS7M)&5X,S)D,BYH=&WM67MSVC@0_RI[=*Y-9O +\BB&9H80,F7:A$QP[MH_ M95O&FMJ63Q8AW*>_E6430YNTO4YS7">9 +:TDG97OWU)@]\,8YS%) MH"&^] MB_<0\F"1TDQ"("B1V+ID,@:/YSG)X((*P9($3@4+YQ2@9SH'IFWVC@SC9(!3 MC:HQ/'.A8SE'5L?N=,&Q7?O8[7;AZ@+V;KS1?DE]-AUY'Z_&>M6KF]/WDQ&T M#,OZLSNRK#/O3'?@] YX@F0%DXQG)+&L\64+6K&4N6M9R^727'9-+N:6=VW% M,DT.K(3S@IJA#%LG ]6"WY2$)X.42@)!3$1!Y9O6C7=NO$8*R61"3P96_:MI M?1ZN3@8ANX5"KA+ZII42,6>9(7GN=NU<]G&DA=U;-'?&DH4R=AW;_KV?DS!D MV=Q(:"2QQ>ST[ML$F\?WC5P+YPJ:$,ENJ9J],6^04")!OL+#4L_@\";%S_.'MY'3B0;=C M=@:6CWK,GX+G #%-18/IK_$Y&E][D_/):.A-II<(T.O9S?#2 V^ZRTP[K^'& MG)DC$V;CD6+\Y0OGR.X[W4.[O>>.S7='T=V%Z0]D]^PBFY^"] M'<-L>'TZO!S/C.F']^./,!QYV*.I.K;]-/!G68BRN=VC_#&3G600\"RC@7(G MVN?+F,(PRQ8D@6N:10RU8SV(9)&V:"W&*T>V?"&/6^:L,H9C2",+U%#J (9$^F6\)+$3RCX7(14O&G9+>0S2:I0 MM'XOL4:DC3HF@:E1MTY8,FX2W2GZ$0V54)?XP9/:7,9/44"M0 M%_D3!)L>G/,G&4,5P3&,2IZZ"OK]1E#7:^\Y^Z7"ML3:'08]Q$!EC-$B259H MM&F>*/2O+4+0OQ9,4)7#%0H<6Z#;(VB$ IS#O7!_C:I[(UH;4 4MI]<]T"A- M2\OL*S.[UY&E@&*5^'J&V;?#K/,_@!G+T#.GI(P'&!HDP8E";"T14V.0,($@ MS 4M%-S:JIM@?8##D!ETE-B1(_ZP1XV*U@X4)PS+S+7TVDBU2#1:.8:!UQ*T3%>;M;G]@*5*=>^DR MKOI^U,]HD]G-/:G,N63EL^WY);:EM/K-@/&HP51NH/9S^1V@-E@(+^SR[[LV M[R>I;.N$ $F:&;M1MFRG[.N,W2HLF%T/_QA>EHGJQ?#RXY>"RM5,,&TC9CF_T=:/L!A"GG]^O!:ZL&^C?0V@$5[")L=D M/X2, M =MT[.K991)%#=2QV9=+Y8'%3IXQ](RA2G7GU!<+(E;@')5'.]UG;#R.C;K< MT0G1DZ=PW\CO$Y]CUN>7S8/,(10(%G4'A949>J%$UY&L@*5@$JL\9!&KT_** MJSHJ"<%??7[B%I,"?(KTN>"W3!U*2MXL2,O*=:ENPWQUZ%+5QSC3-DVT$!DK MXOL)ON7,4@##@AA9C2)8Y-BB>*6%-#]+CN-U7>F3X--<\$46JN*7"[?.11H7 M2)L=E9([6TJW-PKAZI:J:MJXN=J^%4LK$SVN&<>..NL M2;?9Y>F.OFTKK^]._@%02P$"% ,4 " "&UL4$L! A0#% @ G8I05E9K!@C.7@ OKL' !4 M ( !&UL4$L! A0#% @ G8I0 M5D71(L;7Q00 +F@Q !4 ( !,/4! &ER=V0M,C R,C$R,S%X M,3!K+FAT;5!+ 0(4 Q0 ( )V*4%9X4@#$P:S P,BYJ<&=02P$"% ,4 " "= MBE!6>S:"6L,0 !M6@ & @ ''K@< :7)W9"TR,#(R,3(S M,7AE>#$P9#@N:'1M4$L! A0#% @ G8I05KWU+R(2!@ 72T !@ M ( !P+\' &ER=V0M,C R,C$R,S%X97@R,V0Q+FAT;5!+ 0(4 Q0 M ( )V*4%8= 9ME,0D (4R 8 " 0C&!P!I&5X,S%D,2YH=&U02P$"% ,4 " "=BE!6.Q%7Z",) !7,@ M& @ %OSP< :7)W9"TR,#(R,3(S,7AE>#,Q9#(N:'1M4$L! M A0#% @ G8I05C(M#:!&5X,S)D,BYH 8=&U02P4& T #0!X P Y.4' end

# M69BQ6#FJ/T6TITC .P-RD=HP,A]RK^H/OV?("[Q?M._W@&;2$J%#AL]9^\W M<7YT(?+_[W_'0)/^]EEVIG]/M%;]\K^ ZISZ&O^=:$+TB/XZA=T+]_83[^W_ M'4&$;Z$_[UX[O[W%/ZG0WS"ZQI!4Q@ V;M( M_.!GHS^'03=R1KRO^#/Z2&]! BG H(E*F&;$4 M8??F%F!4TEF5<#"I*84P,0TF\5T/3MBOT0A1'H=74RL,:K]_']ZY(;_PD!^* M-?ANZ(X"8]BL*2ANE3QZ7Q'/V,?)!]Y^1$*.7,FE&Q'%NVL1%"(\7*]QF?ZZ M0UL@?XK:7HZS.??JK7[1U2\GPPZ_>!?.Y']X^S4F)L<6-(_5@= MDNV*H$;*FU7L[2/2LAR2Z2B8&D3X]XVDS1JT+C7A"(N*D5-J'%#%\+6[>X80 MH30R@;$Q4_14)4H+Y!<$B*9R(7<4B(JSM?VIW;N-DSNR2#Z,2C/= M,$):N\7 :Z/$/$II"N(DDCW@"!::864I0OU,<8WWH#4^P#UCJH&\\95!GS3D M (K*(<9G)[6H-*# FH>HO8JUSTC^CZ:[@E4FFZ[ J$9%X1_X>60JPZW!#&31 MR,9,D]J):Y3I^8"9G@^4Z;EB,L1^G:9Y0P]O)/J**&N0-$+N<. '^9/X&[VE?M9@2A=3Z$H>IXY:\#QY MEB@/Y-N.-" @ZL*29=>0X1K5^9B3+%RF2?>T\?'5/I%&:>&&<+$!SD 5A$$I M $%0^OUZ)%\2<[KYEH'C;=G%\FN:6,PLN%.Y]*XI6N KP/MWE2)G3]@P@AYH M?DQN_(:)L1[FO4.A]**; DR@0[J&6$SM!0@A$1F'<44'$J C=4S9 M[F ^*IU9D,)MT,Z-+I@0#7B,ACS-=#372(.00T4/ R7.9A9-\)!?80M!\].. M8BX/M-A(*M&Y0;AY;D":F882;>AQ?$U3U[7T@#[TI7_1P@Z&Y%',#UW7N M\[?.,;RY5I\P^:W>@W%\=G$ZBYG2X1N>#PS*ZM]_=FB DNS\*0>7/\,T2]JV M3;'J6O4OQT*N-6XOC&15#R+L ?);7SZDY4D4F%KKHZW:HOY39 _,.F7;=IL M6*>GS!9$##0,;9U]11L*K"2STB'2#<9X6A_J1@TA:D.'9TL3?4/9IMV^!.G* MIR;96XN(HW!Q#(U0ER )$GHV;C;54&\'[(2L(.P MP?/S2V0#N459@*"&'0W(,CQ Q0#0O:A=T0%ZPU/.L'-+?Z2Z$H;6/)!&1;8F MS7_OTH;R4YQ>P)!ME%;S<5";@D\,'S*J7L%2 ?#SJ0*!P41P>78,U?>"-ZHA M@<>I%HQLJM2W8(V79O>826!19J^!#9%J@'Y9*R4+;C#Z;5!703" YREA,,-I M74&IDILCS>^JU*8R2[UB$:M6D3V\P>]C12>^>,C;&/_LY4J]R M7SV+"WGTARW&,S>1^HSJ5S ],U6\&,69BIPP+*^)0BTLG\IJWG!__O[Z'.=@ MB]8/O>%$V-7C$I$HCM5;+^T>B"O'#9F$ZL.84X++-?DK9IC+3P;+.+H*#?^R MJJ^UU@44[C? /7DPG<"7[+R"!SX8SPS$WT%@!V+BEN> ,4\ :57 M&C[%\P48'=?1&2]_O%\UL(])GH6XK%3*6: _Q1$G8'N@ &,!!@:!(B9-6;7L M9OS[8N7!Y9[.,'#)JQ0A^D+# 81XXIB]"9S0%1?$=0328H?.'1_9,^%URF' MS0/R7#DPEUJ-FA#AE1+]#4#RJ;X5!<(YVBC0QD5C(\IB)J7 )+DV2)#Z* 2& M!N:D*539];-'IG2X6]4D325XCBND$48&_ M3SS3YYT\--[M<,^ .3E]R"&(6=*USN2%*L:52P*S\(4^1>V7PX#;U1OND4[$ M&UK+1Q0G+Y*"BV)$!8O360J>>C\;YWGQK:OEU! '3N1#((. )O_6 ?^=G2XO M8YN*9:=8CQ74B]Z8JJ#,6) M=*[Z*0!)5ZLX+(DPY MN,GA%_CY8O@S3U8>.S5)=9( -0>TX*'_:O(-;H/2ZC=*_.?A55%E&GV=7Z3@4^#:W1BS(D-7%?*#>.%<7EW40$.MPZ;^ !/?Z7! M 19<"(DM5_9.H=]KLN%7^#V*W0TZ>;,@>$#:ROE-CL.#DH,9:M?BJSSQWHLQ M&3U?8VFH\[8:KG;7(GMZ\&T-.I?1U'?,W-?6LN22 27:<;534,0;'$?P 8^C M0RW+A0A3(W(L>Q@J"C-1JBI1_ '%(% M9UFJI@^^23(?S$Z![:J. #UF0Y 9N)9DA'ZL(063 )'8LA3FCR\C>1147P O M%W/ 49VK$U.L*R5%/@++B6@;;8 OS_/5U(D<["33A+[Y\^6E5AF+W\B_'0E? M/,K-&K'?8Q>$HRJD;F7A BZ$#:!3RB%H34<'4T$C*$/V?%8NJNV,S&R'R7Z7 M\B+Q_.R*E6VH)<=1?1-<+.[PZ&X*@FXQE%H EB5#_MD?7YFHEM.S/C VGY*B:@E?,;=MZFZS[14Z M!'$.C>E2I5Q0'MJ26XPE-C1[4\&4UF+EZ M5SLI[!?T$;^B6.XPC+LO37@B+H!]5L!@Z.\^*A[KDT"'/2K@X_2"<=L%TX6E M=Z! LF(ORZ^2?]8%94<-APVYNA8^\?CP *1"6)(,A)DH/*8"92KJ];-0H\"R ME6KMBJ:'F-=NZDA+!N@"F88MV:/B]G&"+)IJN7%,=K?TR:.-L.M4 M:T@1.T[- E=8-$2_ E)I#%:X58_+@L3\V-^N;@\&&5;D>'=MW-ZY MH5GO/& C>4NB^_Z7]F?&1'5#!V6X7!BTQ1I 33FJ:=D50+X6@!G>?]N;&=,6 M-C %K%%M*$W'.X2$[_:(+34EJJ?P$4U4Z-7::FK^C+XF)[>4.1)AT!5E0T+_Q]8 MPG>D9E+K)"ECI*ZO%I!)K!)S/#@^FF.,Z@_\^^NX^OA#6'W\D935M3_%<^4Y M^POR G,QUUJWADJ[\4R7JQE!NR6M#%#*H]AF%,;F@"Z+!#H1('L@-JVG,^O- M*=T(5 =3J?B#.-0;BTGOW-DA]Y3@5#=;Y5!95I$FF'E91AEVAYV=[='EN+1A ML#YZCN8');LL5.I3 W?I$\B)3N366W'(VX5*1?/$6<%=;2^FW!O#WHKCOR7JDX.LNZQI55:.+=4]R% M/.Y=T2+Y9;!/GFGQ62B@/F#1-G79\\7]MG(%#Y^4P .1MV2N=:"C.R1F&VM( M6CR%15%$-XC&6=!&RCF7X=X4M*-5K.Y(9B:DG(+") 0(FK9=M[MF62+T"9+2,%'IN20 M'!9A?'I/8"^ @.Q$%R3K#@&'2H/STFK[92P1/#4]3FUA41*ZE!Q0#II?!!R9 M:NROIWN<]6';9WTJ3\J.PF-SE/G1:B;G0% V 2M026 /G O*M$R*O WK&Z1, ML(LKRPH.Z2*P:$OF\\@'/P1%FI$!U[2AC=#M&/;RJ/#X?F@DS;UQ%T MK%.=*)30PUZ.K1%BMULIVO4P7#@B.AP:\@;;VW2"M6@,:6#@P'<(E89F*4XT MELAE)$(X4IC3]Q 0GZQ="B01EM>8#T14T)H=_N15A?S7AW_51BZT# )H'][_^][N;F\@YZ9ET;.O QVQ'MG>T0D<]H/CJ M X6Z]NQ03&S#P+F"[9VCLQ)H'.^5X2:H]]5?H9O#U"KCM)JH=>\C<@E?VE18 M3T[2)\T@@L,_(9"CQ"<\BH0.%$[)B$?,V4PU'ROV'-/CMI4=J32 M*D6KAQ*;#I%#$'9#_V+?ND.=6JN*W2"HWFV59E_APP8!>B7Y:8:Z+LX#PZTX M3W%'"2-X=".!$IT.EPQ8;2@QU\=A*!@Q1F8TO\\JPIW/=O4!GFAQ'Q(]DD25 MP[&9 JTDK3MR@Q7X9".KT'-'AZ,\*&TZLC5A405@MY0#PLC-L?]Y'P_W96]5 MB]8!?<-< W\_/7WJM6G(L=SB 4T,G:'3V5$]= MM50,-U*"&? ?+T_GEY4P[X5$T!#G@6A2H(,X;"0A=<9UCW$X.AM_@05&\ M[ZT_I7*D*O$T6ABSO\F'G2 F@GQQYP=BC2='8[(N2[0.\=5DP=II3'ALL%'5 ME+0Q%,/<(W'0!]'8I$>D?VP)TQ'E&!%2?(,B;^'\,!RKD')RE D2,!!G1@$K M+^C[1J76H45X[V$5;'3&^^+6R44@/O#?# Q66G3P/@2@T\C ML:I>V-YC?4)/MHE3P1CNCEJYP->.B^#KN[.![SNQ*4:,4[$S/[6&;$,W_7HI;3 MZ\@HC4/4WGJI-#(ZQ^XW@2,X ZSJ*D@F*1,ZON.6)S$@?& V2'Y: MXV9I27X0:W0A'P\+A%V"H(\>KG,NDF&%FMGMR_I@S%Q7YUOTE?[(K?0VLL&- M4B_J+Y?&6GB5_Q+Q+!X/"+YJMT63S[D)0 AO@P.7A "P>K'R.<@65BD3<%^V MW#$HWNT@SL2A+9_X"^L*9W%09]V[3,XWNC%==!'^%-=%PZM^.?$0GB O@Y00 MI474[@\4BP#Y#*L-L%X";@VJ"47;Z!*&23!_]G@B0KX'0]2EK.0D,-*ZDIR& MQJ!/^33W!7K :>E!?4"_Z5E0S2F\SC%(4E]'&GI$Q0U'5(^,OTB^N-#F\09> M#\PS]JLDPT1\" SOIQ;5O9M6PU]N'%F;'& 2?^.^L<;.N]ZG?KR-=2DZT; S M[@KGV]JZ[RG?W(]:3822KS]^^1SG37T0-NBX\DYG$Q5)N[A3G D+6XH0#M3H M?;1L*M]AF7NG)(J_GM# OK;&Z>*^LV6^%7(FJ #8;F-U,^)_^H#7!;H![[YQ MF.:MWDW(YV- P!N-D/PEB)!0(VVZ.G1+[0P M:H4>8FKX5 *8:"QE+*<.#L63T<9O\$=I-FDYBWSKUF3;"AL5HSW4;MA1+9(/ MJ,TTW,K-.XD(^&M7N1,(U'N+>F?[GMW:1\ JZ(X/6'(\=Q.!-M2]7%_4DI0U M(!-9F*;K+WFT?.#H%BEI79=+%^60ZG1EP;YDVA/4[BI[L8+%)Y)H\1]58+?W GD#_?7+GJ^I&K05+: M\.(O[N+DD7\D1>8P*B5S),K[C)-\BW<_GLG 08[(E6_*285NTLZKFI$Q?#TI MN+MNDN]N/GWRYP5NID@7&ZG4!K94TZ?'R^CC! ]M'=?!AFVXM<25G'Q;8 =. M:<>AZ5 I6PJZ%-3-VG"ODU[!@@LC!I?<_PBI+@@:#/K;?4"2H3 CNDEV;#^*[C%!J:B5XM(#%_J1(GT8W:URO_ M!@<"HH,"(:# MBK-1(\>E)^%\6DRK^527$WG,YIE^LS6XRV0IAUKI&?&XD@Z1YE0H\SSX(KD* MWO0Q3HU^_Y;8C^G5SPP3P]0Q/"QT45)IP8N(MS__ZF@Y["OE+^KO\&]X)V:MH?3M5.G*NO5S H+"I^/? 993_SPGK%&/%KH#/E>H??8LJ M?>N"2P]PBAR=RMYS:,.T:C&G. B>+#5R!C:ZF(X,L33Z@N?P%&X\-,WQSK_^ M0$+N$X$OK,+B-EHW[D1H\HZ[9409-?ONM9WG6;(317+:G/&.J(Y#^0F;A;V[AN?;2#\7]L?DP#"9I^$4J1 U]N44P:I@>Q+(*]^ZW MB/Y"8E_$X-\9J(>;'DB;Z!V1+7C@8/HK#/A]YA(DF :^;C59GL[_$X7_+GH3 M95-7=>=ZH_Y,. #/B^#>4 50!3=$+]B+;F#%0!$5$7S?U7^T0]V;&OZ)ND#\ M?'7SQFV4$R\K=X#LM2V'?RA_Y_Q_/:_5+_1SX,6C;=\?C:'1.W)CN729K#?6 M?>';=,?[1-&3J,SX."WR!Y4>G:D8Y6'YM7];"1]INZ=%8'R27^N%D)*Z&UB/@%U;3D4\.YV?G3Z6 M=/]H9PP9.JB\!1EZAU7>7A%]O*NHE36>6'=C/U]>SB].'_\8L@NJZ/ @_OO@ M"#T^,WI(>NPYHR?1A7.01$(>)/S?4I :0!ZZ3>%Y&8'JC6F;VGFYA!O!^?(N MHM??HXI>^;+5S& G*5<\C"_=RGP'7(AF]$O]^0?K^RHEZX M#B$D)?QTI>6@8^TZ]6D_).?GY[.S%Q?!-\NGL^>7E^$EEZ>SY<6+Y'K8SR^?+X=4@31?G+[CA+[4W^B///#]_-H/E#;Z_ MA*_/+H:7O[B8/;U\!H3KMR.8:_/EP3QGEQ?GL_/+9X-?'BV7IS.0A,PA*>GSX>C/'TZ6SX=>>SS9S#^Q=+?\+[?S#)NANK[ M4VBA*#M[7(N9>@>%@QR1=@@W@KIAAETVH@9P0<]<[7_1!K$-;G\OW:QRDS5& MWI;YP]G98NG0/'Q!.6Y^,5IO60]5_'WG^,C%R] %.;K8$#]KA$L%F\U=J /= M3SVA==7'V/GCR&#]$O5S8^"'K #>_9:I$-NJ2[P_#,#(.!SDCB(S\LAGR^>/ M9P^P;W_J__!U!+ P04 " " MZK-!9DSU=C32208%UT-908E/5E(5W.!0W8QTI8"G=E.1CZ+Q>#8JN"@'YZ=V M[DJ=G\K:Y**$*\5T7110YX3$(KQ3X,YZ(ZDC?[W%OVCU1UU67(-[V7^7:0F.QLL!BR%%:]S\T6N M/T&CSY3P$IEK^Y^MW=HH&K"DUD86S6:4H!"E^^3WC1V\#8OQ@0U1LR&R9#-D^(/8U [:2.::A*&^8XKE)/W.\0]02JP'+QNFWVT10QTYFAYK M,BMKFSSH$S_5-/.$L"J)XZCT_">)HSGY= MK;".DR#6#5C)D;N26@DC0+^< :X-E@4F*V+ W8";C'?]&"]V0W RF[.OV+J\ MH7XA990)2B1D5VWQZU*8?3DWF4_WS,8>2;6?+Z5-?^G--UFN\XVBUDP"?L "F=Q$(>[.8 M43";3OW*]Q@7(%D.PXDWG RC MF3<<#S&OCN+M4O1X>#+;1 PW$?NGU!_Y!NOYA65H:*Q;4%)7D]?46*R4+/;U M3*T(ZVT?[;HDP%ADO*IRD5 S9H>(*!0#QW9K6>=84;%UPFAZTQ'?1J/U ]JI MQ]HGVS;U[=(F9V*UFT9L'LS'(3)!,/=X98=-^)JK5&_DE4WH %9LKB22-KTN,=C\\\ MCT ]UN'Y4%MEU\7U-QMU;["ML@\[KLT?^M9 %/B.YAI.7.++?PTE(3LU7EGGG;QF M:\R\%+!GQ8X*@Z'6]@T)MQH%'%\:'YKX* #S+AVR;Y@<*%XF=#.%#:XD%FXZ M2_Q+^_X,%?@;W^0+H-C@2FKHV:-22&:B0KO0:U;7-Q.IR-)N>$R))20/Q>0R%S>.P-<"WX0=_I!])#<>$[>J587>U,$3 M@-$F"<^3.N<$Y_B'YC.,'QM+T%6*@JM;/ YMGT#O?FO;QB^:O<^QCV$7-$_U MWG%PBO6J"5P%%;[5TPC%%3*U @A;OT!W0>6)O'7:_K 8=@GZL;](.)RAI.#O MO*PY)E!SE1/T0?",1!4'TE.LWC@5R*;;R;GW<7#\('M/T32(&+G+UD3&]DXX MT_97KGX9B[:$&U&6)%.C1V/R5Y3Z;HG!0D9/*4JI 44F!0*ZC4E49OU&%4W MC118?6M;F3JJZ.@EP#J5DQ>W",3>KVRZUJDH,$M5[?A';.8F:EAQD?89[75# M* 5%#3+; 7\=J%HKZX:SA M\:S I3HGARZ)<6S:6BRR$P%P:Q$TSX.=0:.AD1N!>JO?\;P&UWFW@5*Z4$+" M;'N^U?Y\W8#TI'>8.]FZ=6BKRI!=)(E4U%'FJ-?VW4OC0X-N+^3=WH"RLAK? MX1Y5-5S&T]1%C,U?GZ<]1_X7!MO(*(_!+'\Y5P)/LM;E@CA3)-FQ %R3)GXK MWYK@40(<[KO%'7G7ZVBQ&_LC M(YI9N[:>]FN]\I+MSU?+_<_YDM^T$3;L7=[_1$FVS ME24/227Q_OI[SB$I40^[3INYN,"@D6CR\+Q?I.;50ZF^Z:40ACVN\D*_/E@: ML_[EY$2G2['B>E2N10&_S$NUX@9>U>)$KY7@&2U:Y2?)>'QVLN*R.'CSBL9N MU9M7965R68A;Q72U6G&U>2OR\N'U07S@!S[)Q=+@P,F;5VN^$'?"?%G?*G@[ MJ:%D-#!,T-*9F7Y#5]NLM<'8T1(Y"(U M"('#GWMQ+?(< 0$:?SB8!_66N#!\]M#_1K0#+3.NQ769_[?,S/+UP<4!R\2< M5[GY5#[\)AP]IP@O+7--_[('.W=Z>L#22IMRY18#!BM9V+_\T?$A6' QWK(@ M<0L2PMMN1%C^R@U_\TJ5#TSA;("&#T0JK0;D9(%"N3,*?I6PSKP!:G(^*Q5' M'D7LO4R!X2)BO,C8[V8I%+M:*"% #$:_.C&P(ZX[21WTMQ9ZL@5ZG+ /96&6 MFKTK,I&U 9P JC6^B_Q&?CESN0G-9( M3G=!_VDA[80^C/MTQ)ZR*P,383#&-H(K)E#8#$0E5C.8YL45T8SK<8 %0[L-S(3+ VW8[P!_2#-DEW-9F"1#+P0^U@J'%@))5-.V%QIH_B_12'@ M'6=<+P$N.Y)%FE>9+!;LMQ+^^2?^@],_\)17+X 0@ WN /^&B.26T#X*VL!L MF(Q;_(,#$02MBQ[2Z%X=RT"SE)*F5)L1^QQP@.>Z)#;P@%X'+R\V.5^QVR4' MUY.*R@"MN8[839&RH[_^Y2))QB_=)'J+7[Y@IF1KH=!1LTQJP9&&!ZZ +UI; M]R>-%!9_GE9&L*58 [M3MB[5>KE1DC>P?[NMX2*5FN>P,A.&RQPYV@'W]YM_ MO;^Z^G3#0.?/IR\9KAU/_N_^_@^JW;N^V@4Z? ]B48H7"R?33^)>%)4@S<1_ M8OQG##)K-.&ZK9+ !B_11O-_>79:G/(4%/DVA\<0I/ MD_-Q=#E.>D#>50H"..%>HLV^Z&V71-/I=&#T]/1B8#2^/&OV",SNB&PN8KMM MK@?P;'):/Y]/)\WX11)N8^WNB(QNB(+Q. [>DDD28IPT='3=UI\@/&>X1]XB MAM"-+X<8/HWCWN@TF@1"M>AWY\311=*'%T?GIZ<#HY. XY]+P_/0\8*-\-!& ME+.10/?B<70:Z ".)-'YQ308F5S$T>FTV>8.? $A/O,@D"JH-B"I MR2&D:BWP/XK"J1*9- _H1B7%0,!2&MT$>&!Q.^M8'5]#++^YCII M!BD'P"E P+"M!F3:!(W8%V"= R;4BH0/>J"WX=NFTH5\ SIX&D:DA'%PMOI"&O@64X]\,SFZ1_$ MHTS+D2<2A*'+',T6V+ &*4JPEUH%YI4B.0>D1"$W^1KHOP?KZVJ4%>P0L:7& M,@, M<.DA6&_LAPA+I4;:Q%B^U[( MD&-44N0',EMJLC6W[@G[;F?.9<"<.!Z==KAS.CH+F0,K%5GK+A996WFJ*VWD MB,HHJ%F4;R+KS.?81")8Y2R7"VX\'P0'!-!];P*!M)D! &98G9R._\MSKH^M M9TFG0,3:UMK*3"S %85JCM2]O_GX[W=W=RU3AN>:R&0<)VV0M3T'Z(2^!+>< M$;\Z$[H>ID&E=BY#V'QL^ZD 4HH&KTD+&W\10 &^@;]6V;%EK^V%89 D?U;- M?#0%UL%X:],<@[U%TFZP*,N,G$T6^E -?X&+$5M .J:<)^'92A82DS1*A[V] MC6J\&F3!>S.HRM/*AGWK[=-2H9[--K4KA^$5W_@,ABT4T.\@("Q #ZIUF_>@ M\LT & :(/"\?..0:\&PG&_Z(+W-%G4:"*PM=*9S$4C#3A0\L-D""@P0>80X" M"I=5U 7M9#8"_&=%R*-\.I&Q*02^DR]8!^P3-+/DIAN_CC%Q*C/?GB",0TO" M)L@,8@E0:J2>2T%R LZ$>4A7E3$MRP0&=\CNW+Y(N"#!F"4$=F G-J;15!I] M_0XR$7M82K!J+R_4HV[WHU'3B*Q?IG)MN>;4\&LIR;:[40E'I#'"M=%L#$-J M7? %)3284CHYD8V 6[&+&V(<;MHJ."C$:E8I[9*^T!)PD\:\Z34G]?->G6_L MHN'87<.YJO$CG_AG)PB?:EA[$_ 40)TJ+% KO>I;$&QG8E[M)UV@ \$K:(F M(8S"S_5.-LT'C$16@NK!,V0PY*V:WN$"MG*E@#62GA<&)#W/-C4V0R@T7&MF MK\$6@\+"U0]0)!"DG@M*5_:@-2P[NECM4R@-9$X_$W?^?\0>MM(D ZB3));75DF_5MF"=-#[9L \QX@!?O,KY 6AD8"65#8[A!2W M]D7SRE1JBQ&B!5$I-I0/M7.6.OOI92N]]"/(C^J<'=$C<("M='RC(Q?D@E4[ M8W*K%;6[P2*[:!L=[RJ3=V'MSL(6GT?B: 2%3)$ZJ+BEWF:4/3MS;LL9MK6# M$N!"C%C ]D4=E)O YL8R\>26 >7PH[8D_E8+ M](>,J2O_7%JA-%T*JG) %8%Z4'+C59IB=I/1/# $6V6!,!R(+8!*PX_ZQ?-WB)]Z-%5W6=OG3]??YV.@ M>CO]4-"1O[R(SL_.@Y'I>!Q-SN-PSME%=#9N.KZ?.KE)Z68+@:.K/ _:9S;@@X/W#CGLJQEWXBVM=G92FGW/Y^'9G;9TZS[> M/Z7?TG".H/@NJCFF!:IVYUNZSR">(_F"V3-3N_^1A &^C? ]"2$B++RGLLKY M:"]!6H\*GXQ?OGL$J*@%]?6"B'Z)7WZOC;ZMBQYFKSW^VD"P(L6+@A:N*YVM M 4 \"L-]1/QL*L,Z2[-^Z[[,*]NZ<83_4N3I2++:\J!I-Z5<:5XJ#^XWE\T@QT7 MRM8I;;+P! '38[G 6(Z2FN-T:]8V6/E8-Y=*AUV$VK?PUK:>4ADP)G*YNI5E M^7"EU:8HZ!.-6D-L+QZMOGH:WP,I$JO'02;9602WM] MK5P^=-EA]9UNK@#?H$3#;D.;)V5*GIV:-G.8JU 0# .)<;5KWS/011LG,UVO M(;$>6Y5LCF8Z+H+EO"J@X@C/;L(:Q :+:HU$;#1VZF7ANG1U'RS4\KH=AB@+#;D]I]P? M #:&>MR:&@7U[0*07MC2I,!*M]5+LR+Z<5?E2W.OA'5]@>6QKF9?Z1P$CT1< M<=^Q3B@MI*H/X+RE.7Z#>P:\"W?*T#=FRK1D2O66,-+W4YWX?)K7.9_;[[)A MVQS'8;JW1WX:'NQ[^3\5H7@70LDS(.2RV7$ K-6N\'2O!X%\'Q,Q&,W2@)8.>0+*%%44>)5.]),'EV+Q0&'0PCKK^*)/HVH#^K M#33G3^+MKAL;>V6;M;>M;QGU7?3NYDFPU-)@XUTXOG2-5_$(J&CD<-URW3/M M_IY_N@6,/(0SX7N:T MF=N>O@TO]:0@6;1>-!Z"V7&VH4\[;>XN(&ZU^- M$ 07XLEE0"4 M5SGBLH< M6PM+/&=0U:).ZJFKYW^QY]B>CK PL!!YWZ&TNB*:TFJ3AY?4!"O*XAB5"S#L M]!0AMT6T#R>G[9AI#U?!]\*$W$U>JK):+%'JTU Z2;C4GF"BYE<&UKJ[-Z8? MO3LWDD(-P+-T.DQJ#'G%OXDF0Q\@P-K@X>4XP"6@V-MANI2@B3ZY;-4)S.!9 MAR\QPI@#PN%%ZHZ8U[!_4=^L(47C-D]Z )?9R_W)(86'8I+NUFGC;S6$7&65 MKM.L^5SXU,TM6 FSQ/.GJP%N6BNTJ99A%-P< B3ZSK@_!6EK17.C$:H,5Y6$ M8B'ZXI#!9$CQM"&Y6V4,H.H^-H"N%62W^A(*"V,1![)W:?J_X[ M)OV^[L1K"J779:78[=MKS'NE.[_"<7"88*P9-]Q=6$6Y?CY.\5Z*NPKGJ/0+ MP6X5MH'JDCX%O:;34&VJ;$,M?3K9=3]K@240Q.E\CO($SD[8;:5TA1KKO%!P M+1)!E@=1MGHONW/3] >6:1>$^""11>"-O79ALOFW9>H,3M!>[)QBZ MI*C+'Q)I'L?C*9W4ATP5C^C(_<5EJTUMME.+!9E 3.QY9,C$ MEAA0ZSK9U5R0(ZW+]L4Q]ST7P?%'\R*'% :E%X2%(+P,\!+$Z[SJ=!I:?7D? MW+KUVM6.KKV;(DM('CM]L58Q[ ?;K;E6ZI0-EL-UXWU+'N7$T74&@@=K&[._!1&7[KY.MUGN/@"!^'55+2KPS,DXOFS+DN[UN7F=V]3^PRW1VF\= M[-?P\BAH!GMP-3:N%?R"%"+X4HP.;NO/M0:[*E>_W=HPUP/:[I.@@[77K[AS M/?^H"F'/LH@7X"6:2.5G(DT9)KNMZUV3L37[+?>V!W$9.I*VH@>R4N$O>&%& MM>MSN"=\WM8]_739S)#U##2]=_:6:Y'8^W-*-%=4N#%*SBK#W19#=(<: CRG M^T$^>>AQ.?$]3)0@6C4YXG8G)Q17UXJWEA,_=EEZ2R\D:G5.?5Y^,9Q-1#_5 MROGICD8G+CT-D>#"$7Y: /@,?3-\$GSD#7YY09^R:]MFM]][UZ/UU_)7]B/Q M9KK]U/X#Y++8"<_%'):.1^>G![: ]R^F7-,GX[/2F')%CTL!<5_A!/A]7I;& MO^ &]?]#X,W_ E!+ P04 " "'92 M<%D>O'Y)8Q_TZY>JMKDLQ0?-3%T47*\N1:[N7AW$!\W 1[E86APX>?VRX@MQ M+>SGZH.&MY,62B8+41JI2J;%_-7!1?S\\A3GTX3?I+@SP3-#2F9*W>#+N^S5 MP1 1$KE(+4+@\.=67(D\1T" QA&SPWTMT0[T#+C1ERI_'>9V>6K M@\D!R\2,<)+56[H?W;GYH[.#EA:&ZL*OQ@P*&3I_O)[SX=@ MP62X8T'B%R2$M]N(L'S#+7_]4JL[IG$V0,,'(I56 W*R1*%<6PU?):RSK]]R MJ=EO/*\%4W/V5I:\3"7/V;O26%T#]ZUY>6)A(YQ^DGJ@EPYHL@-HG+#WJK1+ MPWXL,Y%U 9P ABV:28/F9;(7XAN1#M@HCE@R3)(]\$8MV2."-]H%3YHT5Z;6 M@GT2]Y9=YBJ]Z2/4@3GM!X,6\]Q4/!6O#L DC-"WXN#U#]_%9\,7>Y \;9$\ MW0?]J;+9#W0\8 ^ RSXM!;-\E@O#9FBYC.@K+9.E\P1D4C,PX_:W;'F" ::>UUK)QLOA!\H/1+K2PLK;1, 9ALW!28N+Y!#@*SFZ"7&[>6A*B'<@C MJD86,N>X<*U*6T1%, 1("F.9!A$:$NA*BCP#CPJ.DI!NP,:J8A(%<%>B+.JB0LUR MI.-TDD\HGM6 +&G3/&0)5%ID#Z"I[5SE$E%9P85-C!Z0Y- '_&+76I5+Y8 7 %((]::/1-END3V.M&"U-L1 MQ +,,Y #Y_D-L@: MIH #6*EV'-*0<]QR6)B"QY,=EQFQ2NA4@#%DC>H5ZE:0H;3TEY!Y$"X"X*I" MI@QP@@E.E[SBT[XV1"?4GVWF SF@:<@#U!>4AE8W0A]G@N<@:S)EM$S0:GCU M&1YAX92A)0I-I:/5* >9D2$W:@:/P/U;8 DIF"0W(S6X"J[M:EL39^A?+*20 M..KYXJU_KE7A46B7J5JGWFWPDN>K/W&T^4K&#U:?"HT0R15!@!.FBS3(02J, M(7F^\O9HPF4:>*Z!N< WV&T)B1_C"RT:43E7@8H%&5@.Q$-@H"@"I/P;)*I+ M4IWKM>DBMK_.!S!)=$. KM#_T^0N M(9D"X+@<'+72&<'<I,89*"S3(G&! ;&*>@ M/8$\]BO&EJQZ'#-2 QX?DBKR9R[):M*K-HHX1(,PWQ$6\ODQ.=4A:+1=JMH M4'/TG&$D&HY>_&W^!BGI>T>68R>0]I$<%Y+R!EWU9X./N^#\UV4D']ITZEHN M2CD',P?>_DI>)!QY*'H7+G]Y'R1ES:=?UVE',_0YS$4V077RVF;P79OA73C9 MMQ^(#9EB@K2CB;[\U ME*)BU405YP.:3\]8,AY&HWBT=X32MN1%S\C'7A^P)9ZS.!J>CWL1#.$^=#XX M@0*R""S9*@[^>FMB/)I$D^'TP1M^;?Y'"(Y@46A9*+[_J\A:G*/ST3:+^D=W MT=V,?U)V75SM<*MKX9^-XV@Z2H*19)Q$P]-),#*:3J/)Y+1'97Y9>_1OS\?_ M@#=D2PK<=UQK'FKG,Q9/>_#;-P(+'*O"L/15?CUEFV_-F*?^_2=._<4X%;-=%;SOL34?M(AX4:&!$AB>O%G' M6@,CC1A/4RR[C"_F7+^2>CD2RK[["BH_$;8UL$S"NLO).5A?\95;#".Z!BJP M0,/.-UQP#XN*\K MCKT(D*AT''?E9]/>K2JM[F6!@2D010;_7!<)ALP2L#C&5BNVW'S78M Q/=*= MGYSIX;[K=_9[HTMWTB[1WU0BM0BG-\G2X5-@44M9>/F\X6]?DVNM2N+5 ;:G"8 M>O:'HRSL3F]V''P#\4XT75'J#7BB@N8;;W32-1YVR*;WL";>+[.O'/#\_=H3 MO4E1I^K>YL!>!^PXTKJQ7N9NK6P9& I@Z^-':6Z.YU",;O2X#X-,J_E[.ABS M[]NWX2#IO)W"VX_W:"O8#43'L/XVVH(U' 11?3!LGZ^M2F]<5Y@=!KD=^/)D M, IK@S@>G)WM?+^&#.9&-(!&'4"3P22LQV*@*][Y'-VJG%O7(CT\ MW690KC4<?@CU,B M8*=;V]NJQYM(>*7(!5Y_N+ %N\D?'IL]T6G7IE$,VU/6;7/YUHW]D( ]$2RD MK27FDN=X\-:7MPY#[SR*AF?C8. P3J"6FARQJY:[:[E'G72/H^974&SB2RG^M2 -AX'&T<)!I,:I^- M1N/!.2MDGM.U@06XZ06YM*TCLCEYL_Y*@8[V+^I%#=$$]IKV[Y4,AQ"9'[77 M:4]5@F;Y%%AGV[!<94'Y-0\+/'/Q:; M75ST\DJ2+@]]<8Q#S^)D&,@,"A]_)O_T?3]HU!E793*>N9(&%UU/C;&!(Y;PHCGM/]6$4[Y!\UV4>/ M//%@GT,D2%UUWA'C3-@[(0!GUSN[HMZ!2@'6/ MH6!I?4E_Z3YXR!9]SI.V0'58#%%3B"WD[7KIBR \E&IN";05M*?U&]K>J:F/ 5OC>JN"L.A;Y5 MD&%D[>VQ'HJ:"U#S]EXPWJ"2M@Z:29U5*=[@8385"6])K5H6]3 MT6T\J'2.,YG7MI%0L[V_@IC]4;N+DN:HL0[I4F_#"\'*F@2'O:_]FU(;%&*9 ME73ABUIYN11/YVL/(Y8-1J-Y[G@^%XC6<0N) #'2+=P5D#"B?O MEO5:LLW%:MBLN3],A"N\5A%<-55_45I&=.XE%_B;%W<%K'0W1T%]W,]6R#=? M7%^Q"23WK@(.^L/2%]I+E8,6&1]$FD!\F(DY5._VJ.WR8DD/?# P 3;.,>,* MHV:N,,$RFZA@2&EBN]\[=2U9F 0YB.O=SS "!\E$W\\.3H*?AQ1"+^A',&BW MD%JY7XJTH^WO;"[LES,82GDBN,#IMT/7]R+517]V&2F MK%4%/2X%!S;A!/@^5X"H?\$-VE\?O?X?4$L#!!0 ( )R*4%:S&PO=V]R:W-H965T,Y'K.V=C3'$]'NMXPS*J1[)@.:RD4F74P%"MQ[I0 MC":6*!/CP/.FXXSRW%G>VKF/:GDK2R-XSCXJHLLLHVIWSX3^"6JR MDO(K#MXG=XZ'@)A@L4$.%%Y/[($)@8P QK>:I].*1,+N=\/]G=4==%E1S1ZD M^,(3L[ESY@Y)6$I+83[)[<^LUB="?K$4VC[)MMH;! Z)2VUD5A,#@HSGU9L^ MUW;H$,R]$P1!31!8W)4@B_(--71YJ^26*-P-W/##JFJI 1S/\5 >C8)5#G1F M^2L#E?3MV OG!G'-=U]11>QZ),F+XF-"V(;'HB;2+96F@FD8 #O% MK ES0S$4M0N2DN[V&/0H@:N=KR&P;R4O( N8$4']O/!F4.4#P$A^@ 8D QN% M(V-1RY3$BB7<$".)9C%ZB1EBNQ)\;?73I 3#57:LI:P58XA, Q-#X8C6+41[ M.*"/-H1KD![+=<[_!KMC(B+:*(K9X@J/%9,*[)%/!\P!93:RFJ)19&[% &JQ M9]P]57WJ6.W3MQ:!#X]04)2BM06D8TTN> X\9*EA@[Z\;O'__QY^_XD1]+9O MZE/[;61U!GYWX+6#WPJFP,O @3KGVRR^(($;>8O#<8?8CL/]^'$#@7^%#C3$ MK7G[KC?S>K.+:7_.=R<=:9_1U8=AAFXT6QR,)W/O8+R(^NP?RZ(0-HZ +\^K M/J,J^8(:,#1$:"='H,>#M;A,,*XPQ\$6B)^]4_]WO?B[O'/02P>]]8'J#2DH M3^R!T$R6F)SJ^@&'D=M#RN#,(*WBP>X3E^!TQ04WG!WGG@,_\?U)#X*=#^8# M\[[K3Z:]^2^V(6/)%87,"OTE> LVJ?L@LQ$"R.1A\%7 ;%*][#&=C<*3UIR? M65L,K/4 )M"QH"T)P&&#R(Y91*,Y>?E=LX_0C(.70&^!-X"J;#5K[W/R2PD% M*O#\A=LMCU!LP'CVJ"$X*S8 \N^+?7%;> M5!1*/G-( 4SL2+AP/<^#5KW$NI4B"9JEJO6V*\."BNR#D*BD1?[:M!D*Q $P M],)#%; F*W172I2MQ3*]*K&J:PU2L%[2(Y_=D5*C4M >@:^K)F6MI(*F#Q>: M8P-+OQPAAH%JC!!65*"Q;#W'\0GYQV;6E JA,!IO M&MS_J@^J, =[@'M([TJ#[2!D4)_O9$G.E78J&EN8+7)IVIH(HP*G9P.[0G^'2W!H/%(>[?XI->IOW MW& >U7U!>M9V/74F;A!&8#H-1;N^&I G*DHP5O(77'YM\3BFNIA G^%?]IJF M;FWI]3 +=SJ=U)*:>PPV#^BL_4Q[EM<%FCTZ*]\E>96JCD5UBM;4C1:+8^9# M5\IQYW8/#K>V_S#@-H:EHKKHM[/M;Y+7U=^!_?;J'\L'JM8\QPMB"J3>:!8Y M5;@W R,+^Z]@)8V1F?W$VQY3N '64RE-,T ![<^CY3]02P,$% @ G(I0 M5G/#9B=O P < @ !D !X;"]W;W)K&ULK591 M;]LX#/XK@E<,*V#$MN+$69<$6-H-=\ &%.MM>U9L.A$J2YXD-\G]^J/DV'%Q M28 !>[%$BOST4:1$SW=*/YLM@"7[2DBS"+;6UG=19/(M5,R,5 T25TJE*V91 MU)O(U!I8X9TJ$=$XGD85XS)8SKWN42_GJK&"2WC4Q#15Q?1A!4+M%D$2=(IO M?+.U3A$MYS7;P!/8[_6C1BGJ40I>@31<2:*A7 0?D[M5ZNR]P0\..S.8$Q?) M6JEG)_Q=+(+8$0(!N74(#(<7N -PWJ%_]K%C+&MFX%Z) MG[RPVT4P"T@!)6N$_:9V?\$QGHG#RY4P_DMVK2T=!R1OC%75T1D95%RV(]L? MSV'@,(LO.-"C _6\VXT\RP=FV7*NU8YH9XUH;N)#]=Y(CDN7E">K<96CGUT^ M:LROM@?"9$$^_6IXC2=NYY%%;&<1Y4><58M#+^ DE'Q5TFX-^20+*%X#1$BJ M9T8[9BMZ%?$!\A$9)R&A,:57\,9]I&./-[Z$QTTNE&DTD']@;\E*J/SY7* M M3'H>QEV2.U.S'!8!W@(#^@6"Y=LWR33^<(5DVI-,KZ'_1CJNXV0C<8D:U1AT,[=WY.V;&8W''_[8B-F& M:@W:9[Q3NLR[3T*>5&EW#%/7+=V029@FZ2MY.LUZ^0O@5=TJ41!>U5J]@(O2 M],M9F,;9!>D+6RO-K-*'T_GTBTDXIMD%Z7.C);>NP-S9EGSOYF9@/$GI4$I. MKO>JJAN+X3M/598\A_.;3X<(=#:Y>*!)%L83.A1Q'!R/,?@BYDW5".827@!6 M<\Y9^U0B"58I;?F_K:)S>Y?$839-;T^*]^&4SFXOLK@A4V0Y&\A9.,G^S_IA MN#WLL>48<$58GZU6LF.&W"2C%%]$(= E=-*DD[SQ#1V->P4V+U_/!V#:$' O MU.N*^ MUSFH1MJV(?3:OIU^;+O(R;SMQ5^9WG!IB( 27>-1-@F(;OM;*UA5^YZR5A8[ ME)]N\9< M#/ ]5(IVPEN@_XG8_D?4$L#!!0 ( )R*4%9/UCO"$P, +@' M 9 >&PO=V]R:W-H965T;8P7;6[=]S=MJ0J5NE(;[$]N6>YY[SR]UT MH\V=K0 <>:BELK.HD&%/Y9:5,SATNS3FQC@)4!5,N$IFF1 MU$RH:#X-MBLSG^K62:'@RA#;UC4SCPN0>C.+QM'.<"W6E?.&9#YMV!INP/UH MK@RNDIZE%#4H*[0B!E:SZ&Q\NLB]?W#X*6!C!W/B,UEJ?><77\I9E'I!(($[ MS\!PN(=SD-(3H8S?6\ZH#^F!P_F._5/('7-9,@OG6OX2I:MFT20B):Q8*]VU MWGR&;3['GH]K:<.7;#K?_"0BO+5.UULP*JB%ZD;VL-V' 6"2O@"@6P -NKM M0>4%H OZW<@"WS92WS"%Z)W MAZ&[#NY\ZRX'[ESC.[8. 7I%T(NLM,2"(-2:O!,*+;JUR&#?GY*W;R8TS3[^ M\X@7!.HEZO"79&?TE\5_QKUPKFNOG'7% <4O0<%*.$N.R)C&M)CT8#04<7&< M]89KL,ZTW+7&)S#,_19G.=_K;?:,8F%[U4G%9(]2=-!]C2+CXMB+]B9]8?Y9+O#-GM^O]7Q M-LJ> $0=Y:,!K] =DA$4@#M@QA'P,R&Q4/$72T4EO0(=6 M"76O!4?@/:A2FV%Z,>ZW;2#T ODX>NYI)H-J6H-9AY[A;W"K7%=8>VO?ELZZ M:OS7O>MIWYA9"V6)A!5"T]')<41,UR>ZA=--J,U+[;#2AVF%K16,=\#_*ZW= M;N$#],UZ_@=02P,$% @ G(I05J"*_WS]% ;E@ !D !X;"]W;W)K M&UL[5SKD]LVDO]74)-)=EQ%61;GA%?PL5[=J6PJ>TDN; M[#8>C6:W&R[SJW=OZ-JG\MV;HJXRF8M/)5/U9L/+Y_^$WN5I7 M>.'VW9LM7XG/HOI]^ZF$7[?-**GE6+Z]>HA>O9_@\_3 7Z78*>?_ M#%>R*(JO^.-C^O9JA 2)3"05CL#ASZ/X(+(,!P(R_F'&O&JFQ!?=_]O1?Z:U MPUH67(D/1?8WF5;KMU?W5RP52UYGU6_%[A=AUC/%\9(B4_0OV^EGX_B*);6J MBHUY&2C8R%S_Y4^&#\X+]Z.!%V+S0DQTZXF(RA]YQ=^]*8L=*_%I& W_0TNE MMX$XF:-0/EW%0R)-VX3\_I[_7H\\'H4L[\4 M>;56[*<\%6EW@%N@I2$HM@2]CP^.^*-(0C:. A:/XOC >.-F@6,:;SPTGE1) M5JBZ%.R+>*K8^ZQ(OOH6JH>9^(=!VWBEMCP1;Z] ^94H'\75NQ^^BV:CUP>( MG#1$3@Z-?EP*AU^?AZPS HO#>/H]^U#DCZ*L)%[Y+')9E.:QM!;$7O8Q9_]6 MY_@CF@:L6@MX9[/E^3.32M4B9=?C\32\ \7+,K*AU:H4*UX)MBUEGL@MSQC? M%'5>L6))[].P[L0T8\B^.&.7(A%@BBG+P>ELRR(1(E4XP/4XGH2C9K9E66QH M4,5AH(,3!(PO*U&"/:8UV'F^8DL!"^5YRL03.# E] 11U*ZF2U2M<+EQ%$;- M_&;&#I5GT,2J@FWY M7BH8::$';8B"B5S9>6EL9V%_XV7)\TJ] *Z!,@B5E'(!JU^@BPY1*9(BSXW; MW,EJ30.@1O \<1<]\2P:66YNSSRW9ZA7X-=2Y>5?G2K&MRV3-C22FCBI< MKGB?D97;HJPH69=Q_%=.&ZUJ#6B.-Y; M$)>:'3 ([)#T>A2/OH%)L7H+;\.V5)>R>M:Z?&A=JP*NYBCE9Y 1R"$5>85> M\0;G^.&[^S@>O39.P=RBB]'K%Z 8U4Z(O+,VE//OX>>0O>?Y5_8K1_X"Z0]* M%8FD7Z1=50FR%MU9ONAK=OCCM"OMO&HPXP3H2EFQR.2*)M$*MRC@J82K-:P+ M[$> >H'L<$J>YS6052*#@9_D& ,T2_*3A1%=-*5A8.\1FP78'_R&AP4'U7D6 MO#Q((8D :6K&TGL7^F0T)'A<$:&T%/$DRD0J+8=UD:5P]Y@*_XZ2MN;7U3 % M&H9K ]_ DP2U!D:&4(T>RB1?R RT0_O!?]3XWP3>+'(0\)%I24\RV"PYN=.. MOW'UH9VD&;GQ L;JD26]=.!&H M=2,!E_J,?.J:KH\YZ-$3GB5UQBNM!AO!(3ZQ7%YR6;)'GM6DL)PI":Z"E\Y8 MU1H(2@M8;5Y4;,T?4FLH^PX_Y0Z 4]NIBE*U:@N1 :" C7LQ406$#59N M9-$*-]:".J=0&> MX1&W=/$(K$!OHD@%Z148)$&!97)YA ,# D0"40E@>R$ETF+*"M1$, 8,.G*P MWUI3OT&4AW/ U51J][ET#!%U7RYE0F81DKL>C5]K_T/.-&U-X.'S[TCJZ.5H M1JZ/@Y\MGYD)W+67VB-7(K5$'G!D(9>PTY+"-NHPY$W(%9-L9*Y@3]F8T;I. MCS04!9*Y([6A*)"_RE]U=U*JYXUR:@- PBKM.L2CE M2F(<0/BA85[(?FP='-D $X@7VQW7(+Z(EH1ZU8^D&C=T?1?&;?0$3U_/PEES M 7@ZN KB_58;*7*@%-H%&\9WQ!TR"-).P% 3(B$*IZ/CS\X:B_IX( JVR"L> MC70"BALBUC_WJ0!OWL[LQ7=31WG.P7?G4>M"OP[L MX]LMD/$!+%#YP=?/H#0 0+:%65"U!@M5&HL%-H"F.4SXC)DQX(O1X8M 60 T M9IFUB];O?[EHZ3OM5DB)#5"U,B@:M8_BP*@^+!;WWTJ'=SJ:;2$(T*9=/QFJ M=L$$CLGUWM ]\*&&+WWDHM==K 3Z.N8@D'9\"T*"09"#OPUB"0^Q9 %N[20, MHAW+$9Q\\FCD>@R7+H4UON7LP$@,MNE#F\DQX@^\.PM@B\T$Q() 0":!*+.Y M(8(J7?3=-5\:TH3_+JBZW$+795&OB&<43!3H6S*P@/)9 U>*ZF'KVX =+V#O M,"@A8&K-2Z%Z,,#LM7[,<1ARM./Y\8J1>W\B$X/K16\W:/L\ _\4@9Q'[*GL0T#S&4N,?OD@@K2/0H<497^6#Y( ML;M).)O=WQWA@[M0B,#^#@9):^%*+R0-B#A]J=1(HR,P<@JN:&8H&CV$TR=$\D+!#IHM@8*-+]3F$)N-B*5 M>C5;C LPHG;=#IG^.-"QHPG"#F]90=]ST1#3P2&\@@%=V&"LOK#M M'"BO04_T+K&$[;#8X1H262;U1E5H2^I5(Y@?OIO/[N:O(;"CJ!9Y!Y >0EIP MVJ #945^#;@"\^!]"EVT1^D]!;_P">!J+Q2.YNP&64"DF7ET6K@W!&Q=TD!A MKA )(G 8Z IE$YKTD19JI8)CA%HJPJ.5$#,E7L9K?6^Z9&&ZA'F'[#(.%% MLW#46HD0=\G&(_>1[ECM*ALZG?M6O_UJM,D'+K!C 88-6M"4@\='!OAAGW9SH@:D:O=, MMYOL*VBQ]C#.XW8T6IB-=FXHH%Q*S/)*L[K3G9_F2N/5/?+9IY'@+>WF)(GY M?<-\<' 8J#=9FG-5TVX;OEUG7X9D&!WIP6-] =8VC5$D&F/KZ=&3R*6DE #$ MW30+YFHJ-SK?8V?KI/^=-%!+_E_O\D"8,COLND$E"PP[DC5@J0SQKR-JOPWV M=E1;=: H7$<7O53VP>WG#,>,.+5,2DKS3-&C1I$DU493.&W6?U>29+8>X0, M>L8,K\-XV(DJ664ZZ>,FWPR1?7=S>"%=J-Q>9VEAM\R*4Y8/-X0<@@@=$8)W MX52 0<"C*A"?/\1W*A^.N'U/4F$,C('T%E::2HR(\Y3F0"XU$\$Z#.11=D'D M[72Q 5Q!KKAF,Y49(.C&Z,?4GRV[E)>(# ;***6>8RY-I.AUPCYO3+2NU9T: M7#!O;#PNO&Q::JBNVH P)"YO"37/['E&#HPHI?8IQE9*21EZRNNTKKZ=;L'S MKV6]K9)G1NA!%1G<2Q $HAG6%2Z?G*#9&Z-;B"HB=3$X U M!6YV ^\Z_JL)##N^]9]:AKP /UY>I6R''BY3*F^=4OD*E3ZC[98K+^N6^!]4 MS72V.R\_*?/W+RIM.K1]8PTS72$GET&_417T3*1_2H'TXL%U3"5+E\L8!ZG_ MQOII-V="\.K_ZY.7U2?CN&U?TO6A\32\;PLVQF]?D GKUM?.KWU2Z>Y_9?W3 M#13W,KE.D+'@&>6:&BD,KYWDW2^@QE8^$64?I*+$NH5.-JUU0TI1U H>5B_< MO-9E?SM4V(M$C?,C8G_>MY[3Y_YDH[/I*\/.,Y37_\S!,JO#MBV^YY+O_U[,XN"V21Z,310L[^@5VG)NAD' M=Y/YB_WA)L'][.X%^Q6[5GNQP#4;SV=!/(T<)DZFDR":1^RGGC\]7;@#$CNV M[F@>W(_NC@EOZ.U)%$33^)CLAMZ>1L%X.F)?L"UT?R?QZEH4!^/1W.T".+'1 MUMOQ[ ;@8!KH-M-NA[,&$'ORMQ6+;0G;:2FSYZZKL)4+"SA;1VKU43O>3*PP MKX Y:L(LL#\O0?UT'RA6Y[L5/!.F"XI3E%5%X_B/880%]>/:;=X$_*W;M1&5 MGK&;-FFF<@@HO-N_U MBYG.H\X;8K<$WCEB/DB@S6Q8.^X$AZ0=19/[ / K=:G=[$-,GPRB?;84WRJ6 MHT?.Z7T;L!33&.\F1\ZPF99AL/_K]*AXPN"DEFJ]:?#WP@1-XW!B&4[%8&U# MU[$3.?4:BJPA>4TP[39$^?NAHGEX-+H-C/ 4)91T^)$]']=V$F@IEID6 S+5 MJLJ9$9BK>7M*T0C\U!Y'*YY4P$@;*F:#;I4(UF&_3P4)3IV6QK M9%IKFIC\*7E2=9ZWZ+$?TGHT-\1 K,V+'U3*(P3:5 '!D$RA1TFR.A5^6LX- MKT]5H$M2 OOZY8&GU-O15;L>1#I%C'\P>V%AA*G7+?M:WPC7JNX^H,#51F'\ MO>ETG'_/SE_%_UEE;#%7Q;7SK$@HN(-1Y+CG,)U4D[.?##K@]+3&VEBWUP9- M?^TWQX!_].]_H)'\M$]\!R(0C'2NC%#E]U7(\K*-O:> =*;.[[L@CF9[OQ^. MJ]P^!@GNIV//U=G=O>?J9!;[9_%BO4/X T0:3V?[ET< B2PL.<"0NV ZOW=^ MCQ$,C9P+\3R8.$OXN:9" OA3N:DW;0VI+3NG>S7&+Y/??BVA0S=7EY:QHH6=,A&B\KJ&U:G/(.D-F9+>' MSO6[YX+]/NC_,$2C#?T=W>@A?O_I57(M^\=,V9>VIJAT[/Y;6\<:"'2^%)J] ML"H=2L.6KKM)MG _UV&US&H+P9RX_D]MI23190\W)Z@1F5OH.1TP")((U<+M MC-Y3O#:.]1_Q7?.4:IGF(&#;!W,=34)@VOM1MK,Z.O?.4M&5$>?U$\"A-)]4D_P P+3S +7E)\;6LJ MYA"GWM],[^TES;6PK%O;.D'JQ=TC#AKN=L,S-W8;*M6.;:OFOQ[4V7L M<"VP#3"R;9//:_*/6&$^GPL][#E@H@N!KJ4YA!KB:\$ M#/;E.V1^A*">8F V)=&-,N?S(&0/KN3AS3VKT3X:F$Z#^LAMJCD[X[[6NFI3 ME?)KQUCOP_NX-59L-FG:D]NV!NR<>-DXJK9MV?@(+P'M*6'=S&\!-&[/GB[" MA8 H-#?ME9_%MNJTC\7#$P'K062ZQFJ)MK?4-<;HYI?^TV,WN69AMU-I"^YTHOI<2I3NQ]UL(_ ME,,5>*'YP %%6@ \9/D\[(3T=S$Z)= !N-!/\IRU+ TU^L5X,$7YR'5.0!$R MI[J&2;S+_8KV_MD:]O#Y [M'9VO]@G,4&Q3;Z<< -TD;BVZ#UEX<#[$1N=,7 ML'L-X:0A5Z ;;LRI;9U_M;E;9Q&-+^]YX.%\_Q IT6$]&.+] 3(=MGLH[[/_ M@H6X)RY]X./,3IA&!2_')WL[X'DHY9+CG8,@IMG].FSR=-O2&K_%!X \FX_' M=W7/Z0*A1+43D3KD]OR"NQ#;/V8+,?TXXO Y+%LF!7M'-2SR]DM+APYW79ZK MI=-[R@TD!\-'MA*Y**G08YOHB#1L^7HG9E?..?VD F*;_P(S!\" M8]!KM, >';.HXD)N#VJQ!@2F>-'*G9K"TSK1DQYP.S[ZOZ5_Z;:1GP 'O!3U M3W613'KVVC=]*G632+&KW3E(3OAA&'I]7.))C1T07 :7T.K"E(XQ] FT768[ M@EHY3@@7Z#C+0K22^J;2\* S/)*SBBEZ?!)_I$UX'C]3W[[VP%I\(M M'Z?:1D:OQ9U^O/8 N\^ 8UV^]B)^VXIP:F<)01P7X9S84-!/%-G/V[5XPJ*_ M#K5[O9,^VJ]'SJ[=68AI/G#G=DZ:Z$1UT\,T$']TM.3D]HDOU&/3=N4J[U>0 MS.=J:6X3T9O344[<*O,#[:4=1<53,W!9 U3_MYEZ! Q^AJGY@I.A9P-1K>^+ MH[?.-V WHES1EVZ-->G/P397FX_I/NAOR+:/ZR_Q_H67*V 8R\027L7/55QI MM;8_JF)+7Y1=%%55;.B_:\&!)_@ W%\68!KF!T[0?&+XW7\!4$L#!!0 ( M )R*4%;?HTQZ70@ !45 9 >&PO=V]R:W-H965T7+O#PS\\SLGNU\N(T;HJ2^U*Z)YY--2NWK^3R:#=4Z MSGQ+#796/M0ZX3&LY[$-I"NY5+OYXNCH^WFM;3.Y.).UZW!QYKOD;$/70<6N MKG787Y'SN_/)\:1?^-6N-XD7YA=GK5[3#:7/[77 TWR04MF:FFA]HP*MSB>7 MQZ^O7O!Y.?!/2[LX^JW8DZ7WM_SPOCJ?'+%!Y,@DEJ#Q;TMOR#D6!#/^*#(G M@TJ^./[=2W\GOL.7I8[TQKO?;)4VYY-7$U712GIW/U'QYSN69[R+\E?M M\MF3HXDR74R^+I=A06V;_%]_*3B,+KQZZL*B7%B(W5F16/E6)WUQ%OQ.!3X- M:?Q#7)7;,,XV')2;%+!K<2]=O/%U;1-03E'IIE)O?)-LLZ;&6(IG\P05?'!N MBKBK+&[QA+CCA?H "9NH?FPJJ@X%S&';8."B-_!J\:S$MV1FZN1XJA9'B\4S M\DX&AT]$WLE3\FPTSL[.YLVJC+Y1(5H#YMB/=: MW>SE5EG60.]W;YOD]LHOG5WK1)5*'IEY2YRFMNYJU7;!;% Q4?F5@DT:P"=; MD;J\?J_ )RI!>J(0;/*!K3!^2P&"EGO9*HJ__NK5XOCE*6\[IY<^:*GGL9DL M[*,/O%!3L$;#WRX$8@.GPZ'.K:QS<-\YD)#9/# 4&@889NHS,CC;>*A8KP,1 MGWG>A.G8!Q4WP"RKKF@++FQ% F/*2BD8JYW],VLP/B(.@5P/ZQ@\VXC@S[.; MV=B F<0*)-=IIW3M.PYEVNAT8$:K]Y$%%J,E!CA2'OO=\8V=%9/1!"H%TYH. MMOHNJA54^8#0=BFR60CQXS%K4O!N"K.-ZRIDG!P#_(:B)(:AD- \E(&3@.T0 M'UH!USXG 6 +,K\'R+2$J$D]H,G6K >R*S*6VT=$8L+&DE>!UAV@A?73\FSK M91E>"D(@0*I7N)(3X.'J87,1636GB_'!(R19\!SJX/E0(&> M_C9@*\[U#RD@YW %S3?.QJ4^N%$C$56TZ\:N< /@W+M+7S@O;.HDMT$*"(U$ M'*YQN$BCL)!E:]V4W,Z*(@W'\CWP$ 44QYZQ,L3EYA!9"7L#J T>#E/Y#NHV M5R4\JSP?!B!;CLS^T/(B5P[#:NV29;?_WNF ?2)!NZ4 \+GJ.JG^MZC!'1N( M?X>H6^S7+)W1AA>5#90K0C N28WH\:9?P0K"'K-$OX-QI_.>NPT%_ IA ?W2$^$&5B$,.:V/3/H<:,T3F/L]U M8P?28)-7'4>4Z2"GX=AOXSL'AB81;\.(]FT$: ZU!_A.U<;OX&!XF*H#4,70 M7!$%H'[--NC0'+'<$Y"AF:@LIS8,KGI>A#9!&)F8FSI+0W21/ECG,]#&(I2& MJT&B#P_9F.)ESY6MMM5!%4!,XIA!H1^"-I!_X:12Z#JD4G;LK@^H9(RX#!9H MA14NNXBF' LE<_*SM"&)3,G+X+>9L/HR2?N6Z\WM"X'2 PL&R6P$J@B)T=>6 M,!SSEX-%O-Y7;T2,2J+*B$EAW.^@]LZ0PP#>U>DX_UG0QKLJ(L"A=ME-&AVI MQ+B]I#^&+QX)8K=:2;/'$ESC_!\:_\.+R!O-A()9^ZE.(_.]S46=L7L:W9$? M2)HMTWSBRF]TGR"L02C [:7$!M#_7]73C=!_QO!QD<7]Y4&Q,1T. MZ.(=AH2V\WS!=VC%?1WD%CN;N2A22J@=X[2M#V:0_V3:C/FS#U+.&K"/K>7^ M2MN CN2Z?E#@JLB#8^^6#&/:08PQ4D!KGMW&#J&''O*[LWIIG<10[;DDH95AE4+;11"2\"XU@T(5H:?RE-.FB4Y2UNZFR!':AB#.VUE\LC> M(]I)* AY@FJL.JDQQD&X$U7$KPK3/%7F.-ZEI:Z0RQ")H8_'/-\\-5%&[V2< M0K"!4&/*&)/Z"GW?J'_HIF/L$-NCP^B-7F.$X"6(B'-._#P"WJ/8&]SQ?T(L M7D7Y^B?::G7-7(<7P"XQI<+ESS>74SDS5=^PM8NC4SXH/X]/OYUR:2!I&*Q6 MR[#J[E)NB=ERO9%FS6,N?*1^$G<:39S'[*3SA*B7RT!;*P TM%-5Z+#8MJX4 M)MO MV3SI@?W,4.A:&1M,5W,8#;\)Y-;+2;H:>/=^^@GRX!LT)O24:9X44?T,A6P\ M=NU)E*7@\HW" GP0+\4\YG!A [+;QN\:=?GQ[64?JC!V MK.6#'!&PO=V]R:W-H965TBC:W>VS8M.V4%ER);EI[]&/!M74M[/,%*K-91DDT+-S*LO*\ M,%TM&E'B'?J_FAM+;],1)9-!HO%,CI/3B^.V#X8_"UQX[:>@2-9&W// M+]_S931C0J@P\XP@Z.<1+U$I!B(:#SUF-![)CMO/ _K7$#O%LA8.+XWZ*7-? M+:.3"'(L1*O\K=E\PSZ>3XR7&>7"?]ATMFD:0=8Z;^K>F1C44G>_XJG/PY;# MR>P-A[1W2 /O[J# \DIXL5I8LP'+UH3&#R'4X$WDI.:BW'E+NY+\_.K.F^R^ M,BI'ZWZ'+P^M],^+J2=DWI]F/ M%^E!Q"O,8I@G$TAG:7H ;S[&.0]X\[?PI,N4<:U%^(%/'BX4Q;TOT [F:#\, MM\BI:T2&RXAZP*%]Q&CU_EWR>79V@.312/+H$/I_+L9AE"2)81OI_;N3-#D^ MZ_'@AF2/UF+>&<&/"N'2U(W0S[VE@V:T<<&F%L^P1I#.M;166%.#I]8$;[I? MJ<%H!&.A-I1ARHM$-R$I^PI09!7U//\+R^R4&>IJY\$4W8YNZS7:\%H)RBL( MG;-=)1ZQL_!H:UJFO]PTGDBLG\$3\[41-F?'7%IJ=&-=#.>MKXSE6*6#DII> M!Z)[K7DG1T:G+(9C"_G4'?EHO-0E-&9#29Q T2K%$2I92R(PX6=M?K5BA."= MHY.E%CQZ:+E+*.JLC\VB$CR.H!'6RTPV@E$(LV$'$0XRQ)C&9X.9I 7+XZ4_ MX*$52A8R&] #I?#"?I0_;V48>HZCMFB*"94H4VW.5+DJ-)ZWO":4CT>9(Q/K MCZ$*/5) 8?3V2R0'K ,_"H?L%99]-$J2M'+1;XV1QJRKFM9>"8T*ZX)B,B6< MXX)DG64GMP\LQ'1V=AEVSW=@PE9R]I' ]^QRQ5%[Z14& ?$95"'*,Z>2M16_ MXM'W,5>T#9*4GL+J-/0/*XU66]UKO]T[?D*U+Z@PDC@,IL0"BX+4%A2X ME5?">%GQ-CO+>YW=9L **XD[!!" YD$1AL*FJ?'*E0]G#7W7&X<(M$+:.T(@T:4UI1 M Q\\FY_!=PW7-$=HH--8]WN(70RH5V-W;I5!D+0Z0*)I7XYI&U[X%6M?=79+ M3XIK%/(H82ZA6-NPPV%R9)WVG>NE[9U>S =AQ&.T5ZWE9F.S9Q26DDP?1J#/ M&H91-WS:=C*Q YC,XA/ZXBO%6CDL.Q">N($H2XNE8+6_1"$S9+??DG0>'PUX M,="5)IQL2'N"!EL?[H243KJ@JDN:82]T7&A0[NJ<,S*&\:J8NR',X^1_AL!T MRH'WV+1=!$E\=#PF>-_G=KIU#ZK1EN&VQ]1;[;LKT;@Z7BC/NWO4BWEW&[T6 MMI0T/Q46Y#J+CS]%W2 <7KQIPJUJ;3S=T<)C19=BM&Q ^X6A'NQ?^(#QFKWZ M%U!+ P04 " "O^^NXN !)\R9*3N[8S_6!+)('%8K&/WRY O;S+BR_EEG/)[G=I M5KZZV$JY?WYY6<9;OHM*-]_S#)ZL\V(72;@L-I?EON!10IUVZ67@>;/+722R MB]E]9WA3%9Y_@4O?DA> M77C($$]Y+)%"!!^W_"U/4R0$;/RJ:5[40V)'^[NA_H'F#G-9125_FZ?_$(G< MOKI87+"$KZ,JE1_SN[]Q/9\ITHOSM*3_[$ZU#987+*Y*F>]T9^!@)S+U&=UK M.5@=%MY(AT!W"(AO-1!Q^2Z2T>N717['"FP-U/ +395Z W,BPT6YD04\%=!/ MOGZ_VZ?Y@7-V(_/X"WO#,[X6DEVG45:^O)0P K:[C#6U-XI:,$+-#]B/>2:W M)7N?)3QI$[@$UFK^ L/?F^ HQ7<\=MG$=UC@!<$1>I-ZOA.B-QFC)\HXS5[NHYB_N@!;*'EQRR]>__E/_LQ[<83)L&8R M/$;][$4Y3LT/7':,(ONTY>QMOMM'V8%MHY*5_)874 & MBVXCD4:KE#/P,6Q31)ED,F=#D^1WZ/WSE;'12O3![VG#T1 M&0R35R4,7SY]7H_R1WW^DT>%LBT&EL%W*Q K6H=YCE:"_WS\Y^G5ULM2-_J. M^4XX]ZWKB>-/0^MZ[LP67B-"\,):1*#KLA"QA*]JR:M,R++'I@\$PDG_=NA, M)\O^[84S"YKAKWE!P2:+3QQUZGC>HJ'F!,MI(Q#'7S8S^=@EI-6P:1U:_ 4@ MA="BNUC,ZJO:H!2=?57$8#J<3*-N%((_;+XWA.=!<_]FB(]Y,P&;_7DCTD^Y M/&:A1GN;)0WFCAF/JW9QQT&%@$GXL>, %7G>9[%)ZUDJ&SG,Q: MUXMP:5U/G>FLN;X!2 1+Z[ -1 7T^T@X2@!L"+"6"%%3,WNP)TNIP_^T.3LL T"/,1$8L6P> M/.TRL&^ ]$.JW/$TPFM9QG0D(U>04X.XMN!,P M=L+PX/UC]!E)%2N"3W[*)6?^[*D[B%^NR&^TK!6MU+$! 0$;V7)E*B'0#MPL MEH(VX,[+2N,0!7 LO!)710'VEAX8)#G@N[($J#TGXH$'7O[]KY60!]0$:(4C M()?L"3Y'<0;>"[L9/J3;_HNGBN,KL&;45C1#E#OY2.CB=5'Z?1E@)Q;VNT==H4O:$INNQ*CBP5B/8.__E@Y$L/(,%4J5'908CK M2B)\5T!1@="N[(D=,].^,-Q^XW=*L_%^2V_(_.8O2J4FVSR%X8"A_;[(;WDR M//#YP!@;M:UE%QU )]4D<9R'\##<+([BX<^C@G+ TP*"HC\C<>C]-HU*L"VD ML /'HE2.%@@"@Q11"@:@4Y^$UD64:#,QAR56DM50@ M4B0&S&O&18%>1A3D4AP6(^$TU5>2%Q"=E,.#@0M>PR_*)RI(FN%A3"SNHJ2; M8AA&CRA/>P[$"3=<-.-SDKJ:H6$A.::2=R)-69:S-,\VT&;5Y6W" 78KL(B" M:E*O:*.0L5)$#=PEM0=7#A.#AXOI]T;EUQ$H#\#3+Q !;Z.TXBQ7H',MBE+B MBH%F2Y: A4$/F":8$Z>) C80>0+9<@1\=NZ"UK!2W$.HP_J&B[#8.*RP9SLM M5A\PEU:P&?-7",*SBM0 R)_I%KO+JGT+!.^"D\:VY*/EPE$&:U&"%;$#8F), MA,%2=WD%]/FO%=S7#*>\+(FQYX#:GP*^:3L3!^[B[7J!C&<9D9<550UG]H+A MM=CM>"+ $&H>_" G!I;W))APK P;EG!1#2+?1&6N*X)5Q:MH @.L,HQY8=V MM8,]8HY6[ J=,("_>?"5:^3V?>2G(<>)%B<2K5%(BDB3Y-:/+LJ<$&RL2*-\ M8'(K2BS+=,/.@]$^R\\759%,KW-7Y_8LS_Z#-%9X\&VUQ MA27K#>_=_ZGV^.;.7TG\[W QNHUOE",REQ\02/Q"".)SAM)$%SD8!'P6S"9. M,/.L3-KWW9G?'A7Z^_/ F<[ZU05H;14%?U&#/0G"F3/WO:=#S6=-#>%#7JRY MP!ZG5A$>F$_ _,72\?U%>SX6AW9U\,ZL3J0706DXZ3N!,87"]B;:X(CDG8UG M3A3.-*I7CNF>DK6*7E1]NP/VOR/&'/J^.D:RSK MG+&0MP32!-"I)G.LW7.UAX:X7%2Y+*O5OT"*E#A$!ZJ&(K1O&,+(C+%'E;#O M.0+X9E>#Y-N]UM50<.WD2(U_O\O;WE2VNIWO2T%C5$FJ_&]PHZ>ZU8Y[/<&W MDIV!6"VG^K,%],?\ZL19S$+']UJ>R',7R_:8VO51'@M^>.K,9OU2+3@(BX[V ML6B2!4]5(F2>/?&=23!WIO/)H.OUFP)IV_52WZD?.-[4'^CIN=;.U,.S#R"= M"):>XX?3]NR7_;E=45Z&9I^J\C8:3%>CM:3V@$L*8U$W?!\5NI0R;)UEGE9H M0QNP_$.*:QL?8KA>526D3*7.)B!%D!$6V"FK 'OF4FW2IB):B10 &"83(H-A MWV+W D?$)#K:\TJ*&![^D,5NJXC8\/:4;2&X $*3 #DX0.CD7U6I0;W>7%+^ M@7"QF8D]MV$,I7?OP.<"2OI B4PBL ,$"9&I,R_J^$D:R<8--831@Z\Y25,5 MJ:>08NG&UU&!L_[J6#FVCE\=-KV%0Z$R]$QH\MWI\M2PV67KVT50/VR%4']N M7QI&_;$@:L3=WT5_&8F^=JIG6,@S!@(,%?M] F&JM2U<(C[.^PK>P+JLZ>* MHW68;47FDQ7SCS_J\7M_/K31W?UL-KZM.TW"\Z&U"JV"7BN'\"?MZ\FR?3UO M(O3[^[TZ-'";XYJ2?G>Y"J$'^YZ%2L^]' MOU&$MU'G]?^AYE&H>?T(J+F80 J_L,]-0!SR9NT1,2NWH-UTN7 6?G\W'WI. M&MLX#C6GOK.8+H=S_$8-!X"F[^,YKI'JP'E TW?\V<*9MPZ%P1SF@37:4P1H MN-U?TD8 (3 3VN:>,Y\NE=@MK'1MPQ61:>2I'*_:#1K&"^-:C#$W!M!IPIB, MB@V$MJ:PCT.V3_\]!G)=?T.V@-S.^H"X;_'037HX=ZF:V@BE90!: M>::*WA1Q45WLHHFNA /CZ[S2]G_6%H#>[373-&5NO*=K0&3.,,.?!W4/6&U/ M -=++XA:?8EL8AIH^0',-G'C$(TO&]M:5NI!PZ0'9*2]ESF*9^ V!_ZU>Q@*G74+<($GJ^<%BF-UXZ"8/ M>WU6PI9GLV:TF:#8&G:LCX7J='2TI9%-^O FC>(OSVYB, ,T0GK^#!<(&^QR ML+6CN'[$D_T.,'X,1K? \3$D&\X(.#Z(66=N$YP?PJ20QI^(/]L8H,E^RV7C@P^J'.?_"6%)0Z6 ."'46J>S$B 5([U 326A7I[1E$ M[#=>Y,_BG'SR9_<&R.$IB IPMX&3!ZRD0? M;\08RM4V.FVAOU"[[?C :;/=40O*$," E=VN.$G*?32$ZJ* TU"+!DU3=[%T M'WQWP_(=338T'L*.O\_ROYOA]W.M\[.O_CYI-Q_K76\ *VT&MU%;6?][C7OJ M&V\AOA>P7!CKS;T?X!:8GXA[Q+H0\YJ"M)V#_5VL&^(JW7NL) ?<;OL]A'8R MU3_;XK.E,YD'SGQIOTX#<-_*!B?NU$ZS0F<:-&F>O9MQRD;NJ>W,*D#ZNH2$ M%Y==S? MO3?_7=#DSCIQG]B[^?WTOJ(J)?04@$'BWE6/Q?<7F'$AP&QZ?M MD\M6BF$D49\RJV^H]$:3UE$3#Z'R9"32X@X>P 9]IJW)@*O,RC1.?A-E)&\9 MJ4@Y=!(37[G$U%CEYGI"/3!B4I7;^M2].;6M7O\I6Q:]XE:B].V"_F=;*'7\ M'2MJOC?"^8DW+PA]K-%FMSG(X'TMOJ8YC4?"'N/J0R/J)H(J<0W%/BO0#83$ M3_9RG"^Y=O%!G95LMA!-WFE%S46S5>"YUONI#[W%:3Z75OG4][ZJ^9PYD\6\\>1NV'_?K7%^IQE=G)=2O66 [Q88MVR=IXVW M4;:A-[>&#=(=>GW]TOI]@1TO-O0K"N#9,(JHGQJH[]8_U'"E?I^@::Y^Y>'' MJ-B AV0I7T-7SYU/+U2ISUS(?$^_5K#*IK_- 9+2KRB]#WDXN"R_+D MS2NZ]U&_>:7J*I>E^*B9J8N"ZX>W(E>[UR?!27OCDUQO*KQQ\>;5EJ_%K:A^ MWG[4<'714O)WB\_3 +U+LC/.=H21+I;[@Q4WV^L1' MAD0NT@HIG 5S M_\B"L%D0$M]V(^+R':_XFU=:[9C&IX$:?B%1:34P)TLTRFVEX5<)ZZHW-V6J M"L$^\WMA7EU40!'O7Z3-ZK=V=7AD=1"RGU19;0R[+C.1[1.X %8Z?L*6G[?A MHQ3?B73"HL!CH1^&C]"+.ODBHA<=HR=-FBM3:Y!1W%?L;:[2+V."6C+3<3(8 M&B_,EJ?B]0GXOA'Z3IR\^>Z;(/%?/L+DM&-R^ACU)XWP^.H@FC"7 OONFWGH M1R__ML]_":ZM S PGRB60I,)V]_1E/A?@/_Y[*K66I05JY#9%W\Z-S^(3&B> M=]>G]"T(7_ZA.[<5KT1W%01>$LP'6\5>[$>#NZ&7S./NZK.J@)G4E7FPXG\@ M_U=]OA,K 2QG?Y>5XM +%L'@L;,P#KPHF7T_2NBXP3K-1EX\'6KV;!YXB_ 9 M5*WULCUE#!8EL3>+%L--HBCRPL7TZ5V:Z 7J3-Q#N36"G2U%*5:RZA>?LMG, MB^*9<^,L"F?>;!&X#SWN'N]J+SR11J4YY#F?48/++5TL#C\%NIRO.4F\UP3=2O8;S,V.A3TXG? M/00 A!DRVD87\I<5@_XZ4O"T*S6>3@8'AY[,>U^R=@1W L H8?>M MM;1I#3-.I515Y_ ?2O83UT $(H7*SZ3A1ZN2WTE=&W8I,X]]$KD4*X^L<9VJ M4A4R9;<"\C;J_ S)A?[+J\M/U[?T/7CY/;M,*[;C!B0';(D>!6N-7)ZW4@+\-^0G<53OR MG65M !@8]/]* $:I(&UEM<6^M%OD?XOD>?8;P$HQ<#I@.'[TB=8IY"0S_,M12QN5@ST*U+& ;J)"!5$Y1BL]@QLR:^@'"V"+_+=, M(02:/5;[R0AS7XV:0UO8V/AY M,=C+J%QF'.]1,K "]-MRP+4<]8HV,>R,%JK: ,_F^S^_:O_)2'"D[EG%/::T MOM3%D>?["^?&%$!$-'>+8>C-DQY5?!30QY6(PS*Y@I(NRM0IYV?APN\KZ31, MNN]1V%?4VT$)\FSF7'4,MZFH R&)!XU"?QEZ<3SM+F=>G/3DK^\AYV"C2KX$ M*K&.=HZYB+X%27A6#"$%E'V'9H=,%D,H$'@S!VM>0SDTQLV@0WP3 3H=XM#$ M"V?^X&X,%@A[E,>EALJEOX""[GA>=U'S7H$2?Q396K!?N=8(9@F7Y1[4!0B'W"% MW7GO/J0G0BC2T1PXW=S9.HPXWB,8WN@ JH'O! (1$=H=P9>C-NVN_2Z:W765?T#G1F)6^E[F4=EZD7:7_# M1\3ZZ_KJ1\OBB#:_OHJ_'Z0IZ+*T?@#5[+C.C!-,\[DW2]Q2&D!3BUP-,^<1 M&O$">MT^TR:^%SCI^(IO)732V#DPG)\1)+=YZT[D:DLF=@ID,N_ST]1;.)GK M=@,V.[<>M%H] MA/"&718 &5/.=A(OELM?Y'#TL(B]:3(LD+.Y%RSZ2GV9IKKFN8V99K(X+'>Q MMXB&N0XLY,R'QB0Y+*=#R@"0ID/*P*.CNINR@II 1)H 'W(2+H8#D-B+%CV5 M#[TG4O/2)HB'L771;$P'L]X-/D D:Z>2AM/>5R.HJ_WZX0CG4 KP6R]VX1X MRUG0TWMWI+9^?61^G:WPTQT;]848D$3BE-E#56L\FCA7J_/:'#4A@)UY, *J MSJ:@6P "?<,> M< $171Z?8 6@QQQS2^#<:49]1PW^ ?AH^DR98@V3YG P@IO8B=$1W(5CGU5CM(W[#5/V_>__OZ]M9SUFVU E#JZ(2S?]RU\#/6V TS$A(VV M"?:"E@F*/S$+QW-NG-GAN&\\2G&*.0FZL?61G@U5?,!9H]N,%$$CGW[PB=.N M9ECH]IBC0@IL4]&')*JG'5$3GW8<.<9V)NQ,$7S[@9T&D[ 3X'GF"QUFT2Q' MN;7<0>]24B0UU)'"YM-AI*[;$M!ZB#X]U6>K L9!YWM#U2@MN 7P[PTZH9F'X% MF7>(++&#:ZJD4L>%9-PH<"G_0/F&Z2.8+]P - M;MEF]32.%XZG@\2F9Y3BR,K9MLV -*)F6AW-ZAX'@&01Q(G&M8 M)D#7H&I9R@H*P#/3(,IHAU//DC#V%Y.X8\,Y$K,)>.R@KCUM>([482OU8O^\ M!?HJ1:Q6Q[I74G\T6?1'D>/2#WEN+4R'/B,SX2>XYS@0U1A"K)(%H3ZMZO4& M=IOZ$_9SG[/',\>!'&WW.-I7CTK>^(+#'<<+$*7$P 0B)?2E3BRTV4+M2J$! MI6W;.:4;+I3B4U7G&5-I6NMVCM@H#0^L4CP!I$1&,=C.M:-YV$;Q#:81/$+Z M!$( &@-[9A3BP6*>=&=Q-Y^NW,5T%T_E4/H#RM&S*.^E;0-"Y;P]<>X/Z-J9 MW*$6K$))%;03+U1=5G^1[:R6>;F'9ZS!+%;8=]7Q V=T4M@6<0-@18S\FY*M M18E>C1AU(&)3ZE9VA/? #@Q U.HN"$02^@U]K'32D%[ 'D! M(DLZ,KM#!(U1)L0YE4?;C=F$8<_/;+%#3=E7%&EB3&6E,7'#Q&&MK,MNPCQV ML&T.YJM'W[FP*-BF,JC3_Z_#O-$1Y: /=X>#!+"XS, M2NPN(S_$@9 MAWCL=#YU+PFJ)'.G:SI2AALLWX7(!*R*XZCCFX_#M7:;'58JC\E5?T8$E]R> M((R%NCU M_$Z@FC5S8_2ZNG1[K][_T P+IUT@I8>U"+54"VTM13@3GQOOTM#CU2>8-%A3TH4"$7*"D3.L?C MW=&VU0*%[DTF2[\;.1!5"P/W,::XY^"]#00&[NVK1O:MEB9!B_L*]7%\3@,Z MU?;-ER:7 ^8I50?(1UX3!-70 ,*^:@5=H3&3L=>V+YSWZ*%/7--?"Z!_@ZGM M*_7=W>X/$B[M>_C]X_:O&7[B>HTOJN5B!4O]R2P^L6/X]J)26WHK?ZFJ2A7T M=2,XB( /P.\KI:KV C?H_DSCS7\!4$L#!!0 ( )R*4%;NOS6(IP, . ( M 9 >&PO=V]R:W-H965T5P)J:/Y-*PM['QJ&J^DQH4%UU25L-L;5&8SB]*H7WB0Z]+S0CR?UF*-C^B_ MUPM+LWA *62%VDFCP>)J%GU.KVXF;!\,?DC\1:48B&C\[#"C(20[[HY[]+]#[I3+4CB\->H?6?AR%EU&4.!*-,H_ MF,T7[/(Y8[S<*!=^8=/:9N<1Y(WSINJ>0!=YM MH,#R3G@QGUJS O:5=27Y^?H [FL)W>3'42\PWP,I^D( MLB3+#N"=#LF>!KS3?7C2YW+E:I'C+**+ MX- ^8S3_]"$]3ZX/D)P,)">'T/^L(H>ATLD8]L+!MQ+AWAJ],:: 12GHC.=( M^[E0;@3WFK2?).GQTPD\BF>IUZYUDPX$G_N FN^BUF%;@R=@?B[ K,CT9R.4 M7$DR[M!ZLTTI\Y)>@Z7S0GLIE-H"_0!6M3);1(I#A4(EUW*I$+R!6EBB)VOA M$9J:(K:F]$;X,3PVRW_IJK-=CM;3>P3W#X^@9"4]Y3/@_(*OQ!;"\Q!\^DR( MNS45I!]Y-4V2CYP&I20MV53T&#K!V8Y)T:H6>OM* \=.G'](DOD+'^;.4.B" MSI_%H%6+V6-0F1I+$H>U+0KK /D.4?5RK)9HAUL 0A<\H.F./]36/$MV$)25 MSTO&>E4;Y#+TY-;T?'L"-:LK.!8G0Y:]-&]2,EU)I74>3EO+7LU=20*WL]^! MTGS[#B!=@[%PO#R!B[->_B[\49J,DB39'^)_4NY1,OE# 2G@#ID^]JU>QWE(TS:@I*4=#1FQF[ M'J7CRWXE*/;""B,!**I_P13I;O3W,N_@0_XC,G(UAIY)S-][U^*=KE.A78?> MRDHTVK<-:%@=VO?GMFO],F][_U=AUY*.A\(5N2;CB[,(;-M/VXDW=>AA2^.I M(X9A29\@:-F ]E?&^'[" 8:/FOE_4$L#!!0 ( )R*4%:<+K.FS@0 !\+ M 9 >&PO=V]R:W-H965T/ M+K1S:6)KQG:::1XR\<1I^PR2*Q$U"# *%E_G[/@Q9)K>Z8O$D$NSIX]>P'. M=\[?A9HYTGUC;+C(ZAC;#_-Y*&MN5)BYEBV^K)UO5,32;^:A]:RJM*DQ\WRQ M>#MOE+;9ZCR]N_&K<]=%HRW?> I=TRB_OV+C=A?9,AM??->;.LJ+^>J\51N^ MY?A7>^.QFD\HE6[8!NTL>5Y?9)?+#U=G8I\,_M:\"P?/))$4SMW)XDMUD2V$ M$!LNHR H_&WYFHT1(-#X.6!FDTO9>/@\HG].L2.60@6^=N8?7<7Z(GN?4<5K MU9GXW>W^Y"&>-X)7.A/2+^UZV_Q=1F47HFN&S6#0:-O_J_M!AX,-[Q?/;,B' M#7GBW3M*+#^IJ%;GWNW(BS70Y"&%FG:#G+:2E-OH\55C7UQ]9Z,B5W2C?-S3 M#Z]L4$FO<#Z/P!>K>3E@7?58^3-8RYR^.AOK0'_8BJMC@#F(3>SRD=U5_B+B M)RYG=+H\H7R1YR_@G4[1GB:\T^?P="B-"YUG^L'WD:Z,*^^>"K2'.7L:1AKE M0VA5R1<9.B&PWW*V>OUJ^7;Q\0629Q/)LY?0_V=*7L9:OIG1\WCTHV:Z=DVK M[)X0R5:[+IB]-)MT#?:HQG4V!JHZIK5W#2E;I45T=&D,^XVRV*F=ES<:EJK\ MV>F@4\L5>[HL"G02:4M?U5[2N" 5X*"GU"9*GDO66U48#@F_5?NT.!%3U;;> MP0/L9_39&4P1;3<4P?S0E5L_\)G89O7[U/E^!,A]!HT\%: MW%&Y+PVF"A5= +4@04."DGW$1"4'& \9 L=>&Z-5H0UB%GFT!F"BJ=(A>%]W(31DC?T(:DSM$N!*50ZU0W_(%@34P MQ3PJ[TXPHV(-U40JVBK306G83$R XUVWJ9.CK:X8Q ^_BY;+=Q_#(]1CR2>C M]+5VIF*?J*!I0KY8Q&/M<-PDB8Y]'9<*WW/926;&7&-S].C, MT.^=:)P( P1X@U2(EC$5PG6M>4VWI<8+O=8E?5OC5XHE)C<11^=(\2#<@DN% M#PK%T!2P/@YBTOS**9]R]DE#[NB@O!Z%&O3L?$ 11Y$4:>8MSO>V2>PVGCD] M/8[C05GTM-1%=:1(,A_5D+F:4I@FS@&\C%L$.J@$LQ8$A<74,T^'!)=55PYM M-"RHE$*OT(=A!I4&X'X>@=R.<5"T2ED%%*$%76M7$RDB1]S3'>- MU*0]QL9MV=N^"Q7]Z[3$$1E:H,FD"73$*DT/KP-7?9FGL\5&)?>6T(_?PATJ MFOP>U>#A0._[!&"_Y;-3W!V,D2TO2_ M %!+ P04 " ";SXHO0$ #5#P &0 'AL+W=OK7=Q>D:$J^).VDS4M?1 +:/7OV2N!\;>QG5R!ZN"^5=A>#POOJ M=#QV:8&E<"-3H:9_K9V?F]HK MJ?'6@JO+4MC-%2JSOAC$@^W&G5P6GC?&\_-*+/$#^E^K6TNK<8>2R1*UDT:# MQ?QBN_ GBR,^#>& LNWPHOYN35KL"Q- M:/P27 W:1$YJ3LH';^E?27I^_HEB1JE-$>XPJ]M(Z8Q6SEM:UU;JY?G8DRE6 M&*)2\BOL5T!)-X"$F4)"_@ M33K')P%O\AR>=*DRKK8('_'>PY4RZ>>G'&U@ID_#<,^#&@IG!H5SB8 MO_XA/HK.7B Y[4A.7T+_Y]EY&38^&L$3T.XQ-MQH^("5QW*!ED,?#<$7"->F MK(3>D((VM4XQHUWAP6@$DX/T#OS:@,Q0>YD*!;<%=0[*W7H:7X"EI4R&T0W@H\,_:!H'XHJSXD"(2\,,<@EJNQP$9SD MDBA,B8>L*3*:611F*WCXTNBO*F,]D=--Q3&E M!_=A#;?6Y4DYV_9S]%>:V[M0M:LOT0=J.],F[3@^RCI7-]A@=P"0MI0 MK-Q0T>0LQ"\WBC[BP998*&R_Y/)/XL!:(DTMU[J28B&5])+VPU>7>H8LI,:R M7?E4Q>_E=R>WN_-G)X2[B6AMR:\.20('H79,[0C5O3GMO/W>S\N2QBHE_]_& MO6Q3)ORW,_$8A>Q8I@7?M//K*=GL% MTZ.D@WL5WN+DK+=S0 )O7I38W_G/6L/M]L8W[(3X_T[X+IT0?;-.B/]^)\31 M\,>HWPSQ,$IF_58@B:,X[G?#P/;7L&MD*S1X&9GCS:.IA- MWCP9R'ZC[>]_-)[.&:TCQ[N.'$_V'3F:?LF1/3M/'>#'O:M6B90YOE Z\IB2 MUMRZNMWNSGK97-4>Q)L+[WM*O*2>5IB3:C0ZG@W -I?(9N%-%2YN=":C:V!X MI<-HAI8%Z/_<&+]=L('N)C__"U!+ P04 " "S M#5OQ:VZ_;JXTK*8=2B$J+HU0$FF^//,^D)/ST.DW"G\(?F\&S\AELE#JUBU^ M*%DZ( CCVQ;3ZUPZP^'S#OVRR1UR63##+U3YIRCL M^LQ+/53P):M+^T7=?^+;?"*'EZO2-'_1?:L;QA[*:V-5M36&""HAVU_VL*W# MP"#%+Q@$6X.@B;MUU$3YD5DVGVEUC[33!C3WT*3:6$-P0KI#N;8:=@78V?EU M4Q]>H-]KIBW7Y2.Z%)+)7+ 2.41T]%6RNA"@@"[@,^#5Q$_\GR"*/%1@$GZ"A[M"D ;//H2GC!Y MJ4RM.;KA#Q:=ERJ_'4NTA0G'8=SLG)@-R_F9!\-AN+[CWOS].Q+CTU>"#+L@ MP]?0O_^47H=__RX-,#U%))F@-[E"-VN.EJJ$T19RA2Q;E!SE<.# !@9]ZQ"6 M'8*0+9&XB80G9 '@D3-M$'<-@N!X>;7@>GO$08"8+-P#F33.+E2U8?(1+7@I M^!TW ,!L@]*',?0!,^[R,8B5)9).7((LK[5VFJSX&T8,. 84)'@V!HBIB8NA M)1,:-6<)Z318:MDX&DMAP[50A=GI\Z*-%KA3@R)X CGPA&FQ(?YM;1"#OI/* M=MX%5$O(0N3,L95S^=QR65O7K*W'"=J=W8_Z>RFTL=WJFD-W%-WR9BUTO[I4 MM;;K?E-9.*SG>-NV_,_KOZ#9]D"/A(1C5+6!9C,^X@\YWUA78F36[H0*Z/OC MMAT/S;N-7D./RAK:="?^"66)'P794T% R4! <.K'-'DB27R2#8U"@OTHBY^Y MRQ74V@T,?X"WMAGXI9D?I[1;AL2/DG@OZ!#[) [WQ#3U4]IK ZGY0=1'\QM, M@-ZY]*&5^_,^(CY-R?%PG2;X>,\#\4,ZXM?/<%_QP,=IU*U^!2]"YJKB3<+P M +.W=E\+=WRW,8P?]Q6F"2#A/6\1]BE)]FL"QG$O)DGDXW@TCJY?W!X)3N%K M0>20\GZZ>!)$8\+]$N )I6/"_48D$T(/B:H09>WX_86XR,'"=$RX7S\\&;2I M<]J_6-H"N>/;!25'XD:%:BB2%06R"O@/F'P);VWH=_?F )EK_:+F;E>K&MA3 MKGY\8OQ_$N1^I[R9(%,8N# :" @.??R,(:F?A$\8D@!#4CR0A 1T(OK,W\L, M&5(_'$ "9V2#T8/ED#"! 2/:#P!)@<"R?GI?8T2@CQ /&1'[21 ?#Q7"+'NJ M0&DR$,"G48R#7O F*LS\+(@'2R!HW*<914]J#Z\)FO1I14$*-4K''(]SWT&\ M%TS"?38#BALCPQ%S.AGD!'OU]CK]F>F5^P@O^1),\22)/*3;*VJ[L&K37 L7RL(ELWE< MPZV>:Z< ^TNE[&[A''3_)YC_ U!+ P04 " "OTZ!;)IF]_.S9W6R,=NXGI8[4\ OJ[+:Q@U\K-;/ MZEUEXI1NVN;/%K/9^;-MG!5/7K^B[ZZKUZ_*MLFSPEQ74=UNMW&U?V/R\NZ7 M)_,G^L7G;+UI\(MGKU_MXK6Y,*/_MT)_3YN'S2SCVER5^3^RM-G\\N3B292:5=SFS>?R[J]&-G2&\)(R MK^G_T1U?>W;Z)$K:NBFWE?3U\]:^#1".!9(H]YPX]9##QFOHA^+8MF4T?O MBM2D(8!GL&:[\(4N_,UB%.);DTRCD_DD6LP6BQ%X)Q81)P3O9 >;6X?_6Z^ M-=&;O$R^UGV[9!BG_3"0@WZN=W%B?GD"+%*;ZM8\>?WG/\W/9R]'5GAJ5W@Z M!OWU=9452;;+X2C@M*[*HH8EIS$2=]]2OQM8]/O& +W*BM>/SQJ\YR_;Y5^GT66>PYH;4\DNHZ:*BSHF25$3@&6QE^!-. ,\)L4?]H BILRBG/@65P/;+EL*SJX@DXKKFM3UW@I M@*,5PK%.BOA1QHDZ B0 -" JAK:Q;(%( !)L47G/I^_C#8M M@,1M5/&.R*R>1B/$<&Z)X7R4&#Z;)(>UDT0FLNPCA1\"$2SKN5W6\U&87X , M@"[>U4VV14SUK>IQ$.@H@%2)H)!XX,>'2!P2-%6*QPE*L]E$7Z8WTVAM"C@( MD#'XL]GA_;%39CLG]BKS1YL!M?02()PHV"1TS$!<2'61L>M%POIGFPK/-)NX M@2O@>:L5F!H$CLD&'[VUHA#IL.&;\RQ>9CD++OR<9G62EW5;&=D[KA6?/70/ M/P6Q@S?@W_"5*0:@"KH*- %]D90J4_0GE M*_#&NL1KP"#* /0]*%3.KTD%6$1./"SB K:FV91IF9=KV.0TL$="Y -:VNV. M9756/&S_GHHJ:]Q83I?"Z0H2X-^DA"H8GNP3@Y.,N0&3U">.$6B(IPQ01QR#8.!T051NXEKI[M9438;"KB@; M!"5*,&('(10F [>L8/NT!(*9 MGR<4BF^P^87F M\)1X!QYRM8D!]<2;'N-6N,\5NF-L1EG9HHL15F91@Y\8%_ =G(LAVOE:@.4X M'5%C%U:-78PJH:NX9O*A/]Z!*@#<(5K[]-EW@@IM#,!,!ABLD<"!GM8;0'2> MP=6X5>"/AB@X*^JF:OF 2:G%@![TKO%X 9%H[^X!,0:X6W@W91U0&1-MV<>" MX\C14F%B2W!9QBUK"E:@/J^._@!RR%9$/6" =Z]%A0G^89;+!FH2:_ 8.!+X M_BM(A140!K"S)TOB-:Q%E Z @9_.SV;3!;C:>:Z^Q$]G+\[\ MKYI#)X6N@S_FB(AZ9RC6D._'*/6%I=07]QAQ0!$9,0T26!]]/@I 0)4@6YRY M001)MB[S>ENT2%VY:1JD6\0K2.*L4<)+['42+^U"2HSJOTAKOJAP&Z,S98,AQW6 J1K1+ M6'Z-[J01P7>PZRZ-=8$B9;$?X0O? IR6SM=$9?/I24ACL^F9?A'2T&269ZQT40O3,2W5 MLP<7H2E(AK(MFV%\48&0H5ZT0' -'B,L*@:KN@&A&UU>?Y@$7X"%F(%1 ]9# MU:)74*9MTK!LLC^A?8;"$IW@O=K9!Y[JP]=W9Y"XR@AC"0W*:* OCBKH LBJ MJMB.N"-_&UQHVA>:7_AXDM; 3&09H6%9[=6187%>&),*-<.2ZA7[U[2(/0GC MK!%>(U6+!F(MMFS"%B4NW5<*.2R3%JE^-1C&>:I/C=H=L\XML1(KH(FZ$*+ MLVVP108 F@FV$.]-"J9^"Y?1)P6_B6^!V:Q1$L4I/ #M$7:RRJ+W--1'GW@N MP*ZL,QL6\@PML:')8!GC(2^2.A_EH4MU&3Y;EZ&7=T:A]/-.#^B 9]!!K7W3 MD+@A(R.1I2]\1%(EW+4-N$4%F=[.NV&:A5.Z!?[ #QU#7$0_N*EH(),!(@ 1 MMVR>@>M8MLL&?*1I=(V0:@ZG 9ELXY2,6:#-=H>'$:&$0V<"_2^,WJ/1"I91 M[7E]_DK!1BHS#>O@V9=$<;EE"7(,U^(0HXMG[P#/Q#Z-[%M^(A+>[SU$Y..$ ME9MG!6&H::N>8;9=MA5MB?3E@;Q"F9.@0\*21?P#J^\ZG@>[".(T"+JKK/Z* MQUF70,NH:DCULH9RPJ8RO$>'NJXJQ/URI ,%!!WH/2>,WV1-B T^/\_C05E; M5K7GR^WB/=FQ[##QJ7C.TS)&AVW9>%Y4N-1-C#IS=&5#9@!OGZ!^!%[[THJG, B!+J=OE/C2LIEI";'8'T&^F#9NZD:[HP M=?9$/*8=(9,5#?S'[O$0>!R^WDHUG*D1"U.QW M[&D[J!)CLX'%F)(,SM7:&%1[^^Y)@B*$;:(QW$27QQ&Z12FIY\HLD7=!;5(2 MQCMPX!X*%TZCR\-3ZR<'W5G:JGF/R_!MHM"4L6**S_%RN?Q[QMSX&WCM\ 6X M=<#2T=%O)0C(TZB@ M:@VGN\N3Z B%^&+V4K^DC_.73R<@]@(L@)@B5 'Z]=H)X@VM,E&<"9RB6 YP M#++_N+;^#HK??=\NZ&'3Z'V),DSC6SXX6(==M04=!%%!1K)QB*8<,H$\/F.D MQIU%A*Z7',G\3,X$!"U*GGAM_)BOACO_A>H $>DK7H\4;CU%$]K ZJWM30R_ M&X*]ZI?_ UCG9'K_[X03PD?PUPQ.SS_;:S[; M_S^$".4>A5(##^M=6X$-_C2ZF$7_%5W,X7\O+NS_SN%_]R=6YRZ[/Q]-S;^^ MQF=58B9BC(X"QKUZ_'L V>T&/QO]V8]V4]1C4X(JR+9H;MOT3&4D9H%B#GFP M%H\4?TD-B$.U 2GZEX./@/1-WE=U"X9FU-8J;D"_QY0[P.5+8L69;^R9:F@V M#?,:<2W<4C^>*-Y9D%\8Y,=L!=XWQCV 2NNDRBA@'!U]*(B ZZ?11Z9%M!4M MNJ(S"Q%E3=N@V8P&]&J%VW37G=CKWK=5D9'?SS[\MX;2'L_M!3?EJKE#3)X< MK/J#)RQVO>?'B7'1_'@P) MK!%2*S%%,4[0PDK0=ATK1)E"2 M(K^(,:Z!130-]G!/GVB@>,K2H-?N4P"%?]'A8#<^*S0DQ)*'L+T,I4]/XIV6 MNX1=1NLVP[A400$\^+EG*8='@ZG_K)*#&4;U ]2!*Z6:CY<_?0C2M!\Q3?N1 MTK0DJ_ICGC\$L>./:_V+[YGWY#_0$#W((2/-6OL0N8;""AFP2!*3-XXWNM6@ M^V*^9:A,V-T!6J_0R(O3?[;JFJ!#V4TB#FD("HG*X]27]9XGSQ*1AMS4DEP& MIR.KR?C1B/D*E4Q?<$-H7ZN1XLJE%[I(ZL6%!6%C.IR0SLA,I\ 1>1L?5CWI MTY#_S+?$&' ]R0MU>QK8S,2[4WGGKLH:H'9PB>X*=2X<8OT4RFGYZ6>]V*"3,$*.,CG'Y:WD+UC M'2!KMFCN&8,+2]/#9.I!WZ]H7A W%O]0$#([:6'@79C^P-M MDT.6 2H"E4A$A=4%(-Y[BANLLXJ'9P'2RC1*7OM^X2-J:WIUPL[%@-'G=658 M-QC5C3$[=U6FKJ+$NN\W5^JY1[^7.[ :GI_.)E% E ]@%E=I-Q^ODY/H&RR, M=&LOOSP*0N0^6V.-BH_X4YH!DC'=&C=-E2W;1F,1?3F-$HD,(-6J$- J!2*H M7?&K%M=29'6ECZ[55.@^10 XP"1H-W&U9I4;,W'2D:#>;LKD*YHX0-"R*@41 MKS$>V+A<$HI*D9\*G@V!X!O*.F]W.?!X.K3(SEY$* @OA98K"E6TUC!")Z:# M,[E0C.B2"*;'Y,3/Z 7;VU5,?3@D:"!*(<:+DS,D1KGE 83H:BOGXZ619$WV MT]_HC?U9(X;6F^-@>Q(%)OAZ66G+PS"6,Q3*L4&5GZD"D'TQ!J0QO8V)TS_: MN*+,.6<4,0L2)/Q=:J&.IQ*V1 MJ@'2B+:R>BB9W"GKJ]5@X9# P>]]Y8&NS-/I7O?<#CPM3"#%R?L9J2R\K_+0 M!NRZ8+/^9&V@5H)*0ZQ3&VH&"**D64I.#^^) H4L,934K$T5?7Y\):6-R(@V M],,GD9"K,QF%HSC]53OYXSPWI;A#(J%*7J84[W(M2Q'SA L%#[8QN@M-7K#R M*;4J$53 -S!)4V\YGO-MBQ/W+MFQB<,$%!FWYAM6=M4BW'?WV!MVV]I=H.4Q M!S\TY=I(*27FB6%;N>G>;B66L!8R)D6W?02A(82V-AI%?.;A^MJ:,]V (*Z? MP QE654<*>;Z-/_0_0X'K[VAC^^Y1X&%AQ?Q&:.9B<@K\*6PSZKA!5#$'ARH M0H/_V'N'N1V%SJ[,I_M% P,,#6"9LJGB F25DT M[ '^.%LYHWM'_7W Z%-Y*P*$RQZ"R"R7]_8(BXFTKQ#GUE[-@0M; M82SIF"2%"KMN[M/DUA]1,4E+\9YCJTRMG71G\MN#2E*IQ@KKP:F* .0 ,1][ M6N0$YE)-BHQ):=+#PCQ:1DUU!,1#W:/R=9WM2QBN#X[*99ZMF3%9,)0^N,P/ M(_U]X)DN:^J,]>T6SPR(DY/?'+.:1&UC59XO8FQA.Q +7^BJ/MQVV 6PE>$[ MQ!/1AE9=$\;)NZ9HM"A1\0[(R..E=W/)XX4/KC!Z/E[._-:6[&OH"G?QT3%P MKWGZ@S#1X/Y;"PRQF,W/0B6/'0M8NNJU&MR8(J-$=,,9030-SJ,CO$L\2/K" MOX6N%:=2;"35,M9=)2/WX"9K4,'/IX<_\V+EL4.+5&\6'(O(X8)!_]6D:Z0+ M%22_4W%/ZE\59(9JE;/(FV%3D-=[86+@#!<2H58AW8AW65;[D18G5=_DK#@T/1ECC@2OGZJ8:2^:(,78Z!2 M"[PP[ S*"G ,:FLLN6!@=Z=>ARINA.0(-X4,F>-79%1?>(E;NV M#!8EI-$)=UQQZ?5_>)UL+C(UNG;RF"_;-=@6R,(O)M(G6TA]H.4QVW\DX/J9 MRN>Y'CX.!03UIVJ2@7X _4S%[GFNJL?[)DI<.B8&LBM:\C PGX?$P*59/?AC MD2U&$B")55UFOG\;T9%7S 2TG!V#8=?:6E4UOJ5LT$7KN:ZC#@[ E0B[1IQ( MIC"0KL3PQ<7\3'M"Q)'EWT8B/$>I6:$Q^M1&2ZG2L%W6< 'W#'BV7,SI"JWN M\):"6EE =IQH[C]HC:QLB[4S#XBIN/:)^7C[PPVQ^&?;GM*OOQX)PY?6_>Y. MY5TL<8)>JA+7HL&D*(OII?8NV#C5-RW2)A?0-=JP'+/DO(NM] >4@JG(Y:HN M18K&_G%F4X#I6X Q :YY5OO M:0\YYH7K8%B,=S!H\:$H34=0?;!7%-SMIQGL=>0^*NVNDG@_>96NIH^E7Z"HP@4-0?CH-IB!F*7&[_1WK/,:['7_9#$4?94GP12_2B#C\,;1@(4L]LO M. :1FF0[V7X1_;/,J.+!<*R9>Q[@$\.'!R 6_$810,Q .PBUC5"KA5N%JDGF M\EB+XS2YRE1O"\/1R+<1Q9;TAF=O(=&P;C_*;I]&R"RQ-H&$:+=;'YR8 *=. M%=845.5R"Z"*&E7S;V"[509+:+D\5#V>3MF@3>"%]-@]KG8')@KLR-+NRMBS MLZ!9 C[@(/E(@OO^3>;K#(6!/VJFRW&:"O 5,5[[_MK(QQ M"P<8@_55K"G)S2>$B&]W:&UKF8.VM*?<-&R/E@T(+\I]=(M$7^[CO)&^)]D? M/^[ =S;D$U#\W#=>,?8*-ZXR]@R65)39>Y46^*N[B8_IR VUQ6FB@HJRPW:L M!]8(CQ1E:R$V)3LU.J$5JA).QO0DPD<#!5-!!R&8J[#GXJ/?<_&)A-65ZT*] M=)3]!6F!J9@[3!I##2W8(&WKP%"#RB FY/(@_!QD&CCFSBR!;A7P'K!-X_#, M#"(R"^ER0KB<($A;#7 MK.ZZ 1Q E$1-$:OH8)TG0/J1/UQ$J"(\S0[<5 M=SAT_';#/? Z[HX=ID&"4I(#L%- "] V&(H=WU_B9< -%&$&EPPNBBML+"6? MXA"0MT:NS\IE;,_!H(S^#BIKU9")TBLQ7$K<2EPO$$[5-D@U'7N'S]_)Z) O M'&;\,W17"T%Q'SY9:U)E"'M>&FZ' ]2)2>LF%Q SVG*CY6%U^0'/>9&4+<:! M\^PK6LX"1,IQAQ*0%D=<:-4MB"3*\HOUW;%@R0G(KCORYZG[(DG:RA8E:X[/)N,3K0(Q1WQS "74]R>F !-9O)SXAP148.^ MD*E"B=%9.&Y&5C,JLRG(73G9.B097%V5RTS[O)YKC=,68OS=) MRJ/(6*.A'=ECM0_KOMIE6Z5BSF]FIN2X76@P#6S6X=[F<@Q'X+H1GR5Q@]!)/3E0X'X"Y;W*? +'( M56X5Q*#0!Z\/K.=K<@B0"_#31S#\(PQEX?[&*YQF%Y-.H]"E'[K0, E9G5"4GW5]X-!(/L;:LBZ=P8YH>]\L M2SV@\.H]!=UV[% ,',.!XS.BB=QG%>&AZ#>5W>'=@U#NPPSGR+6G8_( MU:=Q56"/"'&?3%;RN@M]0XYRT_ H8CH0.#E;/*+.)BKY6+"G6,%0-W)B-AGK ME>9W>UKQ-GZL!JHU?4D+\ML3T-#ZNY;%E W/Y MG+710946V-;:]5RU:#EX83?T+W:-;6772F^<9D1%DLLX^0H?UFB@%U)"P*:N MC?, N"5G;NXHA0:/KB10HLOAJHY:!R(=Z^,P.(XV1F*T!(-%A)V:84LX'-+" MH5[:\TAU]Z&: JDDHZ=2@UTUI",+WW-'AR/?*VY:TC5^W0O8;C&'II&:0__S M/AKN\MZR%*D#\H:I!OX^GYT[:>I3+,\'0A5#3;JZ.HI(4^2%QQ7T#OCH*$7; MGBRVXKV[EF+W2NIV/9KC6-:>]4%_-T/'!4+[?0T/+4+_,)0S]K2EFSS5$ G6 MN7EV%B9>N;_"3F@SN<9"/*%\WB(-)Z-QF1MWFSEVU>#-86S M$/$XG:DH*8UE*(:Y0^2@#Z*Q26>1?M\6AB/*H45(\0V*O/GKPW"LFI2#4 90 MP(8X$PIH>;&^;Y1K:Y["TP?3M8]I&M!O=NBD\+*MWGA?W"JB -QWT\' 8F4X M#=N7&'SJB55UPO;.UB?KJ>Y8G?&JT6B"VO!2M^-/H&E0+% 405B6;'::0DNL M*&I2'CV5V&2?E60+W15/6G@E QVXJR6]9; 9J6T9X*/&JGK!+)D3:Y1A'XO- M)Q[. A@;)[9PHY 6XZ.0KL3 $#NQ-^4Z#F)HAE@(-](OK!ZR%7-DXW1R:58_ M/93F#N>!6?IW%.-5^(54$S)B7];&,6;;H 36ZTAA]IO/G?U296TPQ,,1"$>7 MI(V5*TCD@VUAYIU2UA:9_W&X&"TX6[A).XOQR3B?_3S16X^C!YMQ?@A@()+< M*5K#=C!M)85[I6=8A VJ/F"_&;HH"R_]IFQK.95'8X4F] /S9_+3"DE(.U^\ MZ*P-DCE#2HC8"Y-IB[%U(FW^JK)1!MS=Y_N&[MI^31P5G_)XX*!1'0L:&1Y+ MR4?E>8%W*68M^0.T[P<&^OIEEV:[R\N],<>Z.S#!V1&7^W=*$70[G*9 M8XE7N2_1 \">%^^K9I-5Z3'/9?$= J_MG&PF+,DM7-:V@5W* NR7#4^^"T_; MB\QQ,-"E2OUBV4D8!EMU+I,N;PO3QF/A3W'V-"#MMA."< AYZ271*)&DEM*! MN!/7)\%*$:QU@5N]$EF1@;J%P[2AF\ PD%/8@>IN8Q:]$DIJ;%E713#H4SI, M?9XH+0G5D1E+03G(B.@1^-/HBPT&CP^B?&!FMEMI MZY&CWP>KI^K]7_#C-;Y.:(F$G/(353=6W MWU.&OAOG&PB^7WWZ\CG,-+NPM3<$ZYVN)JC\MY&Z,'?H3WDBRUGS'0\JC7*S M;Q;C(VMH '"K?"LK[%>LWP,H"K\>4 >N-,HJAJZO;+YETG67@==5A[*O)WS@ MXI6GZ,6]^\91MK=Z-QF'G]QICB'338Y8C,]YN-$@V5^\(-EE&"0;1?&_#WR8 M_-0O'Q+%N]>4N7E,*%"GS'6.V-?(JK4?HIJY-0E,&BP?SH>Z!\/%Z,!7^",W MZSB?!-&;QB2; M\K@?:#OL8EJ'9S(=N)!O1YO#DA 7]M"]N&1#,MZ:4O[F4S M.GVF5KPM41H](46N'<-LXFK2H M*"?RZ-<5OBB'A^FH&G?O3IE@(QV'DJH MQ[6D+%P_C^24XCRAE*)#F5\%)2IIL-ZI-YU B*".LMH!%,6 _%+)U$$[#C#4 MN[;]O'I IJ,S*_XA,M_-_UC<\RHI,H[?D'%\Y;&B"H]>T?1C($/'"D?,P!G< MT90'-Q]WR&CGZI5X&]K\5"'-,(*II?X/=FK$YYM+VVC3'!VY M1U)(&L.QLD8B")=JE6_Q[J<3 >PE1VT%M30MM8/FFDH_@>%*NO/8S<%X=W-] M[5J';H90%]H:<>V91%HW,-Y1$V8VZ>BX%-U_F8M6F5-TJ\YP(+C,EM(Z *G7 M\X;;E-7*\."N3J6.C9][E]S_""FK\>8)N]M=))X]&C;,!\G-,FJ1[[V602$I M6]CB1SEQD.O0-BC?$KSY)J"-1W56:4PR>$&5)+ND880D2O 2)*5?KS0L)83Z5NT,APR%%,UTCN264 G\OZ/8&C20QJ1]'Y]?171V\2E2VSF MM5.+YO$>7RP+<%TF?A%VSU ?? ,E]@)5>1G5V595AY1C]:U*1ZDN@/W>NH%/ M(<_6(VR.'$S+(2S9AZRRJFZ"]W?9V2@!I3^,8#@$3P,R>@B13(^R_(I92S>1 M!P1-*P5"*GHTSRF%$QXGT.QC>_;*DUYW#SE2AZ?A.Y?<:]\_F#*H_NUG4R<: M5&-V9,/AJK4MP:^4&5I=9\X'%90!CJEKTE;^Z6(.*Z'2@U$!V,Y%70DHD<.: M*W\]#>:378[7LCRFL4UW^^+ZL=&= MN16ZHYW"L<.*"'K/BE_AI:C22B]A;]>;;W%Y."317=0]X=^Y$EU?>^5O1750 MN++CH"C8*:9NA6N[2ZT8=_V A[+')Z^L<8/*:1R&SM\"A<*JXL+Y"6[E6>T$8T"OGLRPDS7XEMCF$OQA##*RY)+M>SM)H9=Y MP7KGV*!:X&%#VZ&XDB>KGND^]F HX""$;(L-&'PF2X/\,P"Q8T(U Y=A5#YN M:#1*C[$R1+C:L* B91K]@^:XTD(]+:X]S.K7&*U'( %$E6]#YHSLUXY1\MZ^ MZ%Z.0O.QW,L7F\X+WK2V)BLV_(8W-W).@\\B&W-O %+/@[0&AS+NL91D4.TY MCKOLO!-D8.I9.$C"HB@HS.Y_[^2])A^75MSBW%VOC%I?>ZFVN\XZN?A^U1,]@[C2?SO5)'@'%YN# M/RV\MU?YH\,>.@:^Z_ERE1C'(N@U23J-CL;&?E]5VNC!N8ELB_&);%@W*7,' MKV$_Y(/U'N#CP43@2F<)>4WBANU,I4-'N+!0!N6U4LN7@H-CNX*]^R1Y>$>O MH,?SQPFG:U^5^5#KH%O7GT@M2N4M=J&;M+LR7I+,I!3;L42:X:%!TKF^-/M2 M.E/= Y%&EGV[99ABKB%;4OD%E4&[\8;Z2BR;\^)*&72Q.\\AVM'BY92"5=AR M;V0X0' Q=0ZR;')]#_YX@A TK?'.O9M*\D@#T4DLQJ01C&-$Z$:R+,;'I]S8 M=OOH'#NE#%]"IO9?B4[;IXW3"9'(L44QX5@@=6MZA,"R;=Q; M-M@1H@8*M03Z9HM:O_ F''CY[AL/'R'?,J/ I0V_)8L26.J07*I(LX(;@A=[!#2PT*?8F0M&] M6:EW_NR;$OX)1@>]O[QY8XG'BIY:[@"YU#0<**2$O8T4:4MKMQ;:FKG.+W-S M1]F(?D];LV2+ 9+7M4X:X$S*)['] MCH"%&D[W/9\=+V9/I;ZG=YR2@/::$X"OWV$CC!/2G^X*>H,'CCFQL"_F9\>G MLZ<_^^2"ZLN?WO+!F[N"SPP>$H\]IW=LB% .HDC0@XC_6PR<##:J'I/?4BA. M766:JK3Q$/(PP$UWP02GVWSG_%@.]S_URILNQB<&](YE[6(/"X\\E$)/UUJQ7S?,&Y]VD_1R:G+Z*KP\FI_KO0:Y[]1:]$/\#'G*!>''Q_,CF[F!]>#=QT>O*"WRA M0_J^YYDG)\\GL+V#[\_@Z\7IX>4O3B?G9\\!<=W9,?+0/M3AVEM@P:^6")\^:'798XO3Y>WX;IW,$R]\XY^C??R M6NX1A30_GIU.HG=*>E^[VDXLX7"G\(-:W636O*^,L8?- MCSJ^Z['W<\K+HTWS:0[E(>J%L-=A:] OO_E#%24 M+LD!Q>"T*R[[G(-GY,^]C9OX]:NMJ=;FRO#\/-CZ+T^P&DP_X@+NR^DK+>_U_4$L#!!0 ( )R*4%;AHG,E[P0 $D. 9 M >&PO=V]R:W-H965TRH*K\\%*Z^IT-%+I"DJJ3D0%'$]R(4NJ$93+D:HDT,P2E<7(=]UX5%+& M!],SNWBU@7C<"N)JLN2RF\74(CU^< ;;#;NV'*ES<9H>E;1)W M$J%1QR5C)7#%!"<2\O/!S#N]B V^1?B5P5KUUL18LA#BP0"?LO.!:Q2" E)M M.%#\/<(E%(5AA&I\;7D..I&&L+_>G0_& Y)!3NM" MWXGU1VCMB0R_5!3*?LFZQ74')*V5%F5+C!J4C#=_^M3ZX34$?DO@6[T;05;+ M*ZKI]$R*-9$&&[F9A3754J-RC)N@S+7$4X9T>CIO@D%$3N9LR5G.4LHUF:6I MJ+EF?$EN1<%2!HH,O]!% >KH;*11L"$?I:V0BT:(OT>(YY//@NN5(M<\@^PE M@Q%JW*GM;]2^\ ]RO(+TA 2>0WS7]P_P"SHW!)9?L(>?-8U\@2=-+@J1/JA= M1C8LPMTL3/6+<9!C(G?8> MUNC=F['O!N_)C_[/-B;>/9NX.;MK7?%7&DP7*!<@;H 7VM689?6NS+H,,]_ZHAK MI1GV88S7O8*\+L@-RX',E,+9=04JE:RRG7[XB=O@JB-RT\1)8(?K%"51Q_%2 ME%6M,>[&$I%C44 /+^CP/M22,UW+ILAR]F36BB0=PESD>DWQ/-C2^G:GMQS" M4>M4X'13QB)TJUX!R3&UQ-JTW2'CN"-JA63JZ+_/KK])^ LW$EBHRP$A/D$8R5JCM.G-!-]D [@[0Y])S 3_9 >\+RC!R%?A_R MDE=&OBAWJ)XT9^'\1_SSU*F>YG#A1LJ7U@8X0=QTA?G5'F,WO M;6L\=F/2FHBM\1CR'"]?A&9_X)C9UR,.2_E14^5%.=@*Z+I.8T1;H+-,5"\B M]#/EM;E M7<13"RN\,:4V2!?T()RS*RYO5_/S,RJ,,I-O?>=AD:/A%JNIOJA3,( L>?].O0BYUQ%/51(M?QP@FYK)$-9K,1:51&F=AP'K$9 M,3,T%7 F).%"]VJF2U_+=;RU'SC1V-O&]ETG#";D1O#E,595^:]D!D'BH'E; M^Q%N^^$V^B1TXBA!QV7,R*(%J2C+CAD_3FG%-,);>F)'")P@2K9.AAY6FN\E MVY7EH64!^M/%X&E\Y6!@<+9P[-';%@PG:$+L[JC/.':\>(?8<8+\0Z\CV%68 MH][U'J?_TCYB%+'7H.:FW^UV[Z19\SQX1F\>69^I7#*N2 $YDKHG"4YHV3Q< M&D"+RCX6%D+CQ= N5_C6 VD0\#P7&+H6, *ZU^/T3U!+ P04 " ":>6B!H>BKQ4)Z.EUM719**2)19?'HM9Y5N*E!%47!9>_SS 7JY,1 M&VTF?F:W2VTF)O/CBM_B%>J_JDM)HTF+DF8%EBH3)4AJT[@J166A3K MS21!D97-DS^L[7#(!F^]P;-R-P=9*<^YYO-C*58@S6I",R]65;N;A,M*XY0K M+>EK1OOT_(+\_KU,1(%PB1*NEEPB?+CF-SFJC\<334>8A9-D#7?6P'E/P#$/ M?HA2+Q5\+5-,'P-,2+960&\CX)FW%_$'ZKL&_Q_"?PK&IP MC0\:SG*1W*DA)1N(8!C"Y,F1JGB")R-*!(7R'D?S]^]8Y'[>(V#0"ACL0Y]? M4=ZE-=>+Q$6(J)D333M"@0?LI) 1*UH@W( 'Q*L MM%W6?.>%J$NM/A[!^W>QY_J?W^SY#W+9Q"=0=&%Q0S*8"-M=9R*N.V#FQX6+ MND#)M9"O)^G%UFZ;J3^ 34/'C<+.3.C%3A#$W35NY+!I!*=I2NY([@A%(\6D M)OM2W5;H6)^0LS1_@!LL<9%I!TPY5%2'R0*)*.]1JK5+2<$ OM@IG9D(N! : M54]>YDQC-J@-\X:U-/.O*&1T@)">$T7QBX5LO0NUHI,I:)NH-TFQ$]Y-W&XV M;G*@Z\"9$[+@( >^=HR?8RFH7;QNF/ZR/8YTY&1Z:ME0UC9YFDK5IKH"ZOY* M4YX;H[W0C$U1:0,M#!P_VIJ'19[C!6'G^\P)O"E\72RHS1M!K!NHT5/M2FJ9 MZ0S5ZQG@2E/' %&9"M@/.-_M^S&(^R'H1U.X)F;SR=")%$PFR"PQ=E46ORXS M/91S_C0P) =2/\32L*6\-H1E(46QR\,V:JUV M_=YW\Q MW"^TH87=..G(^)1X U3Q!2(ZE(+ JRK/$L-![9 0,PG8%/F5J',B M$L08R8"?6N,]XI=OP"*?8XV6+6Y9XN-604T^]&#J3%U&!="9=LIIKXCR%9>I M>E1.;+UJ=QS>.YC;>>URV5G[_N(VP1S6:1"LDS"S;7*:6@K?,"4/_^)2DJ>V M #$5B/B@D37I?J+7+;C/0#U';+M0.R5^9W@ 3T<[%IHZ@0L)+;J =&=P(LA MC)TP['68H1(TZ?SU)^)Z:R\X%*4?_9=J;@':V?8.Y;2Y.M@N;RY@?G!YFU&L MYKB@K>YX2H5!-I<:S4"+REXDW BM16%?E\A3E&8!?5\(,L-Z8 YH;Y;F_P%0 M2P,$% @ G(I05MC76_^9! RP\ !D !X;"]W;W)K&ULS5=M;]LV$/XKA%H4"2#$$O5F)[8!)^W6;$D7Q&F']1LMT;80 M2O1(*H[WZW>D;)FQ%;?=DF%?*/)$WCWW3O:77-S+.:4*/1:LE -GKM3BM-.1 MZ9P61)[P!2WASY2+@BA8BEE'+@0EF3E4L [VO+A3D+QTAGU#NQ'#/J\4RTMZ M(Y"LBH*(U3EE?#EP?&=#N,UG:;F Z?KH(Q.2<74+5]^I&M](LTOY4R: M$2W7>ST'I954O%@?!@1%7M9?\KBVP_< /\ M'!_D^)ZF)RCP780]C _P"QI#!(9?\ P_HQJZHX\*G3.>WLLV)6L683L+G3^G MU9YMT_4PFG=ONM@+SM!_]?V# M$E''#@+/TV("D:F];\7O T4C2R=TNS:2#A ]^'KP(,1+DC*N\HRBBSWKK!/ MBOK3%]=E-)E =4%'G[A07B/ MR8=*0(4VV+G.U^,]<=@-P["%&D7=%JK?B[A,&6WL6V&*C*!.K++V1!RC8-/,^W5CC M-F*\U6.W9+V"\UBY8J1 1S]??KD:C6XOV^#ZO3:#A[Z_1PW=P')J#7]WC^]V M\3X_WTVBJ(4:6!:_XXHPNP8\/,W[II!8L>=[;F3%@*9@-^F&%B7H^FX4;L6, M25V61C>7+VYO.UU?U:_/!>%;,_/QF47QPYZU@O#TDY=,FEV!FV_42_9IX GO M&P'T'#^,@SU:B+=!6H>/;/%NFU%ZL6V4Q.TE>_7E0!N,FC88'6P\Z[IWP]*V MIG7P[#]LT'&#+/[W-XCX%0 F#<#D?W6#.(SF;J[[;P&YM@(T*9^5^5_0W;^C M6!E8$.B;'KB#<%,D$#Q9T),>B[)*Z"349U=PH9"([M\H]'7!C'Y]"S:7!J@+ M4Y#"EU ?\A(8\$K"3WG\\H7H1V] 33(_O>9>XU'%Q=?GI MZX?Q&!DE*?I\,CZQ"W^OZR9Q8E%"SW.#Q+?WQ%TW]K:%Y9:O"%.KO58#326P MFWKBA]8*]WH[9>C'NMCZ!F53ZIN4!73G1G6@1G6L!Q:$TLP\(R5 JDI5O[4: M:O-2'=4/M.WV^IE[3<0LA]QB= I'O9,$2I:HGX[U0O&%>:Y-N(+'GYG.X;5- MA=X _Z>[\._ 5!+ P04 " "\ !M+(.GSD, M)&F+%FBVV1SM,RW1-A%)U)*4'>^OWQE*EN585I-V@\U#7BQQ2 [G_&9H'2^% MO%-SQC2YCZ-$G;3F6J>'G8X*YBRFRA8I2V!F*F1,-0SEK*-2R6AH-L51QW.< M?B>F/&F-CPWM4HZ/1:8CGK!+2506QU2NSE@DEBW@VP/5FP7?.EJKR3E"3B1!W./@2GK0< M%(A%+-#(@<)CPK/!(W5M_7W#\9W4&7"57L7$0_>*CG)ZUA MBX1L2K-(7XGE9U;HTT-^@8B4^27+?.U@U")!IK2(B\T@0'N^N1 M"Y'HN2(?DY"%VPPZ(&HIK[>6]\QKY/B!!3;Q78MXCN1".Y4G9(YBVX]"TR;0Y72@)VT("\4DPO6&K]_X_:=HP8!NZ6 W2;N MXVM(PS"+C'NH4@S\09.01)Q.>,0U9XK$C*I,LI!03:;HST7N3XAYR)L@DY(G M,XQ=7JM=\_DWB:::)C<(Q1.G8LXI:* :E0!6 R4ON:SA$]Y0,&VW\""DV M$;O$]1/2C<43D -3;DW\$H*V(%)$3G/?EQ-)FNT?KI^8N>6@_94M6$3<@X<4 M;X?B'Q3G/7] G%,U-Q$=X O[.^,0K>CBYS\:\)*M .'1=V2:00*44V^)UW,L MW_4;*?CF>DN!Q"(F31%):4I MDSL+77]H#9W1HP_\V?HK!J6+!YA9Z+[_U66ES-; WS51/76?WFOZC=!@RP)V M]\#JQOG]GFN-?*]"\7J>Y72'%8H_&EG#8;CSHO26]4<_R M?+^1LC^W7A* ;T/T+F _!.J\XB4+!LF%@9J4F%97%%SWZ?!?S^5I1:$W&EK. M<-L_?6O4']9XHX)TYJ275!*@]>D_%:[-GE\I#+]\6#%NN SVRLM@[RF7P2Q. M\:\-13(%@@,N&\&+.$;YJ9FNN_0UG[-]Z>,Y/BZ99.5)>+VK/0U%R^]^FR0P M7OR<)P%3'VN/U>SRS!S>_O!MB;5W:NOCL6J Q!W*+ ME+A?:]R=G:4!JP[8F;SBZNZ/*=P'P*\:?*PTD=@3M"O%;OWLVCWRKAPYMKN:_?[ M>\<0T/R.K1GY6XR&]K#:$KN@E[MW'F\P$-C*R+40$<0Y@,:*M+N[!O(&MENQ M"0R=RM#WC,4^\ 6'WB0D*\ZBD+1[VWP00][5OJ%+SBBF(,AS:U_;Y$8:W%H5 MK(),+IA%EES/C0,4"?#ZE< 2=&E.ARQC52^IG^;L_MRTC8L0+X)(F"8RMW?) MT?P#9#08'"ER'@%LD=.U27-7BQQ.8$H3+6F(7$*Z*L5:,2H58?@/8@,(6 1" M%[6"GC):V<;CIXK@C1.9;":KEU_L.7^F>;W6X/LRU"LQ,5E[9\XA7J3I/BO3 M3S"+;>+BYL'?:-!/P#6:AT:R4+"<0K'/Y2FZ.*4KM)]I",,BSA0*Q$%=-:=@ M!Y0BJ,;T&L\%_JW'3(,]S314PR.D2X83UG;CS"B!)DP\@^3@MB/ M*'W]LO3U'UWZ4))@3I,90A8INNZB^:DK=LV<_VO,K\92 X97PZS$XC,:T032 M!YJ0AY'N5/')MYQ^KT)HNW"G'PX/R'EIEDT3@YD1"(GI Q%$T?YI_T=PLS[\+7U YXW#'B=@4MCKV *XN M,O_6F@^T2,WWS8G06L3F=&UL M[5=;;]LV%/XKA+H5":!8-\N7U#90IQTVH,6")ENQ1UHZMKA(I$92:J40%.[JC_3I< ]OV1 >-H26=WV09?F):KI:2+$GTJQ&-/-A3;6[D1SCYE'NM,19 MAOOTZ@N@28I<@!8UP#A*P!!2+X*KC-%/O,4TG, #]DT ME,(CI74XB/@)DA&) I>$?A@.X$6-B9'%BU[!LZ:1>WC29)V+Y$'U&5E#C/LA M3&1W:!!T3B@U(ZYROK3=.VQ:"MN WPN\E2'PQOFN_\7'R)Q*ZL3\_EUN; MK1R=Y+M,2'VE019]:,O2!&XPG'?UW6R\AO:*/& D[ MP IO>HA31%AW1F;B/%)J8L]XE2U2QW$ZBEZ]S=G W+QGKD,P92HQ=TF0#O0R M>PD1CV;DYQ_1#A27N"DN\9N+R[;2^.2FC6!%=T6'>_D-&XXBP\96@'9B=;S]W)9'PX*:FD-, E5@33]7;==!#KPEQ[ M/'B^2SC8E/'RJ%;$3]QX/N]S7J_5J18@=[8?5\3&5=VT-MJFY?]8=[JGY?7_ MA:]4[AA72'"+6_W1%-U0UCUX+6A1VKYW(S1VT?8SP[\M(,T"G-\*H8^".:#Y M([3Z%U!+ P04 " "E@1]L42*/#JD)-*SK9#/J@#0Y+4JN9H[A=;UI>>I MM("*J@M1 \>57,B*:A3EQE.U!)I9IZKT0M^?>!5EW%G,K&XE%S/1Z))Q6$FB MFJJB\FT)I=C.G<#I%%_9IM!&X2UF-=W $^CO]4JBY/4H&:N *R8XD9#/G>O@ MVOP@\%6#>;$1+(6XMD(]]G<\0TA*"'5!H'B\ (W4)8&"&G\WF$Z_9;& M<3COT#_;V#&6-55P(\J?+-/%W)DZ)(.<-J7^*K9?8!?/V."EHE3V2[:M;31V M2-HH+:J=,S*H&&]'^KK+P\!AZA]Q"'<.H>7=;F19WE)-%S,IMD0::T0S$QNJ M]49RC)M#>=(25QGZZ<5*XOE*_48HS\C=[X;5F'%-SK_1=0EJ-/,T;F),O70' MN&P!PR. 04@>!=>%(G<\@^Q? _9]13#CN(R/(EX"^D%B0*7A'X8GL"+^I C MBQ<=P;.AD6_PJLFR%.FS.A1D"Q$?AC OY5+5-(6Y@T]!@7P!9W'V(9CX5R<( MQCW!^!3ZX@E?7M8@1Y&3>G@^T)W/(<:G,<\^3$,_NB+O'>^49GCG(2/?%>1- M21Y8#N1:*:P3MZ!2R6K[JL[O.?D%5*H1>:!K(:D6\FU/E(Q[Q!M1U8T&:2,1 M>O9JY(TAL\B5QO*:Y'_[%>'.H$8U"-S6Z?'>2WCOB#89JC:&;6]PIS6TVGV ?4+?T MD8S=.(C_D2>3?08> .M0(>?*#[29#A' Z/IK0('']<3@4<1RD1RDL]VE3-:6]PAG@*TT9 M;?L DJ"5D)K]:16=VWG@N\DD'NT5G]Q).!T=9?&13)#E=" G[CCYC_6ABN - M*G8%V[>^Z[;B[\W;OOE(Y89Q14K(T=6_2+#3R+87M8(6 MM:W_:Z&QF]AI@>T;I#' ]5P(W0EF@_Z'8/$74$L#!!0 ( )R*4%9\"MGL MSP( -,& 9 >&PO=V]R:W-H965T^J32PK &5 MPJ=!$/LEX])+IHWM7B=355O!)=QK8NJR9/KW H3:S+S0VQL>^+JPSN GTXJM M80GV>W6O<>=W+!DO01JN)-&0S[QY.%D,G7_C\(/#QO36Q&6R4NK);;YD,R]P M@D! :AT#P]EU(!^RO]^R?FMPQEQ4S<*W$3Y[98N:-/9)! MSFIA']3F,^SR&3F^5 G3/,FF]1U=>B2MC57E#HP*2B[;-]ONOD,/, [> - = M@#:ZVT"-RAMF63+5:D.T\T8VMVA2;= HCDM7E*75>,H19Y-YFNH:,G*[Q3(; M,(3)C'RS!6AR76L-TI*OG*VXX);CZ=DC6PDP'Z>^Q>".PD]W@19M(/I&H)"2 M.R5M8^H$<9;R ])U$X(#2@] A?U'V*J.&+WN!K4B./ ML+5D(53Z9 XEV5(,#U.X#IJ8BJ4P\[!%#.AG\)+3DS .KHX(''8"A\?8DR5V M9%:C1I7C;6[K!OVZJ:9NZ:YNXJ5NAS(Y'FO^+GZ2*FQ38Q& VM"+Y$I@OW.Y M)F=6'&",@1&IQ? MC#RBVQ':;JRJFK&U4A:'8+,L\*\#VCG@>:Z4W6]<@.X_EOP!4$L#!!0 ( M )R*4%8@4\YE2@0 *T- 9 >&PO=V]R:W-H965T^G7DD9=Z9C2[N5T[&H=,$XW$JBJK*DOI=:%#DEF[HK !R>F]>ZFSL:<0V'%ZVQ;FN<<(C.$%(O@FNEXI\ MYCGDSP$\-*JQ+-Q9=AWV(GZ"[)Q$@4M"/PQ[\*+&T\CB14?PK&OD'IXTN2Y$ M]J"ZG*PAXFX(4R 7:D4SF#A8 0KD(SC3CQ^"U+_L,3!N#(S[T*=W6'!YA3:* M.<'R49KRG/$%N1'\$:1FQGP3KBZ[^Y'OEX HY8KRS<FW4: MN8-X='8(%[O#='!&ON-)E%$I-R9G$-*8J&2=#:Q#B)W6 4D,\_J]\, M[I&(O>9W,'*'_N"UX!V3C@,W2,+78G=,.@G<*/')O="T(/#"\^Y<"T(W\D<] M_2EI^E/RYO[$N ;L@)K $XX'"O!\+JBI>BT.O>IJ6/VJWML:WOO^%ZBL#[*> M+F.[2XOB&\^UQ#FCPN <[- ^) D60-):#]PP2 _65W4U43N\X);WU523FNXP MB3JHZ6#808W3L%M+9POH2\LPQ.),#\D^5LHN6WLV9. FHV%K'9D:\5N$<.3& M>Q=Z9;U0N&%>D@#F*^N<#['6ROAS4"RU6=B"?"8WCO?U< MXGT*I&' _W.!?FP71D%S0YO^#U!+ P04 " "DRF+-;)NZ7USD\C1LJ892PE$=9BG(V.QM]).\OB"L7J!G?(K;B MVCV2HCQDV:-\^!*>C4S)$8O95$@2 5R>V"6+8TD)^/BS(CIJ]I0+]?N:^F!0\QX^].QP*VD@O& MTXKL14F6[B!+*/HM2\6"HZLT9&&7P!AX;!BE-:,7=)#B)S8UD$4PHB:E _2L M1G!+T;-VT%.BH3OV+-!%#*+S/B%+$G8_">DP[_DRF+*S$7@$9_D3&YW_\A-Q MS0\##-H-@_80]?/;TD]0-D/L&9R0,_"":39/H_^P$($_(KX(Z_HL%>6F,"$R))0\L5^94_R_- M2OX0^6-6[I MI42\F?0&$6Q[1'NV,'%L[=G#KF\VSW< 8)6*P$!$'DT%W')% MNT@CP;?8)$# MK:';>Q8D^UA'[NTW?Z:Y0JGT^F!NSK8-/V6&J83IU4()I-6 MDIM-0NIHN3;;UOBCH 5;H^O[;O/4($Y)9UGDTP7PBI8 .[0= MO^WCPVL%T-GW6I7>92*(]UMO>Z34PZ;MZP,44[]C! 23=N,!WW<:WW>&?7\? M=Q"Z9%R#OY5;,9@%IIV6\U.>Q5$8E&<%%X4#$D<@EN>*3B\J#+/TM[_^[:__ M=_[J-O[J#OLK),MA ?$1G&RE$D$6G@1/X&USA@(.4;,RS$+R+S($IQ-!2LF4 M[\Z"*$=/05RH]3:UQ09MI#6NSQU] M@S4E8$>E=6O 00QB=9\UAU'/7FMD5V"%RMF>,GEZ<2366US9L +]C&S/F,#% ML0P++LU"P?)$)4EK$):_VY;)\+5[MW?\)N*/)[,_%LJH0=QZY!^0P@OTJ>_X5';00J@RYV_*G._3 M)] 6:"I0\;[C+&6L="U,W=85E!V[I+LKK"<>Q8[K;UL.,31$_U9N]I;:+O:( MN6VTDG@;5Z",GK%(KJA-9I=YU<][Y*$04">8$+\KC\;A?HOT&XOTOQO$RQ'> M25@*KFHL&+^(@^GC">R60>5=_7^R! >0$Y(L9'&?W0_ROJM0_3X@W8'>(9RT M705+>Q'1-5I[W8=XQ' .1+<2P08,9=(8RN10Z-+/>!"VABG^Z/#[>G"X'R#W M ^,FA&X]S^-EEHH<3JF =+,>^P)#4DM9.?XUF+?$2GU^JR1XOZ/93T.^%@%HO#25*!*('^2?8 DSW)GKQ M0ZAAM;YI&8Z>)$,%0UM@K0/#H#VW+,.VC:>_1-D4NGL ]:'Q[0]"YK>G66&$!!!(?"W#)FW;!F4?0VT@(B,TDR@!\8 4K/=PX(*4@9MM\-P]. M*HI4:^_N*W%3 T?UF73%294]388ZW;:LF2@QK"WNS_, M]VM%B'M=YB8X[$J2KVK9OX+L30; Y+LG:2R;TT'XJT8[[72UG]+E+JX^:YIL MX%VIJA>8-13NP>L[_1R.;WMW^UJK2"R0:)M4$@5TT0'2_;9H-0VMU;6O(51? M)UK6;QIVZ\/']\:HC6U+KU1MHNOSN-97?76QY7LMS!CV5I=MR#.UUV)DT,(U M:37-E:=Q+QGK]9I!FB]\7T1HRS/]ZZ^T*AJOS&/[UHT,OC/3L^.;V_O!I'@/ MI=?"H%W7XW/57;A57ZM&<-RIAR%YFG3W MU."08NHZV-4Z (UG$4.C4R4A,HI <&;*+]K(C2WJ8<>S>AL I(60;@- K74( MQ:9#>I,^K;F]7WH*"2N%+(]HD*6DGVS)-F3([=M9,OR6=!O CL")0=(O]<'V MY1)Q7@$G!E\'O93'MJ%.]G34C\")']L,_\$XZH M"J?6+YV)CWW2D^C;>FX_C!-0X/G.I+]-V&)-#TH0(M_C[6@P'H<2!!/7QU[G MI2#(H%5J4NHOZ30N0B;SYJJ*D"]1)47/Q)XS*=6NZI2RO%#/=74"V5]9H*@< M$*T6T72!JDYF6.1UJT_^BUAOQXQ*&NQYRCBORQ01Y'/(>].F(2*W;,H1];7& M5H*O&$+R5;#>@82TORPP&ONI&=]@CN_BKK0CK,Y9]?=6H.XWRA2PND)047^^ M@3K0]K%,[F3M&CVQ>&TH7H5ZK=?MBRI>Q )*S2.556YO>"B)XA@R90-]K8ZD MG] NP4@CT6"=-]:^MTH8'(O\JHQ#H0;5:_GI53/:?+GVL?Q>JYU>?O;V&YQJ M!)E]S&:PU#0\@-V\_)*L?!#94GV]]9 )D27J=L&"D.5R OP_RS)1/\@-FN_Y MSO\+4$L#!!0 ( )R*4%:@L,93]P8 /L8 9 >&PO=V]R:W-H965T MRD\UNB[Y8(D4.Y_QFACY^8/Q.+"F5:%WDI3@9+:5< M'4TF(EG2@HA#MJ(E?)DS7A )0[Z8B!6G)-6;BGSB6%8P*4A6CJ;'>NZ:3X]9 M)?.LI-<D06]H?+;ZIK#:-)22;." MEB)C)>)T?C(ZM8_.0K5>+_B>T0=AO",ER8RQ.S6X2D]&EF*(YC21B@*!QST] MIWFN" $;?S4T1^V1:J/YOJ'^0_A( M&WE\12]AN="_Z*%9:XU04@G)BF8S<%!D9?TDZT8/+]G@-!L;L 7&U&JBI%RVJW@W,9:4RRHWD\#6#?7)Z52:LH.B6K*E XULRRZEX=SR1 M0%HMF"0-F;.:C+.#C.V@3ZR42X$NRY2FVP0FP%/+F+-A[,S92_&")H?(M3%R M+,?90\]M!74U/7<'/2T:NJ5KB$LKX)'-D5Q2!'99L9*64FQF5IS=9SH:(!C1 M>$9+.L\DFG-6O$-9;4BI##DDVO[#W_X1.9;['OVJYY^4\-I5$!B:%C/*M;$W MWY71U8^M?BQT7G$.FJBE._K?N?E 4\I)WH[?Z#?;>?^O9FXDD;0=V38.[*AW ME(]]R^W-.CB(_'9TRR0PDY@R]W;\!_(_ZWE!YQ183G^5E7P'V['=6S9V?!N[ M0?AND-!N@[6:=;'O]34[CFP<.R^@6ELOW5)&;U/@X]"-^X>XKHN=V'O^E*LV MW!%=0X86M 6$;O,;%(;8]4-C8NPZ(0YCVURTUSWV()O?(IN_%UR^TH25299G M1"=B0#,3K#1^ =J5,BNKK%P@*#BX7BDT!E82M%@)]>7;XNS$5N=2GA.T[Z[3N58=<*;Q,2JA\ 2/ MV#"\26IM- 88\FLW=+#O>^TPQ'[0D;]W &1?] MV +_-VBV(1KW8\+&H0&ZEVM0@= F:-CN![H+,-T'Y [H=6;]<$"3@=W).-0 MZ?$[4- ]R:LV>#XS4.)'FBXH^D$X)ZI"(&6*SEEY3[G,5)W3K>FS-/:MO@Y, M,W72!E'')92(* %$,Z4$K'4Z6N/8>'>Q[1GCR_4JX\H]M;WKL(11SH2@-?MR M@+Z-K:A#+\] >P!C8W0)'IEH/TJ6I%PH'].N7\>'=GW0G8G)B,#!C>*VY@&E M9@!5,C,T!TX7&4<[KJ$ *^J$/&\/5^5:9S220^]#(&"Z?3:V?=]45VSAR/+, M&1\[KF&IWP'Q@Q;Q@Q?7LMMU["X;&&H?@NK]Q_V\BF8O#E_T97E]U?.Y%QA^A%+_@?!4&-:+(AP&)G;;4$XHKOJANH.&'T.5T85V8&';B/]SLLJ@ALG^ M!M%4GT-XLFP"Y1ZZ^%6ALH"!R$'4!82'8R-4;I:$TP/5-:?;F#Q0= 5!T)\. M<&0X\QD1F3#RCPIJ:(!S,F.\B;0%IU3SIUJDSXS+)3HM*,\2 HVU&LQFT-GW M#HI][ 5]1 XC*#&[U'":)+PB>>VQ30?8QUIH%>X?\ MD+H" ]>?JIJK>Z0#-C^HQ$X30G:-[($L/O9 MT9"&E#G4'Y[EBS$X5:B4V#5 M-U+?7Z, ;-,/:_ 8Z%.[N/J^+U-"H;J5*4%$D\=G6(%<%RELL8V9ILEZ1?X+ MV_P7[L]_]15G5Y"(35%0E1RZH46IP=6L'(>RWOY#?E;6>U$6[)G:S#\Z.QJ# M#EC/2*ZM"XV:TL:,+K*RU$U?<\4%4,U2,]=Y.+ "8R*(MFK"NI,Q\ S*)*[B M2* Z[8!3*36OF,CJGI+3G*CV4#>,M+UF>7)R"U86P-5 ;0Q.Y5A]SPX"R(:A MJ;J&&96.MOD AUC!D;PY>2 :ZS,&PK$^9>"##R5[;%3=3]1-(6WM4K1M02(W M!'U>]7O"96)<2$/V7>AK=]7.5Z6L[Z;;V?9F_[2^T.Z6UW\+?"(B#92E]OSYB4K-"O2TJ@FU0+X/N< 3XW W5 ^W_']!]02P,$ M% @ G(I05D_(A!1I P NPL !D !X;"]W;W)K&UL[59M;^,V#/XK@N]P2(%>_9*79FT2H.G=L/MP0-%VN\^*3<=:9>:=2ADD43<*2"Q4L9EYW8Q8S7:,4"FX,LW59 M1"YA$!"B@Z!T^,1KD%*!T1I_-%B!EU(Y]@_ M;]%_]K53+2MNX5K+;R+#8AY, Y9!SFN)MWKS"[3UC!U>JJ7UOVS3V$[. Y;6 M%G79.E,&I5#-DS^U]]!SF$:O."2M0^+S;@+Y+#]QY(N9T1MFG#6AN8,OU7M3 M"_'#QC>Z,6IL"NX6L;F]*9219-"371J@U&]SSE01[,@N18CK/ M,&WQEPU^\@I^G+"O6F%AV6>50?82(*1DNXR3;<;+Y"CB)TC/V# ^94F4)$?P MAMT-##W>\!4\7QJ[AR=D2ZG3!WNHR 9B=!C"$>?"5CR%>4#,L& >(5A\>!=/ MHLLC"8ZZ!$?'T!=W1,2LIAQUSM*"FS58FH ,&&J&!1 UMHT3BN4"9/;1S6GF M^>![>ZBBXS'O"3?7DBCKVH_^BAK>BC\IO O+T]34%$4*OA)2H""]YYC 9\HI MU8;Z[5)*M5(M!S<"B_V_9GLHWEPF:-Q@$_ M S<,W*@Q&I0&:#LL;$#X6.C:$JH]N6 ?WDV3:'CYPY]7I:X5VG\=]ZIM&<>W M"[$/N7OO,;MNI_9E7NR&B^R[+ON=OG;TN>_EN]_!SV4E]3/0,,(C&*Y2.&4K M4) +E/49\,\6F4C/M4((M)'/?9,)B.1WW9L>F:_LX-C=Q.@*W1 M>.]B1M,]U6 \/#EXD7VB[>KO-7*Y+>3\92'GP]U")J._*Z25#OU#A[V%J@3J MF%L;+55*S6IVJT[;;:97S4+VW;Q9:[]2PP5Q64).KM'9^3A@IED5&P%UY=>S ME49:]ORQH.T:C#.@][G6N!5<@&Y?7_P%4$L#!!0 ( )R*4%8-+C[N*00 M '0. 9 >&PO=V]R:W-H965T.Y*/?/.MD(\J8TRCY[+@:F%E6F\N9S.59*R,U51L&(>5E9!EK$&4ZYG: M2!:GM5-9S!R,_5D9Y]Q:SFO=K5S.1:6+G+-;B515EK%\N6:%V"XL8NT5W_-U MIHUBMIQOXC6[8_K'YE:"-&NCI'G)N,H%1Y*M%M9'<;57O'9E* M'H1X-,+/Z<+"!A K6*)-A!@>3^P3*PH3"&#\N8MIM2F-8_]]'_VFKAUJ>8@5 M^R2*W_-49PLKM%#*5G%5Z.]B^X7MZO%,O$04JOY%V\;6\RR45$J+=>'GD.(CS@X.P>GQMTDJE%^CG6\G$NQ1=)80S3S4I=:>P.XG)M-N=,2 M5G/PT\N[NC\L1=^J6&HFBQ=TD_.8)WE<(!,17?S@<97F8#-!%_?Q0\'49#[3 MD-M$F"6[/-=-'N=('N*@KX+K3*&?>,K2PP S -TB=_;(KYV3$3^S9(HHL9&# M'>=$/-IV@M;QZ)%X=6GHGCUK=%V(Y%&-%=F$<,=#F MTJ39QPA86W!#%Y!.S MEA_>$1]?G0#HM@#=4]'?ME5CX$^'__ N=#"]0O_5YTTNE6ZE.Y8(GK;B?9;+ M3KH1E=19MR@T=.AUO%T7_[;\!XOE(.A%SI'.1*5BGBH;L>>$;33:@)O*8LE0 M"MLTJ4_LV74WZ"5[8KQBJE6_1U%@>TYTJ' HZ2D(#FV?!@>:P"91W\DEV/8B M_U6Z1$"OH0:H .A?]?+2R/9#VHHNL;W 'X!VL4U\=Z"FH1W2SAHNANUX'9I? M=0:=VJ6T$6?=?E\0FX9DTI?# $\&&8CMTI&\=H2[CCLV#KU6^@6RY#P1):L+ MAA>XNYGY[#RQ_4(?/^XZ3 .(A ?9/&Q3$@Q[ LY^IR:!9V-_%$=[7LP:<:[@ MLY,G4/*P7#QUO#'EL 5X2NF85$9.CJ"BYRM#,>4P_[A:>^8 MFJ0=#S8-,MNW!\5'<*-4("[@7*B#V"1,8T*/=!2 A$%C4W=Y3C CTX>(^(V([ OX]^=CI%&^BPLB.'+\G D'CKDS/.^@]?"9HT)7E.2'T*!Q+/,Y] M9_&>,W6'; 84-T:&(^YTVJOG#-X[$Q.-_AFFHQ=A["_EK#<)E$RNZWE'P4Y6 M7#=#0:MM1ZJ/S231F3?SV-=8KG.N4,%6X(JG 4PPLIEQ&D&+33U7/ @-4TK] MFL%8R*0Q@/65$'HOF 3MH+G\"U!+ P04 " "UHWVBX$V:PC-:Q _^J6TLR" M@:6D+7!%!4<2JA3/HVD^MO$NX#>%G3H8(UO)6H@'.[DM4QS:A(!!H2T#,:\M MW !CELBD\;?GQ,,G+?!PO&?_[FHWM:R)@AO!_M!2-RG^@E$)%=DP?2]V/Z"O MY\KR%8(I]T2[/C;$J-@H+=H>;#)H*?=O\MCK< "()B< <0^(7P/&)P!)#T@N M!8Q[@),Z\*4X'7*B23:38H>DC39L=N#$=&A3/N6V[2LMS2XU.)VM?+N1J-"* MUIQ6M"!U[6(SS+F4(Q0$GU" M<1C'1Q*ZN1P>'8'GE\/#,]4D0Y<2QY> L_?OHDGX]9A ;TF6OQ'9"_'&@WCC<^S9STV[!FE/N(1.2$W6#/9' M51V3T=-=.SIKF]O,'('MH3;_C]33[3>-.^([*F7"$&E:$,1]=7&$EOA'ZB1>>L82VT,1HW;,R_ Z0- M,/N5$'H_L1\8_D;9/U!+ P04 " ">DD^I15P &/==< MZ!17QC370:!I!371,]F L">%5#4QUE5EH!L%)/>@F@=1&"Z#FC"!L\3O;526 MR-9P)F"CD&[KFJB76^"R2_$<'S;N65D9MQ%D24-*V()Y:#;*>L'(DK,:A&92 M( 5%BF_FUZO8Q?N GPPZ/;&14[*3\M$Y/_(4ARXAX$"-8R!VV<,*.'=$-HVG M@1./5SK@U#ZP?_/:K98=T;"2_!?+397BSQCE4)"6FWO9?8=!S\+Q4 K%_29>5EK8DB6*-DA MY:(MFS-\;3S:JF'"=7%KE#UE%F>R;=\]) NT9:5@!:-$&'1#J6R%8:)$&\D9 M9:#11[0BND)$Y+WQ]:EE>\)!&(W.UV (X_K"1CULU^C\[ *=(2;0'>/CM\_AH>V!J-A8K&0D6>+S[! M=U+[,64]U>5Q*C>8U[HA%%)L)T^#V@/.WK^;+\,OQW3^)[)7JN-1=?PO]NP/ ML;:CE+[E^:.J)()C3@4%A?./BTP4OWT]HZ1C1^ G31VG+Q9V0*R1K?P( .8' 9 >&PO=V]R:W-H M965TL:R[_7P,1^[H7>P\0-W53:3OA9VN -K$#?-DMI(K]G*6@-7%'!D81R M[EV%E_G,YKN$'Q3V:C!&5LE:B#L;?"WF7F + @9$6P9L7CM8 &.6R)3QI^/T M^BTM<#A^8/_LM!LM:ZQ@(=A/6NAJ[EUXJ( 2;YF^$?LOT.EQ!1+!E'NB?9<; M>(ALE19U!S85U)2W;WS?^3 A,D+@*@#1%,!<0>(IP*2#I X9UHISH<<:YRE M4NR1M-F&S0ZS57O<2)1H13>4; MM!2,$@H*?40WH+2D1$.!%EA5Z#@'C2E3'\S:[2I'QT^I8[^NUF;"?.R_QYQIN9)Q+ML +E6#"YUB+O@! MT;-GIB<73T]O0DY^L*C72O8'3=7>@-^PW%"N$(/2T >GYV8WV=XJ;:!%X_KL M6FC3M=VP,AV@>[?SW8"HE*H^K"7Q&??]^7[ MSKG+#MH\V1K1P7,CE9V3VKEV1JGE-3;,CG2+RI^4VC3,^=!4U+8&61%!C:1I MDDQIPX0B>1;W5B;/],Y)H7!EP.Z:AIF_#RCU84[&Y+BQ%E7MP@;-LY95N$'W MV*Z,C^B)I1 -*BNT H/EG-R/9XM)R(\)OP0>[-D:@I.MUD\A^%[,21($H43N M @/SKSTN4,I Y&7\Z3G)Z9,!>+X^LG^-WKV7+;.XT/*W*%P])Y\)%%BRG71K M??B&O9^[P,>UM/$)ASXW(D+X5,.D! ML7*T4Q9M+9EC>6;T 4S(]FQA$6L3T=Z-4.$6-\[X4^%Q+M]TMP>ZA(VHE"@% M9\K!/>=ZIYQ0%:RT%%R@A8_'70MKY"CV;"L1KI?HF)#VQI\_;I9P?74#5R 4 M_*SUSC)5V(PZ+S1\CO)>U$,G*KT@:HE\!)/Q!TB3-!V +]X.'[^$4U^>4XW2 M4XW2R#>YP#=@>\A31W([3!*Z<69;QG%.?+M9-'LD^?MWXVGR9((?DH -U@(!U);BX-WV9%-(UD8&OL\R>C^W,QK&9U">O8' MA^GQ@YE** L22X])1I_N")BN([O Z3;^U%OM?(O$9>V'&)J0X,]+K=TQ"'UR M&HOY/U!+ P04 " "C9&)9,/YSDP^QU/',PY!!D09!JP?!UA EADB[<;WBM.I MMS3 \_&)_:.-7<>RP1(6//M&8Y5.G;DCP/E,K?OP$53P/AH_P3-I_=*QL M/0>1O50\K\#:@YRR\HF?*QW. /[P B"H ,%+P. "H%\!^K<"!A5@8)4I0[$Z M1%CA<"+X$0ECK=G,P(IIT3I\RDS:UTKHMU3C5+@NTXUX@M9TRVA""68*S0CA M>Z8HVZ(ESRBA(-%;M.", %,"FY1)@UD(B*E"*RIWZ"X"A6DF[[7E;+/1*4++ MC$QNA1<<,D/T!-G*I7H XLA;A*X.KXZR. 4Y#RXRA@!Z:&^ M_P8%7A"T.+2X'>ZWP*/;X=Z5:/IUROJ6;W"!K\J-U%5'@![P)@/T\Y2)1HIL M7MH2<'4#<],\R@(3F#KZ*I$@#N"$KU_Y0^]]FWA=DD4=D36$'=3"#BQ[_X*P MS>/=IMN@2]VZ)(LZ(FOH]E#K]G#U0#;/G#!W00'"+.D/![K#$N'3PGV;JB6[ M[UEZ\YTZA%YO/'$/YVJU&_G>^<]O8J*K;O^E*,-:E.%5459P +8'E B>FZK4 M\A"E+W>5HH6]UD&@.3"2ZNMW9^KWM'A;!5_=_$]/8I=D44=D#=%'M>BC?ZS@ M49>Z=4D6=436T&U9OFK+E?<)B2W6;DT&B*;W>2%\GHFPCRXGB MA6VL-ESITK7#5'?>((R!?I]PKDX3LT'=RX>_ %!+ P04 " "V20-,7-E@A-&S[K-AG1U267.G"W5HUX!(-F47.A)L$*L+L-0IRLHJ3Z3%0BSDTM54C13582Z4D S MYU3R,(FB85A2)H+IV*W-U70L:^1,P%P179)@N_# BA7:A7 Z MKF@!"\!?U5R96=BA9*P$H9D41$$^":[BRUG#M=X;$YO*4LI'._F1 M38+(,@(.*5H(:E[/< V<6R3#XZD%#;J8UG%_O$6_<\F;9)94P[7D?UB&JTEP M'I ,3:/=-,68L\A'AYQ M2%J'Q/%N CF6-Q3I=*SDFBAK;=#LP*7JO TY)JPJ"U1FEQD_G"X:-8C,R8(5 M@N4LI0+)59K*6B 3!9E+SE(&FGPEO0/+\X[E M^6DT]L/T7M7XHB-TX46ZJY5@6"MP=G#>6+8YVO^'H1/*V0"N MT=G(W!FJ:<":"&ULM9==;]HP&$;_BI5I4R=MY(.OTD$D2C1MTS:AHFW7)GD!JXZ=V0ZT_WYV MDF:D"FE1W1N($S_']DG>@*<'+F[E#D"ANY0R.7-V2F57KBOC':18]G@&3%_9 M<)%BI9MBZ\I, $Z*4$K=P/-&;HH)<\)I<6XIPBG/%24,E@+)/$VQN+\&R@\S MQW<>3MR0[4Z9$VXXS? 65J!^94NA6VY-24@*3!+.D(#-S)G[5Y'OF4#1XS>! M@SPZ1F8I:\YO3>-K,G,\,R.@$"N#P/IK#PN@U)#T//Y64*<>TP2/CQ_HGXO% MZ\6LL80%IW](HG8SY])!"6QP3M4-/WR!:D%#PXLYE<4G.E1]/0?%N50\K<)Z M!BEAY3>^JT0@[P6M"B3)]+B)0F%#Y7O=><+8'H< M]5#?*^+#9MS5MFOE0:T\*'B#$[R@%PS?GK2#DAST2$'0IJD3;%X15S+#,^"/O4YLTF[#($JPAM%\+[1?T_@FAI;E!&PJ&M8)AIP*O-WY&*0[:-'2"SWVF;,(B2["&T%$M M=/2R4AS9U&83%EF"-;2-:VWCURC%3NBY,L>M)>:-']5U9&G0AJ?+VM-EIR>_ M-_2>KM=1FZM.\+FN;,(B2["&T$DM=/*R>IW8U&83%EF"-;3YWO^_S=YK5&PW M]5R?%>UQS?J/2];6J*4K]VBW8?:&/[#8$B81A8W&FY]4!XERNU4V%,^*#HL*PG30US=&ULM51-;]LP#/TK MA <,';#&'TFZ(7,,).V&[5 @:-#MK,BT+526/$E).F _?I2<>!F0Y+:+)4KD MXZ/,QWROS8MM$!V\ME+9>=0XU\WBV/(&6V9'ND-%-Y4V+7-DFCJVG4%6AJ!6 MQEF2W,4M$RHJ\G"V,D6NMTX*A2L#=MNVS/Q:HM3[>91&QX,G43?.'\1%WK$: MU^B>NY4A*QY02M&BLD(K,%C-HT4Z6TZ]?W#X+G!O3_;@*]EH_>*-;^4\2CPA ME,B=1V"T[/ >I?1 1./G 3,:4OK T_T1_4NHG6K9,(OW6OX0I6OFT<<(2JS8 M5KHGO?^*AWH"0:ZE#5_8][X?IA'PK76Z/003@U:H?F6OAWQS M9Q=RIQD\:N4:"Y]5B>6_ #$5,E23':M99E<1'Y"/8)R^ARS)LBMXX^%UQ@%O M<@'O>;0>P6]8;#;4#K"2_%R15R&\J&:V8QSG$:G&HMEA5+Q]D]XEGZX0G P$ M)P%]?($@-:-D&VU8W^*U023%.'N.Y^0_\)P./*=7'W*%AA,ODKGO--<@4)); MQUY!T>#IC*Z$ VU :FOAAEE@T/4A9_NJ3Y8F(9N?.[LB&4WS>'=*,3Y118NF M#MJW$!J[%\AP.HR71:^JO^[];'IDIA;*@L2*0I.15[/I]=X;3G=!8QOM2+%A MV]"(1.,=Z+[2VAT-GV 8NL4?4$L#!!0 ( )R*4%:[OJX_T ( .L) 9 M >&PO=V]R:W-H965T226'5L9AOH_OUL)Z2!!M1I[ OX<<_)/<>O.]IP\21+ M (6>*\KDV"F56MZXKLQ*J+"\XDM@>F;!1865[HK"E4L!.+>@BKJ!Y\5NA0ES MDI$=FXEDQ%>*$@8S@>2JJK#X/0'*-V/'=[8#]Z0HE1EPD]$2%S '];"<"=US M6Y:<5, DX0P)6(R=6_\F'9IX&_"#P$9VVL@H>>3\R72^Y6/',PD!A4P9!JS_ MUC %2@V13N-7P^FTGS3 ;GO+_L5JUUH>L80IIS])KLJQ\]%!.2SPBJI[OOD* MC9Z!X-6"=0458_8^?&Q\Z #\^ @:0+ /B X P@80 MOA40-8#(.E-+L3ZD6.%D)/@&"1.MV4S#FFG16CYA9MGG2NA9HG$JF=?+C?@" MS4G!R()DF"ETFV5\Q11A!9IQ2C("$GU ,ZQ 3TZY5!*=IZ PH?)"3SS,4W1^ M=H'.$&'H>\E7$K-$/0D-'T[W.^!IV^'>T?4A.UJA98O/,#778 ^=VMT MU(\V-\B-7.(,QHZ^(B2(-3C)^W=^['WJ<^:49.F)R'9FOC#?#\/= ML+0G+/(\[R5L1]J@E38X*JW>$+U[X2CP;_?"*4" "3"@ &0 'AL+W=O^-; KOA'8RE8;&2D;SN]-YU,\ M=SS#""A$RD!@_7N )5!JD#2/'S6HT_@TANWV#OV#%:_%;+"$):??2:RRN3-Q M4 P)+JFZY=N/4 LZ,W@1I])^T;9>ZSDH*J7B>6VL&>2$57_\6 >B93">'# ( M:H/ \JX<69:76.%P)O@6";-:HYF&E6JM-3G"S*ZLE="S1-NI<%WM!N()6I.4 MD81$F"ET$46\9(JP%*TX)1$!B7KHBPYR>T9PIML1Z%U2$KVY!(4)E6]GKM+, M#+X;U2P6%8O@ L_0->$'0 M@3=HXC2P>,,#>"W9:X59C$4LT5T18P7&A=?S1OMD=X*:&S>5!8Y@[N@K)4$\ M@!.^?N6/O/<=E(<-Y:%%'QR@W+E;^\@.3T#VK"%[UAG?9899"HBPYY0)BTA! MX1WJB+^>C'FA?C\VE:9NKTJ4T$%^U) ?G9B\25#Z_L(^"=V^/V/61\C3)_W8 M41\W:L:G4_-58)VQK9Z;2M:52<#[-Z>;1RE[*<;%],E?XZ[R9NZ=-UJ6>4FQ MR>U72:)=K4 0'M\DN[A>0[X!T1&721.7R;^D +_G#?>)[ 3]RUMUWE ^_[\I MX/P$9'WOZ2WR7B0)''%[) OXK;?4?\$\<,3Y'R0"MU4GY"!26PU)9$E5)4,S MVE1<%U6=\;2\*M>NL4@)DXA"HDV]_E@G6E%50%5'\<)6'1NN= UCFYFN&D&8 M!7H^X5SM.L9!4X>&OP!02P,$% @ G(I05I:LD2!H! ^A0 !D !X M;"]W;W)K&ULM5A=;]LV%/TKA%8,+1!'(O5E9[:! MQ%FQ =T0Q,WVS$BTS54B-9*.,V _OJ2L2'8DL=&JO=BBQ7M\SB5U[Q'G!RZ^ MR!TA"CSG&9,+9Z=4<>6Z,MF1',M+7A"F[VRXR+'20[%U92$(3LN@/'.1YT5N MCBESEO/RMSNQG/.]RB@C=P+(?9YC\<\-R?AAX4#GY8=[NMTI\X.[G!=X2]9$ M/11W0H_<&B6E.6&2<@8$V2R<:WBU0F5 .>,/2@[RY!H8*8^812[+BV9\T5;N%,W5 M2C9XGZE[?OB%5()"@Y?P3):?X%#-]1R0[*7B>16L&>24';_QL6*[R<"WX PLS6:.:BS$T9K=509I9QK82^2W6<6JZ/ MRP?X!JSIEM$-33!3X#I)^)XIRK;@CF"@/>W1&&:R0_Z]L/Z%KQ_]P&\ Y2!SSN^EYBE MG4%49Q"5>'X/ MWN]ZJYZF2W"FKQ-BDM*I[@@7=,.9Q_9*%C@A"T<_EY*()^(L?_P!1MY/75I' M CM3[M?*?1NZSN2&"$%2H/ SP%*2;KU'D*@$,57E:8FF?A3IW#^=*FE/\WT? MS8)ZVAG'H.886#FN]IJAWIT%%V79T/L\X>R)Z-%C1H DC'(!&%>DD[L5?.A: M'<'B$X401M-PVJTPK!6&5H6?.-M.%!'Y?]48MFCYLPB%K]>G8YH?ZR7J9A_5 M[",K^^LTI88TSD"!:3K1I2'!!54XZZ(:M3/H!]/(\UYQ[9@7!KX?QMUDXYIL M;"5[;XH9TQN>8,'TP]Z9SKBUCR?1+/+CZ!7'N,5Q,M.SO)[M,*TY3K^QX5]J M-/BYK-$7X(X(RE.S+:Y37IAL7U2%6TNYP1G6U:I+B?6/AF[^D<#./-TB M8.#UJ&H:-08)6%S)" MQQG5,E5HIRK#V$<][X*H,4/(;H:&-1P[V. W];8GFD#H(=C31E%CBI#=%+VI MX=@Q!HN!K;<<_48?O9;BGAQ,F5/!W[#84B9!1C8ZSKN,=9$6QX.VXT#QHCRK M>N1*\;R\W!&<$F$FZ/L;KC=@-3#'7_5QY_(K4$L#!!0 ( )R*4%9_,&PO=V]R:W-H965TVT\-_O[(0HDRAO>TGNSK[/ MW_W,#MH\V0K1P7,ME5U&E7/-51Q;7F'-[%0WJ.BDU*9FCE2SBVUCD!7!J99Q MFB27<[RGE#G&<-V^$6 MW4.S,:3% THA:E16: 4&RV6TFEU=+_S]<.&GP(,=R> C>=3ZR2NWQ3)*/"&4 MR)U'8/3;XPU*Z8&(QI\>,QJ>](YC^17]6XB=8GED%F^T_"4*5RVCSQ$46+)6 MNGM]^(Y]/!<>CVMIPQ<._=TD MY:I^O>F1C40G5_]MSG8>20ID<2$\D79.D.G@OQP8G(!3<"2G);+/8$7_/(N8]U^N.:WJ$ZQKY%.:S227+Y%MEW0?TP7=F& M<5Q&-"T6S1ZC_..'V67R]1W*\X'R/*#/CU#^0>T^KI'1BF2.OA)O9G;^'\@N M!K*+=_-[JQP2J@-\IEUB\1R45A/.;'4>3-QA09W!::E8A-,".^G,=PMOC?'= M50K+J:]>D)FWPNL(? D$_![:YVDZG67Q?DP['HV)WSAWS.R$LB"Q)+=D^NDB M M--<:=2.YC"(%2T^-/X"G9=:NU?%#^.P2O._4$L#!!0 ( )R* M4%8;6[0*$@H !9X 9 >&PO=V]R:W-H965TLX#*,=N\"A7+VGV+5]Q7I#OFW627X]61;&]'(_SQ8IOHOPB MW?*D?.0QS3914=[,GL;Y-N/1LD[:K,=,4?3Q)HJ3T?RJON\NFU^ENV(=)_PN M(_ENLXFROV[X.GVY'M'1ZQU?XJ=54=TQGE]MHR=^SXNOV[NLO#4^*,MXPY,\ M3A.2\7-!DTJ;Y&N\_I?\M+$*B.RV.5%NFF2RS78Q,G^_^A[\T0<)92..($U M":R?H)U)4)L$=6B"UB1H0Q,F3<)D:(+>).A#$Z9-PG1H@M$D&$,39DW"K)^@ MGWOAE-=73AFZ#'IXL4]>[;,IKR\WK5_O\7['JO=*,RJB^566OI"LBB^]ZH]Z MUZ[SRYTQ3JHJO"^R\M&XS"OFOY>%[B6+=,/)'<_(_2K*./F-W*:;[:Z(ZD)Y M;_(BBM?YA_+^K_?_N WE'QB2O8G,2)^1K$A?YQZ,[_EBENSQ*EN6=[SJW MK\9%N=+5HL>+9@5O]BO(SJR@2CZG2;'*B94L^5*0[\OS*9, X_+9.CQE[/4I MNV%2T>2+"Z+2CX0IC E6Z%:>?L^W9;IR-MV4I_N[1)INR=,_1YETY>WAVTX% MZ<[P;1>EN\.W793N#=]V4;K_:Z][\&M/73@\79'LQ>JA\-7:4\\5_F[#LZA( MLTM13>YS-7%N-3.XS+?1@E^/RJ$_Y]DS'\W_\3>J*_\4U0,2,Y&8A<1L).8@ M,1>)>4C,1V(!$@M!6*E 6U>8^5Z]SJTGV\UPS#'UZ-7X^ M+KK3J(FBTEZ4>1JE3A5#Z499@BC#4&@WRA:L%U6G6C?*$:S7Q- FW2A7L,09 M516U&^:)PF9,[T;YIU%T.E'TWC(#P9HQ0].,;E@HT!2=3MN%=E[RR>$EGPQ\ MR?01+T1[B'11 M;WWW1F(F$K.0F(W$'"3F(C$/B?E[;/JCPCH-$Q:60),4EGXH+!U>6,MXO2N$ M!QLWTH6]M;20F(G$+"1F(S$'B;E(S$-BOBX8LV83VAM-@],P86D)-$EI30^E M-94>0I@\23=Q> 921\/@][^?%VZ*_(B2I9Q\D1V>9D0)U7$ M=E=4]R3M^+DML_/F!&$]]R3OXU?E@^@-0+J";WT#0&(F$K.0F(W$'"3F(C$/ MB?G&Z,T M2KWHGY\;Q&^[ ?8.)GI'^!RWB**._;PBC:'_?&!)E MBZ-.]@U1U.F^<1K%+M19?]\8LD1?KS\(%4>K)-H9"2S]SPHJV'WI3Z>=V M5/.A6@#50I36 M+=KVTW"J@0^=J?3S]3<7+U(SH9H%U6RHYD U%ZIY4,V':@%4"U%:MWC;O@8J M;VR0%F_3,_I;U4>]K(^9>9+77:?"JH;V-4 U$ZI94,V&:@Y4MJ1 MH"HGT]G3(,TX.0H62&>%UF\J(YO[NN9;=V2+2PB M: <#5#.AF@75;*CF0#47JGE0S8=J 50+45JW?MOV"2KOG_B)>2VTI0*JF5#- M@FHV5'.@F@O5/*CF0[4 JH4HK5N\;7<%E;=7(.>UT#X)J&9"-0NJV5#-@6HN M5/.@FD\%'0[JM-^U*XK2&.O/;$^CIF=/T[:]$E3ZT>[\CF?U%XR3Q4],<*%] M$U#-A&H65+.AF@/57*CF034?J@50+41IW>_)MAT43 %/X\B6]N:J1F@G5+*AF0S4'JKE0 MS8-J?J,=3TJ9T>]@$@11K=^B(@H23VY9VY_"Y/TI_:FLL&*DQ)LK!JF94,V" M:C94\^J4J35A)T#X>J&9"-0NJV5#-@6HN5/.@F@_5 J@6HK1N%;(OI,'GO#'N/A(JM\WSO.RN*MY;35$ MU[^:7']SM1VPDVJD%M8]M,T(JIE0S8)J-E1SH)H+U3RHYC=:]]>.#-J?ZT+; MAU!:MY[;]B%FH,\J0;N$H)H)U2RH9D,U!ZJY4,V#:CY4"Z!:B-*ZQ=NV)S%Y M>](/SBH-&V.A;4I0S81J%E2SH9H#U5RHYD$UO]&Z'W?.^M\'#Z +#5%:]Q?. MV_XC5?X++O1BHOSX')4N*D^Y_-;RA&HF5+.@F@W5'*CF0C4/JOE0+8!J(4KK M5G';B*327SA'I4)[BZ":"=4LJ&9#-0>JN5#-@VH^5 N@6HC2NH7:-C:I\L:F M_^DY*OFZO+GNH1U24,V":C94A#V\D'8ZP=A+R#TW^A\4MO. M)_67.I^&C;'0EB>H9D(U"ZK94,V!:BY4\Z":KPJZF03GJ* +#5':OD['1Y?B M+ ];G^H+S.9EN>V28G]QOL.]AXO8?JHOY=F[_X9>>E1POT\OP_TE:EM^?\7< MSU'V%"&ULU9K?<]HX$,?_%8UO[J:=N09+& ,Y8*:) M>M,^M)-)VNNS8@OPQ+8X283DOS_)-C8&H\#-/M 7\(_=#])7VD5K:[(1\DDM M.=?H)4MS-?666J^N>ST5+7G&U)58\=SW*HQ!/]N1+//5\ MVR*>\DA;!#-?S_R6IZDEF7;\6T&]^C>MX^[QEOYWT7G3F4>F^*U(?R:Q7DZ] MD8=B/F?K5-^+S6=>=6A@>9%(5?&)-I6M[Z%HK;3(*F?3@BS)RV_V4@FQXX## M(PZDGN_N. MWO3KX>H7O/X1WNZXQ-MQ4?6X= E> H-NH$TKUVK%(C[U3-Y07#YS;_;';SCT M_^H2"Q)&@6 M(8-:R,!%GWT7FJ5HY983\9B]Q#(XR'0=@=N:-:L)%3L'NNM$PBV\<'&[M=77 2SIUJD# *!&LI M-ZZ5&T/'[!A22$@8!8*UA,1^L]#T?[&H=3?XW*$"I=&*MIL(2'<2P#M+?>P> M 5.P?;!%4HSV,P+ZD2>Z>[WN9)XM$B2-0M':>I)&3P*='"HBE)J0- I%:ZO9 M5#;8N=Z_Q/S0/_PS]O?^U#MM]O[Y:8<1\<='PKFI8+"[A#'U>O'<)X_^1U0[ MT6?/0T@:A:*U96VJ'#P CVK0@@>41J%H;36;F@<[*X%+C.JP8XD]VE^L=UF1 M_<5ZA]&X?R2LF^(&NZN;;T8K])G'IG,_F90L/Q+!3LK9/ MP",8M/P!I5$H6EO-I@+"SKK@$B-X?!!VHSX>[4?P*5;T+:OV,^>FV"'N8H=< MD<'OZ%;DII,Z>4SMP_,\$1+9Z%8H7O-CSZ-OW.1SIR(HC4+1VJHV!0S!T(%- M0,L74!J%HK75;,H7XES07V!@NQM\]F"14Q+ 6U9M<9MJAKBK&?]J>$(""#I5 M 'UC TJC4+2VJDW)0P+P! !:Z8#2*!2MK693Z1#W"YT+3 "@A51%:ZWA@W$_ MV,\ ;YFUY6U*'^(N??#5P'\[!82=.H"^^ &E42A:6]6F/")#\!0 6BJ!TB@4 MK:UF4RH1]YNA"TP!H)5817LS!;QE5LK;V]EGDW&Y*/8K*2/&.M?ECI3Z:KTG MZF.Q$VCO^@V^IN7.I@93;K3ZRN0BR15*^=P@[2K"0[+:+$J=O,\"JU% M5APN.8NYM ;F_ER8P:Q.[ _4.\AF_P%02P,$% @ G(I05I=6C6D5"@ MYHX !D !X;"]W;W)K&ULM=UK;YMH%L#QKX*\ MH]6,E*FY^99-(J7E#MVMFIU9:=\1YTEL%1L/D&1&V@^_V"'&V/BI+_^^:6+G MG!]@?)HC=25$L+KO=?#P1LSC_D"[$O/S)8YK- MXJ)\F#UU\T4FXH=5TBSIZJK:[\[BZ;QS<[5Z[DMV=[3.^Q-?IT^38OE$]^9J$3^).U'\MOB2E8^Z:^5A.A/S?)K.E4P\ M7G=NM61[*?9I^6S[P'ZX[ZG*/1"+&Q9*(RR\OXI-( MDJ54[LI+,JN=R#V73^]C7^LWHA-A)*ISU!KQ+T M[01S3X)1)1B')IA5@GEH0J]*Z!V:T*\2^H&C"J$H8;2?T M]YTX]?W,J8=N0UN?[)VSO3?E_71KJ_/=?7MCK=Z55ES$-U=9^JIDR_C26WZS M>FNO\LLWXW2^K,*[(BM_.BWSBIORW9O$]VD6+VOB0HFFX[+"Q(42SQ^4?Q43 MD2FW3YD09=T5N?*K/;KNA[=L50/J?S8I(K]OQ!/+3D!_)\39< W?)U6;\X M^ON+\U&7BI88?U ,[4+155UOV:%/\O0[L2C3U;WIECP]>)Y+TVUY^NG^XEAZ<=][#\UZZZ/!T5?(N-M8E;JP\8X_W M5;R(^;/(+]M*\BW5;$]=M@"7^2(>B^M.^3L^%]F+Z-S\_6]:7_U'6SF0F$5B M-HDY).:2F$=B/HD%)!:26 1AC=(TUZ5IRO3WTFPKS+?$_BIQV4J_W&CJ0!N- MKKHOFR77%C;L&X-FF+4;-AKHAM:,LMNB>OK6)IV636H#S5";86[;GAD#-7\W;#@\)SWG&QW7BU#B+(OG3U5_E>U_.TC-8_^?)C&+Q&P223FDUA 8B&)11#6*,W!NC0' MI[90TL1C"Y/$+!*S223FDUA 8B&) M11#6*-[1NGA'I[>?([(T2MU&>NG=Z15+E6GI&:AFHUJ#JJY MJ.:AFH]J :J%J!916K-.Z]$/3?KG:VESBHY^H)J%:C:J.:CFHIJ':CZJ!:@6 M5MIF>SKJC[9[V-V@P6@PW-/#UD,;FGQJX_;^_O>I4+XD8^5_RED-K70[1Y<@ MJ5FH9J.:@VHNJGFHYJ-:@&HAJD64UJSI>BA'ZYW1T*+3-ZAFH9J-:@ZJN:CF MH9J/:@&JA:@645JS3NM!'$TZ3"!M:-%!'%2S4,U&-0?57%3S4,U'M0#5PDK; M[%5U?7LBM27(U+4]_6P]0:/)1V@:_>P_TZR8*+JOFH%E1:H\U4 M-7,TW)XD:(LSU.'.+,%NG#%01ZK>WKGJ]>R-+I^].:USO5#&FY]Z7WW6/7G[ MX/MWQF#ENW-L(:*:A6HVJCFHYJ*:AVH^J@6H%J):1&G-TJ\'B73M]+961R>% M4,U"-1O5'%1S4NT'AG2Y3?RD76VZ, 0JEFH9J.:@VHNJGFHYJ-:4&F- MX0'3W/[@5UM4KS?<[FI;HK2-FQDTJZ4>W-'E@SNW>9'%_Q5S\<.NS:+C/ZAF MH9J-:@ZJN:CFH9J/:@&JA:@645JSUNN!(GUP1@>+C@:AFH5J-JHYJ.:BFH=J M/JH%J!:B6D1IS3JM1X-T^4V!9!TL.AB$:A:JV:CFH)J+:AZJ^:@65-IFU]DW M>ML-[&[0P-R>D6V3AOLNR=;3.;I\.J?9OI[SH2_YAHZN+'28!]5L5'-0S44U M#]5\5 M0+42UB-*:]\6OQX<,]?0^U4!G?5#-0C4;U1Q4>725HI,^J&:CFH-J+JIYJ.:C6H!J8:5M]JJ]T=8* M"5%;4,]4VSM:HQ[,,>2#.65'*Y(DSI4OJ^Y5\>?C#S_FRJQ\1XZN473.!]5L M5'-0S44U#]5\5 M0+42UB-*:1;^Q%-0Y:T&QBT&QJT&QRT&QZT&Q"T*Q*T*Q M2T*Q:T*QBT*QJT+]B!D@HYX!,J2S"]*.%YT 0C4+U6Q4R+5&:ON>&7$8]B6/()W'VM++G7*65;_'H*D,G>%#- M1C4'U5Q4\U#-1[4 U4)4BRBM6=WUY)!QQN);!CKU@VH6JMFHYJ":BVH>JOFH M%J!:B&H1I37KM)[Z,4Y>B4N>>725HC,_J&:CFH-J+JIYJ.:C6H!JH;&[))=F M;M]KMB5(5[7!GM:V'M$QY",ZM\G\KR2>?>_"[*^++)VE;]=EY==BT;D>5+-0 MS48U!]5<5/-0S4>U -5"5(LHK5G:]4B1<<:J7@8Z)81J%JK9J.:@FHMJ'JKY MJ!:@6HAJ$:4UZM2LIX3,DQ?XDF<>6Z6H9J&:C6H.JKFHYJ&:CVI!I?4;UT]' MVY_S:HLRM:TKME%+E&GLW+N@FT^$**RXB&^N9B)[$I]$DN1EQ_D\+Y:_VC:> M53+QN+S-W>6MWNGN//]1N_2UEN<#[3):/=^M^9NK1?PD/L?9TW2>*XEX+#>E M?ACT.DHV?9JL'Q3IXKJC=93[M"C2V>K;B8@?1+8,*'_^F*;%^X/E!E[3[-OJ M<&[^#U!+ P04 " "_F,DW$6G-6P5P2 MM2Y+*I]O@(OMQ N]W8L[MBJT>>&G24U7< _ZH9Y+G/F.9<%*J!03%9&PG'C7 MX=5T;/)MPF\&6[4W)L9))L2CF?Q83+S " (.N38,%!\;F +GA@AE_&TY/?=) M ]P?[]B_6>_H):,*IH+_80M=3+Q+CRQ@2== MR==*B[(%HX*2520!< M-ZW(%W*=YV)MAG>0 ]O0C ,YGX&FC*L+C#_Q/JY(D2M29/GB-_B<:^E< M]T@%NLM8PS3H9C)G\DK5-(>)AX=.@=R EW[^%(Z"KUTV3T1V8#IVIN-C[!\R MW3"-+).Y-S9I& >)O]GWTI5SZ7(.) ZOR^C7ED\XU?G8>7^^YUQO#%EO/W+G[3=&^I7+%*$0Y+Q 3] M,:Z\;!I9,]&BMKT@$QH[BQT6V/M!F@2,+X70NXEI+^[?1/H/4$L#!!0 ( M )R*4%8*^^L +P0 "\3 9 >&PO=V]R:W-H965TMP+K%MRMVV?%9F*AMN5)2G(;^N-+ MR8YC)S[?!3.V+[&ED(_(AQ9%<7+@XHN, !1Y2N)43JU(J>S>MF4004+E+<\@ MQ7\V7"14X5!L;9D)H*%12F+;*!;2.E)^S9)*-;> 3U.5L)'-DE2L@22"7C*1&PF5IS]]YW^UK! M2/S!X" K[T2[LN;\BQY\#*>6HRV"& *E(2@^]K"$.-9(:,=?!:A5KJD5J^]' M] _&>71F324L>?PG"U4TM<86"6%#=[%ZX(>?H7!HH/$"'DOS2PZ%K&.18"<5 M3PIEM"!A:?ZD3P41%05O](R"5RAXYPK>,PJ]0J'W6H5^H6"HMG-7# \^570V M$?Q A)9&-/UBR#3:Z#Y+==P?EJI&?(5TS475$?AAOS" HPIW!":AN0W M%8$@\ZT P$@K2=Z37[E0$9DG(%A H0_G6!T59+-^1-X2E MY/>([R3"R8FMT&"]K!T4QBURX[QGC',]\HFG*I+DQS2$L Y@HZ>EN][1W877 MBNA#<$MZ[@WQ',\CGQ]]\O;-.\(4) W6+5^/Y1ZQ&F#\U\,XS3 U5WME9'L& MMW=E9%>")SS?TY7-2S= MDJ D\GV&YQ(/"3[,<90&0/@Z9EL3#TF^/I?I%_E:H\H.ZIWMQ%9KKB6N([ : M<>.2N'$K<4LN%9$1%9H[FO!=JFZP@@MW>2&F.!'/I+,FXL:7J>?.< M57-X@'Q)+&2"G1#G-4C.06Z"ZU0L=V[/,WFKG==^/QV!U2AUG5/)Z+22NJHQ ME^+E)!-\PQ398)JK;$?V3U$04DGHD>^F"FE1+/@"A>UF7X%\>K7>DD M8,RWIB,C,2%AE9#?LLO9LNLS-[V.L_F%[@:9#L4))F\E?:)BR[ 8BV&#D,[M M" MVD7=G\H'BF>E7K+E2/#&O$= 0A!; _S>7?A#U)N-RW6TR&ZD:Y\_G.//@I^Q"'_P2S;''54WMDQA[]=9C= MQ<\6JW9H6'C3.$S+G^2YBA5Z9+I.LWA9)>;EH>[_[FQ"K/2LW/_,DXB9])4L3G7O&B/+7+ M_/QD#**B"N^S)'\WR/.R27[VAOY#G/A%35P0+YCF%<8NB!_-R%_9@B7D>IXP MEM==EI(_R*LF28.KGRWOI3XQ<)XD?S:O@._;$HC4C;S66^4&8OLO# M/]]KY.V;=^0-"2+R]R)>I_EVTG$_R_>D&$]_6HWZ9C-J\ZLXXZT_7N](]^TCEXX_1]IYQT\_1]YZ5;I^\[+]T^?=]YZ<[KCKO[NH_. M.SU=Z#B+I?JO@51ZTA&OJMGTDE>2F]0!/[7H%B[3E3]E5[V\'4A9\L1ZD]]_ MH[+P)Z\8FT2Y M3"RZ[J<)%10Z&HW[3_LEQPM394EIAFF'82-%E&@S2N=%#<76)@W.)JE"):$9 M9O)&)BF#UL@L7MA : _-/@Q3574P;$8YAU$#*@Q'G1^2SI"EB82TY"8CL0,)&8B,0N)V4C,06(N M$O- 6*,TJ;"[_B:N6=/_H4.](-/]B]WE)>YP<[V;^/5%;FXA M=@[GQ86(U#2HID,U ZJ94,V":C94XFDM#.B^&=;2UT(@E4TZ":#M4,J&9" M-0NJV5#-J;1?M[6\.%Y;>QC7V=;N9GC0[BD>9W[Q>D$\^]._^OT]M]@Z-_GB M8D-J&E33H9H!U4RH9D$U&ZHY4,V%:AY*:Y;W;C(/';ZB=87.VH%J&E33H9H! MU4RH9D$U&ZHY4,V%:AY*:];I;@(/[9R$T-FZ0B?P0#4-JNE0S8!J)E2SH)H- MU9Q*:[2:(U61E7;K>A@W$ 1)H>W6E>/)JBP0#4-JNE0S8!J)E2SH)H-U1RHYD(U#Z4U2W@WZX>JKVA/H3-XH)H& MU72H9D U$ZI94,V&:@Y46S\CXKJ\4[ZU_H9>VI2SWBF>*5'>6;_C-P^D^.@G\R!*2<@>\TT) M[Y7\O]1D\XR'S4(6K\K[[!_B+(N7Y&ULO9K];YLX',;_%8N;3IO4*^\!>DFDMI $DNZJY;J3[C8PI[NXH^Y*O".'H6YID>4]9<;Z^ M4=5\OB(ISJ_IFF3BS#-E*>9BERW5?,T(7I2F-%$-3>NH*8XSI=\MCSVR?I=N M>!)GY)&A?).FF/US1Q*ZZRFZ\G+@4[Q<\>* VN^N\9),"7]:/S*QI]:419R2 M+(]IAAAY[BFW^LU$+PVEXG-,=OG!-BJ:,J/T2[$3+GJ*5M2()&3."P06/UMR M3Y*D((EZ?*V@2EUF83S\X*N>XBIH09[Q)N&?Z&Y$ MJ@;9!6].D[S\BW:55E/0?)-SFE9F48,TSO:_^%MU(0X,@B,W&)7!.#989PQF M93 O-5B5P;K48%<&^U)#IS)T+C4XE<&YU.!6!O=2@U<9O&-#YUS':2\]IUU: MAEYW]DEOG[6\=+=>]K>ZO['*N]+''/>[C.X0*_2"5VR4MW;I%S=CG!4IG'(F MSL;"Q_OB[DWPC#)<9.(*3>*Y2!BY0CA;H#_XBC!TNV2$B-SQ'/V&/E+&5^@V M)2R>8[%_3U.Q/8]Q@H)G,28(T7N?=ME]O#RMLOLT8_U^_C'+MWD;=?K-DF>^,?V/C*9T_Y2L MQX&#J+\.";(H[XNTY$46LXJ;?(WGI*>(:4-.V)8H_5]_T3O:[[(80<)\2%@ M"1M PH:0L!$D+(2$19"P,21L @1K1-JJ(VVUT?N?R)9D&R(+YM[8*8W%['S; MUS5'][RNNCV,G$SF=DRG*?-/99YCF'I3%"^E=X/K="W#M20,!\2%D#" M!I"P(21L! D+(6'1'N8TTFU[GG44(9E,U\WC"$EDEJ9I9R+4J2/4:8W0P4QH M2Q!F#&?+ZJV'G1]16YEO31 DS(>$!9"P 21L" D;0<)"2%@$"1M#PB9 L$9F MG3JSSL]_>W$@(PT)\R%A 21L D;0L)&D+ 0$A9!PL:0L D0K!%IMXZT^[UO M+ZW&MP83$N9#P@)(V 2-H2$C2!A(20LWD5&:ZNGWP MEMF(B5?'Q/O.V:IX#(8?_PZF4_0ONIW-/L<$/29SL?-T/;V6Q:JUH+?&"A+F M0\("2-@ $C:$A(T@82$D+(*$C2%A$R!8(\BZ]OK]3?OYD]BJ3*!4@])\4%H M2AN TH:@M!$H+02E1:"T,2AM D5KYOO@^[K^?_QOMIWZY@1#TGQ06@!*&X#2 MAJ"T$2@M!*5%%:WQ9<(RM:,O,&.93#N1360RSSN0[<.D'JQ;$0^V9;D:*T=S MNLGX_B-V?;1>\75;KGLY.GZGWX2ZY'A4K! KU\F\XO?+RQXP6\99CA+R+(K2 MKAU;06R_8FN_P^FZ7#4SHYS3M-Q<$;P@K!"(\\^4\I>=HH!ZW5S_/U!+ P04 M " "S,7G>T$ZE!< &3 M3-7\^ 5$%&V))N]-(GC.0R.XOA'L>!,+SI2,2(>\DE6$"S_ M]1@64CZ._RJT4V^S2-Q^O=;-) [3\B=YJ6*E#IDLTRR>5\GY".9!M/K-7JL/8BLA=\0)T/V$">LJ(DSX@>3O,+X&6'1E/R=S7A"+I\2 MSO.ZRU+R!_DK3K(9N9SS))BP?/DN_LG"[">YX\\\6G+R6><9"\+T2_[>MWN= M?/[TA7PB043^F<7+-$?343?+AUULO#NIAGBU&J)\8(@*N8FC;)82(YKRJ2#? M;<^G<@O0S3^O^D.3UQ_:E=PJZGSRE2CTC,B2+ L&=-V>?L\7>;IT,%UO3W>7 M46NZT9Y^PY+6P9O'[SL5I%O'[[LHW3Y^WT7ISO'[+DIW/W;5Y"JU)TXM6H/S=,$F_**3_]^?\N29=\:__T8'TI^B M+CE1F#90U&:8OA\V5&6%-J,,451?WMFD*=@D5:DB-<,LT<@4 MM;\WWK,MSJQ9TY8DK#HJ>J[DL.G0ZMYZK_32$Q'8@82,Y&8A<1L).8@ M,1>)>4C,!V&-FAW4-3MX?PLU0)8F$M.1F('$3"1F(3$;B3E(S$5B'A+S05BC M--6Z--7WME"MB:<6)A+3D9B!Q$PD9B$Q&XDY2,Q=8>I;7:HVRD2KRT3[8-=)?NU\Z_>+7#X\? \XN0TGHO)JW>"IY87$="1F(#$3 MB5E(S$9B#A)SD9B'Q'P0UBCH85W0P_>WI$-D:2(Q'8D92,Q$8A82LY&8@\1< M).8A,1^$-4J32IN+;=)[F]+VS%-K$ZKI4,V :B94LZ":#=4H9F6Q?O"XO68>KZ]>$;2Y: MG]J^M@_GY$)$:CI4,Z":"=4LJ&9#-0>JN5#-@VH^2FN6OKPI??G]O6R5BZI3 MI*9#-0.JF5#-@FHV5'.@F@O5/*CFH[1FG6XFDM#6B^&M;2UT(@E4TZ&: =5, MJ&9!-1NJ.5#-K;2WVUI1G*BMW8]K;6LW,SSH&U,\JIF3)[>GK>S)!874=*AF M0#43JEE0S89J#E1SH9H'U7R4UBSAS80=VO] >PJ=F0/5=*AF0#43JEE0S89J M#E1SH9H'U7R4UJS3S20=VCK1H+4]A4[2@6HZ5#.@F@G5+*AF0S4'JKF5MMU. MRNKNI%9/&$5W)P2(HN2MB<#-:MG,FZ%O3)RI&]-K%K$I*[]7O>&OP21^NSF% M3JV!:CI4,Z":"=4LJ&9#-0>JN5#-@VH^2FN6\69>#]4^T)Q"Y^A -1VJ&5#- MA&H65+.AF@/57*CF034?I37K=#-=A[9..6AM3J'3=:":#M4,J&9"-0NJV5#- M@6INI6W?V"2KDK3;G!X3Y8NBE*VH5;5TMVYRUFOK M1SY^[ZR_HN<.%:QWBT=$E#?*;_C5\R5N6/(41"D)^6.^*>FKFO^-FJP> MV;!:R.)%>=O\0YQE\;Q\.>-LRI,B('__,8ZS]4*Q@?K!&>/_ 5!+ P04 M" "%N4*.F[7XF]L1&Y>(%G#32_O@= M+L8&$VJGK[I?8AC.^\P,PSES(#/3YRC^EJP92\GWP ^3J]XZ33>7_7ZR6+/ M33Y$&Q;R*X]1'+@I/XU7_603,W>9BP*_+PK"L!^X7MB;3?.RNW@VC;:I[X7L M+B;)-@C<^.6&^='S58_V=@6?O-4ZS0KZL^G&7;%[EG[9W,7\K%]1EE[ PL2+ M0A*SQZO>-;UTZ# 3Y!9?/?:<'!R3K"L/4?0M.S&75STA:Q'SV2+-$"[_>6*W MS/2UNA1Q;;)(V"4LQ;$'AA\>M^+V_$@8!SV@5B*1";@L$K M JD42*<*!J5@<*I +@7RJ8)A*1B>*AB5@M&I@G$I&)\JF)2"25,P?&W@A-W( M":?60:O!/AKM5R6[X:8GCS?=#3C-1[Q?/(OY@ZRXJ3N;QM$SB3-[SLL._3F%_UN"Z=\0?>=Q^BV,W3S M.MHF7)-,^REO=59W?U&V\*9HH?A*"R7B1&&Z3H@:+MFR16]UZZG8 >CSVU7= M,W%WSV[$3J+"%A^(1"^(*(AB2X-NN^7W;,/EPJMRI5MN;<-.N=HM=]RXL_': MZ7VG+7+]]+ZWR8W3^]XF-T_O>YO<^KEQG__CP=RW6C\^K/5R3QW!D'"%"1,1<(T)$Q'P@PDS$3"+"1LCH392)@#@M4"P+ * M ,-?GV$.D?$!"5.0,!4)TY P'0DSD# 3";.0L#D29B-A#@A6BP^C*CZ,WIIA M=@K/]7(D3$'"5"1,0\)T),Q PDPDS"I@HQ\EY6UFXF@\:"3EQV;2F,K--P$' MU(.:SXTKGQN_+2F_((O#Z3J?FOUBQB;N_@ORO^3ZX>&KQ\B=O^ GQ>?D_3S> MYLN=#3K7EY$P!0E3D3 -"=.1, ,),Y$P"PF;(V$V$N: 8+7H,:FBQ^379_03 M9'Q PA0D3$7"-"1,1\(,),Q$PBPD;(Z$V4B8 X+5X@,5]O^-%MZ:TW[4!OE-_32 MI"WE%KVTB]W5>WRQV=MQXY47)L1GC[PJX<.(!Y6XV#]=G*31)M^0^A"E:13D MAVOF+EF<&?#KCU&4[DZR"JI=[+/_ %!+ P04 " "=F[HA>>/,P3 MBHB_ O:4[MTF^:[ZO_[5\(?82N-.=()<)&_GV<^'E-G!$OF/,*8V?$CQ;DCVS%$G+UD##&ZRY+R6_$\3=^1-YK M+/.#,/W '_E\IY'W[SZ0=R2(R)^K>)ORU'3:S_CB\DWTY^5"KG<+D0\L1"$? MXRA;I42/%FS1D>^(\ZDL /K\5:E>&OGYI;F6A:+&YN=$H6=$EF2Y8T$WXO0[ MMN'ITL%T39SN;"-ANBY._^@GPL4;Q^\[[4@WC]_WKG3K^'WO2K>/W_>N=.?' MCKO[8R^==WRZ)'@7*U6!*X6GG%C@MTF\CG; M''1O,F\<+M*-/V>7/=X9I"QY9+W9K[_0D?1[5QDA,0V)Z4C,0&(F$K.0F(W$ M'"3F(C$/A#5*>E"5]$"DSSZQ1Q9M65=A[A)'16+>@#_.J*32R63:?]PON:ZP M\4A1FV':R[")*BNT&:5W10WEUB:-CDU2E2I2,\SL6IFB#EHKL[K"!E)[:?;+ ML/%X/!@VHYR740,J#2>C9IC;%::H0Z49YKT,4\:3H5R'-8[YL#KF0^$QW_L8 M?V3$3Q(_>BB[LN3PVT%HGOHYC<0T)*8C,0.)F4C,0F(V$G.0F(O$/!#6J-E1 M5;.CMV^]1LB21F(:$M.1F('$3"1F(3$;B3E(S$5B'@AKE+1:E;3ZVM9+F'AJ M82(Q#8GI2,Q 8B82LY"8C<2<':9^KUOM"I/5\:#5K;X,4\9TN-FY';E)VN?V-'\O*OJA.LXM>J0 MF(;$="1F(#$3B5E(S$9B#A)SD9@'PAIU/JGJ?/+V'>X$6=)(3$-B.A(SD)B) MQ"PD9B,Q!XFY2,P#88V2IE+]BZ#TVAY7G'EJ;4(U#:KI4,V :B94LZ":#=6< M4MMO3V5):GW+ZW9%R8KZ\'HB MAGYG)";^YH?9-WP#+=SLR:6+U#2HID,U ZJ94,V":C942FO6=STL186#&\(&&CKT M!-4TJ*9#-0.JF5#-@FHV5'-*;7^&ES>04OMKYU''U\[M* ^ULF95U?-*5#RP M=.>'C,3+\G\[DDW1%,_9-@OF_.081/SLN CXV;&S[* C35!-@VHZ5#.@F@G5 M+*AF0S4'JKE0S4-IS3*NYZGH^"I!)%@\R'=O[GC!N+-[BJ<4(U32HID,U ZJ94,V":C940+%'U M0$M<3RG)XBFE'VR)7S]((5[7R24+G8&":CI4,Z":"=4LJ&9#-0>JN5#-0VG- MSX!Z5DH>_(3&&3HH!=4TJ*9#-0.JF5#-@FHV5'.@F@O5/)36K.]Z4$H67RI* MU#A#QYV@F@;5=*AF0#43JEE0S89J#E1S2ZTUEM%NG#N#V@/&_;TKYO(3W$-Q M'>B4S.-ME.VNK5D]6EUK^JJXXF[K\6MZ8=..QQUZX>VN)%WSNPM;?_23AR!* M2OBYHKY"Y;D ?SY91QGSW?R#517 M[)[]!U!+ P04 " "ICN$D971:=M.)1'H^EP M2X-HL+@I[ON<+&[B?18&$?NOM0!J\W_$E6&^R_([AXF9' MU^R19;_N/B?\UO"HK((MB](@CDC"GF\'=]*UIQ0=BA;_#=AK6ON=Y$_E*8Y_ MRV_8J]O!*%\B%C(_RPG*_WMA2Q:&N<27X_<2'1S'S#O6?W_7C>+)\R?S1%.V MC,/_!:MLY;P>E[*#T[3 N.XS[=IB4'29].TS+#M.^'=2R M@]JWPZSL,.O;85YVF)]T4,;G7KC1^RLWZCN&='RQ>[_:TOO++16O]_"P815; MI48SNKA)XE>2Y.VYE_]2;-I%?[XQ!E&>PL MX/.$L2M"HQ7Y.=NPA-RM$\9X[K*4_$B6FR"B5\2*HS5Q\Q]YNP?JTSWY7F,9 M#<+T!_(="2+RRR;>I_S1]&:8\>7,1QOZY3+='Y9)/K-,"GF(HVR3$CU:L55' M?T?<7Y(%P)"OH.-:DM_7TKTL%#7F?R**=$7DD2R37Q\U\OUW/W0LV%+,/+(= M9T9_RVABQME'O1A=S#S0I->3,OJO&TG F/W7C8BQ^J\;$6/W7SV)D]W;UPW$MSC<0T)*8C,0.)F4C, M0F(V$G,.V+3 \K>E+XOYB/^[&;[4 XL;S6;C2;.5E(S$!B)A*SD)B-Q!PDYB(Q#X0UDBN-JA.&HZ\_:RW' M!*4:JFE038=J!E0SH9H%U6RHYD U%ZIY**V9[UI!@/31*:RXY\4I16H:5-.A MF@'53*AF034;JCE0S2VU^EQV/CWY&-KK:*3.U5GW=%>2JU#)PE#=I5E"_\\B MYM/.8 E[7QPLI*9!-1VJ&5#-A&H65+.AF@/57*CFH;1F4JOZ%>D;%+!(T H6 MJ*9!-1VJ&5#-A&H65+.AF@/57*CFH;1FOJMB%DE2FLFM:HVDL3E1C\U\]G(9+V^/25__DVY^[UXI(OC"JU"@FHZ5#.@F@G5 M+*AF0S6GU!JG-$^C"BTQ0FG-J%9%1I*PX$$TX3TYRM:"^E[JG995WO0I[)[L MJNU)2GO?MQ0OXL6IA%82034#JIE0S8)J-E1S2FTJWI!2FLFLZH5DL3% M0OV3687PBOC[)#EW*&U7:TCM0O>E>+$N3B.T? BJ&5#-A&H65+.AFM-O0W*A M@WHHK9G&JB1)$M M3K00*CR1(A[_TC>+4$V#:CI4,Z":"=4LJ&9#-0>JN5#-0VG-K%=U0K+T]4^4 MRM *(ZBF034=JAE0S81J%E2SH9H#U5RHYJ&T9KZKDB597+(DJ ,4][PXI=!R M):BF0S4#JIE0S8)J-E1S2JT^^9TJ)W^E[78T4L>G?WS=)1O\*U$,O1KB:":!M5TJ&9 -1.J65#-AFH.5'.AFH?2FOFNJH[D#W]%D;CG MQ2F%EAE!-1VJ&5#-A&H65+.AFE-J]6*0=N6#W*Y%FK2GKYT%2V>FKU5)D"PN M"6I.7__)EQ:)![HX6=!R(:BF0S4#JIE0S8)J-E1SH)H+U3R4UKP^056CI'R# M[R]2H'5)4$V#:CI4,Z":"=4LJ&9#-0>JN5#-0VG-?%=U2UV-)N/3F?"P=L$P?H!;%Y?! M2XF?__GUX5H_QWN/E]J[*RXX=G+_O71M2QWW.]*U=[B07L4?KNOW0)-U$*4D M9,]\J-$G=3(@R>%2>8<;6;PK+E?V%&=9O"U^W3"Z8DG>@#_^',?9^XU\@.,% M"Q=_ 5!+ P04 " "("3C92__@.F!B#Q[.X?;K]DAC\/K^YP ,O]NNY?DVSW_(U8P7Y&D=) M?C-8%\7F:CC,@S6+_?PRW;"$O_.49K%?\,WL>9AO,N:O*E$<#55%F0YC/TP& MR^MJWUVVO$ZW110F["XC^3:._>SM$XO2UYL!';SON ^?UT6Y8[B\WOC/[($5 M7S9W&=\:[BFK,&9)'J8)R=C3S> CO?+4:2FH(GX-V6M^\)J40WE,T]_*#7MU M,U#*'K&(!46)\/F_%W;+HJ@D\7[\7D,'^S9+X>'K=[I1#9X/YM'/V6T:_3]< M%>N;P7Q 5NS)WT;%??IJL7I DY(7I%%>_26O=:PR(,$V+]*X%O,>Q&&R^^]_ MK2?B0, Y8H%:"]2N8'Q",*H%H[Z"<2T8]Q5,:L&DKV!:"Z9]!;-:,.LKF->" M>5_!HA8LNH+IJ0.GO!\YI6\;='^PCX[V29^DK MR_MIUUOU1&]'Y'.:%.NC [2(K[YH<92]LL/SO?^A4 M^9_(1DB8AH3I2)B!A)E(F(6$V4B8@X2Y2)@'@K4L/=Y;>BRC+^_9"TNV3&3, MG7!:"6$X7-IZ-9.TP[#EO,U!%M1^FBJ(G::=(0-$EG M=*2TPTQ1ST:S<:=GEBALK'2[9A^'S>?S\:0=Y1Q'C:DR64S;8:XH;#2;C-IA MWG'8:+Z8J$U8ZYA/]L=\\HUCGC,_"];5U7K%3X HW9279\*^;LH+NNADD!+/ MO4HC81H2IB-A!A)F(F$6$F8C8:9[\TREYOD8!-F6K4AVRD1!FHL3G>E1=R;J9-ZYFDH;/]<:2)B.A!G'8GS_5#?G8Z MRY RS[VQ(&$:$J8C80829B)A%A)F(V$.$N8B81X(UO+L?._9^?=_HI\C+8V$ M:4B8CH092)B)A%E(F(V$.4B8BX1Y(%C+THN]I1=_]8E>*CS7F$B8AH3I2)B! MA)E(F(6$V4B8LSA^B!-]""(*4V?S<2>G/0X;S>GDX).7EDVHTGREI\*>Y#YOF7BB][4)H&I>E0F@&EF5":!:794)H#I;E0 MFH>BM:U]\&TU_?YI;=TFRM](F@:EZ5": :694)H%I=E0F@.EN5":AZ*U_:TV M_E;_:HXK5Y[M4B1-@])T*,V TDPHS8+2;"C-J6F'Z:E*%YT*2>^L*!-U0:5?H-\D.@^\-'P>R%Y8DQ\BX,68T!I&I2F0VD&E&9":1:4 M9D-I#I3F0FD>BM8V;5.70&<3F&AQ390F@:EZ5": :694)H%I=E0F@.EN5":1X^+ M>$8313F1$C=%//0;53S[E/@^??.CXDWH0V25QRV4ID%I.I1F0&DFE&9!:3:4 MYD!I+I3FH6AMOS:E173V+V3#T-HC*$V#TG0HS8#23"C-@M)L*,V!TEPHS4/1 MVOYNRI"HM"1"F@U#RXF@- U*TZ$T THSH30+2K.A-*>FM3ZJ516E^X&N(&K< MC?+JJ-:/1DXFKTV!#Y57^-S^_.6>W*W]+.:#VA9AX$@E4!0F@:EZ5": :694)H%I=E0F@.EN5":AZ*U?Q?>5"&IRO?/;%5H M*1*4ID%I.I1F0&DFE&9!:3:4YD!I+I3FH6AM?S>E2*JT%.+TKV(NR';SE*7\ M=KWQW\H=0B-#:XZ@- U*TZ$T THSH30+2K.A- =*:.M#_MJ% MT)HB*,V&TAPHS>TWO1ZJT;8-FR(E55ZD)+%ANJGRX"(E?O#[-LP8B=ZS9/:U MS(=S1C89WR5W)[2V"4K3H#0=2C-J6O<;N"-W0HN6H#0;2G.@-+??]'JH1MON M;*J15&DUA,R=<1BQO$@3EE^235KP?>7S:= \JNX#WF^B^04I6!:3]*GY18W< MNM"R)2A-@])T*,VH:>W5-!2!=Z$%25":#:4Y4)K;6$JK! M[87!NL.[E3=_MNN@%4=0FB&8#^$3)+24"$JSH32GUPGB]ILV#]6UG4V&!ZL0 M\Q3QN5I;.^?G^C8I=DN1[O?NU^_^6*UBW-G_B5[95+#?H5?>;G7N!K];+/RS MGSV'24XB]L2;4BYGW/_9;OWMW4:1;JHUD!_3HDCCZN6:^2N6E0'\_:>4)[CU M1MG ?A7TY9]02P,$% @ G(I05C)8: P/ @ 5P0 !D !X;"]W;W)K M&ULG511;YLP$/XKEB=-G;3%0-ITR@!I:92M#Y.B MMNN>'3B"56,SVX1VOWYG0U FI7W8"_;9]WWWW?F.M-?FR=8 CCPW4MF,ULZU M2\9L44/#[4RWH/"FTJ;A#DVS9[8UP,L :B1+HFC!&BX4S=-PMC5YJCLGA8*M M(;9K&FY>5B!UG]&8'@_NQ+YV_H#E:[(G/I.=UD_>N"TS&GE!(*%PGH'C=0GK@ MZ?[(O@FY8RX[;N%&RU^B='5&/U-20L4[Z>YT_QW&?*X\7Z&E#5_2#[X+="XZ MZW0S@E%!(]2P\N>Q#B> ^/(50#("DJ!["!14KKGC>6IT3XSW1C:_":D&-(H3 MRC_*O3-X*Q#G\@T7ACQRV0'1%=D(Q54AN"2WRCK38?6=)9_(-U!@PNG0!KZ> M%VMP7$C[(64.A7@Z5HQ!5T/0Y)6@:RAF9!Y_)$F4)/_"&>J?DDBF))+ -___ M),Z)'$@OSY/Z:5C:EA>046QW"^8 -'__+EY$7]Z0/)\DS]]BSQ]JY*RU+$D+ MID"%. %>/+ZGY,X76_R!DAQ"4A?<$GYT/%OO(5@RD M3_S(_>!F+Y0E$BJ$1;/K*TK,T,:#X70;6F>G'39BV-8X^6"\ ]Y76KNCX;MQ M^I?D?P%02P,$% @ G(I05D.F^LHF!@ RRH !D !X;"]W;W)K&ULM9IO;]HX',??BL5-ITW:C<0._WH4::6:KM)ZZ[7; M[K$! ]:2F-D.K-*]^+-#&A-P7)*Z3UH"]C>_[\__/G8RWC'^0ZP)D>!7$J?B MLK.6=C>#&->KI"7N([)3MQ\!EH*S/&?NB+F\5E)] 1D9C, MI9; ZM^63$D<:R45Q\]"M%/>4U<\_/RD_BDWK\S,L"!3%O]+%W)]V1EVP((L M<1;+>[;[BQ2&\@#G+!;Y7[ KR@8=,,^$9$E16460T'3_'_\J$G%0 =95@$4% M>%PAJJF B@HH-[J/++=UC26>C#G; :Y+*S7](<]-7ENYH:ENQ@?)U:]4U9.3 M3YAR\!W'&0%L"3[1%*=SBF-PDPK),]5>4H _P"W!(N-D 53B[\D\XYRF*W"% M!17@[361F,;BG2KW[>$:O'WS#KP!- 5?URP3.%V(<5>J2/7]NO,BJJM]5+ F MJFLR_P!0^![ $)+]>GYU<-J]:[*3YDD6"8)YGJH1N^C$$2*"YN/?<7(7E&/ MP0NQP7-RV5!"^)9W)[[^%_>!/FRM/8A6/J/2(7.HJ9YQNL1Y3(+?['CQ( M+(GN =6><<<$U2/0E@WG+9IFPQWOE*5;PB6=Q02D3!*P)HL5$8Y,1&4F(F=K M?Z9X1F/ED=B;//)ITI-8Q6BO--H[M\F?/#^V:G;W;?XN6P?L,.=832FV3+Q0 MI)*!?IF!OE/5S&4S/9?9O#D%FK:V)[&*UT'I==!V$AOX].A)K.)Q6'HADYO7QE4@T[G+<:2)X68"S!4B_9 M6[UDVWR-3D+I]\(1@F4P^XCWQ08'Q7JC83!$]IC#P.!$\*+)LZCN*>^^U*IF M#]@I]#"S714JA\D.1T?M82N#PGY-W(_F9? ?N&4I>53@RW^HK@$)TW#%/R_5&/8CJ)CA# M#.%SR* V1G0NR3Y>:XS]TT$Q0+WC")\I58W/K/*AH($(Z%RW+7UXRI*$\'PCLL$;PJU;<:]HX4NMF@*#%C!L?>3@A)+&/CVI M57T>G*RX :51]X4VVA@.@V,J<=^SK2=#+[ IO?R3,;U@W*F%0R$83<''_/02 MW.8\(\"2<7"S4+;I7/7P?=N#MY_)EL0@?&=-A5?2\:5639@A'=B:=*!7TO&E M5O5I2 >Z2:?EE@[:F <&T?"XV]N8IS_J#^U, 0WSP$;')"_NT&?SO#NNQJW_ M&LMVDF\P,-6A=.]QW M;'Q,_QJ@A PHH=:@A+R"DB^UJD\#2NB$0J=HI%U M5^R^9UM/!K308T#K\A 7N1^:N;HUY%76/.E M5O5I8"UR/S!K\'S6K=38M^7Q6NT3VLA 6?0J4.96;>S-]AJ, M5X[RI58U>_#*CY-?SGV26Z@X'XG:RM0^$HT, 47GG!VU>Y);2/>=85O*G(;= M/7C34+_F>8OYBJ8"Q&2IJ@4?!DJ%[]^&ULM5A=;YLP%/TK%I.F35H#IOEJET1J MFT7M0[:H[3KMT8&;Q*K!U#9)*^W'SP8":44LE8V7! /W^-Q[;)_+D$QG=C!SO[&[=TO5'FACL9)60-=Z!^)@NA M1VZ)$M((8DEYC 2LQLX%/K_TLX#LC0<*.WEPC4PJ2\X?S> F'#N>800, F4@ MB/[:PA4P9I TCZ<"U"GG-(&'UWOT69:\3F9))%QQ]HN&:C-VA@X*8452IF[Y M[AJ*A'H&+^!,9I]H5[SK.2A(I>)1$:P91#3.O\ES48B#@!X^$N 7 7[&.Y\H M8SDEBDQ&@N^0,&]K-'.1I9I%:W(T-JK<*:&?4AVG)C-"!7H@+ 7$5VA&8Q(' ME#!T$TLE4EU^)=$)NI!:M<24T8RN>+P%H>B2 ?K.%:!K"-<@T:=XB_(]WR,J(((_7Z-XNK$RNS\,CL_@SUMGET= MUQRT6P]J]LFY3$@ 8T=O! EB"\[DXP?<][Y:*)^6E$]MZ+H2@FZ)6:J(2 GJ M"]IJ_B1;P@J"34R?4J@C;8=-YFZ$#2@\7K.0V!SB)8@ M++ETRURZUDGG0&0JP-19ESQ)=3*W5#ZBF0#0-Q3H\BET2U1M0E;LABKT2N:] M-A9.KP7*_9)R_YT+)SHH/S7EKZ.<@^*\$.8,WTZ\CN?Y(W=;0V90DAF\5_EO MSXD^B2%$]R"B.B96Q(;%&Y9\AVWH/6R!\EE)^>Q?]49_WIZB.>T<&/NO-._5 M*XZ]RDF\]VI^MR$"D#E;:G>X';!A_?"!]>$V1"]0_S/KRM*PU7Z:[O,"%7XT^\?D;WR*VQWEMJM#B*@TJ:\%;-I#2M?PMU6E&_#DG#E2=CJ'XV5[]4H MW^WT\!'E*\/!=L>I43X3'#UPIFDRJEYJ^5A1FU:Q9C\_@>32<^)V)-=:/'8*5CO,Y GQ\B;V[S@>))UE NN=+M M:7:Y 1*","_HYRNNF\)B8'K4\B^&R5]02P,$% @ G(I05ID#LR,!! M-Q8 !D !X;"]W;W)K&ULM5A=;]LV%/TKA 84 M&Y!:HN2O9+:!)EG0/F0+DC9%'VGIVB8BB2I)V2FP'S]2DO5AT%K=T"^Q*-U[ M=._A(77"V8[Q%[$!D.@UB5,Q=S929E>N*\(-)$0,6 :I>K)B/"%2#?G:%1D' M$A5)2>SZGC=V$T)39S$K[CWPQ8SE,J8I/' D\B0A_,?HKGCZ8H@AE!J"*)^MG #<:R15!W?*U"G?J=.;%_OT>^*YE4S2R+@AL5? M:20WB9Q#HBMT!U-21I2$J-/J9 \5_,E!7J//@@US9GF78_^9A+0 M1XC6@+X2SHF.^?T6)*&Q^&/F2E66!G?#JH3KL@3_2 FW$ Y0@"^0[_D^HA(2 M],V FE>B8R$,'?4VA/ MM^ LWOV&Q]Z?IL8M@77Z#^K^@SYT12NG6Z*7&HHI6=*8RA\7:*L((<4RE!!N M4OH]!Q,+_="Y>+\F)+MZWH-]WF/]4TCM@=.0INM[%D%\#\D2N(F<\[ZCP]FP MYFS8^])[("+GH,6A=)+E\@(]4O&"[CB NB%!39-$CT0:2>O%/E4ZEL Z-(QJ M&D;G6#HCF_U; NOT/Z[['__"TDE:XJ!:'"8.2F!<,JN_Q-N%-_"&HYF[;7=G M#O.&=5BG[DE=]^14^?[UFJG/+D3H,_#$5' OXJF39@FLT_RT;GYZ#M%.;?9O M":S3_V7=_Z4-T:)_C=_HZQ(<^QU%!@>R+8,FK1AL5BSV&A?CG:K9IPWA@/0& M;]QF^P%/G3);:-WV6R8.GT.U%:HM#BRA=3EHC!KN]4%OV6XK9#QL2](?!)<' MPC7&X<%X?$2^C!_>;'8.""^&B9Q:KEG0KQKI[44^> M/TMH70X:WX0G9]&P5?-D"ZW+06.?<*\[>9.&IR8[ZT_PH8:-<8%_3,.-]<'] MWJ?/^-[2+8T@C8[^V]:/??(L6D+KGGDT=LKWSG+J8=53V4+KOI(]9[P-4T%BF&E29<5!WY)) MR9+B<@,D JX#U/,58W(_T&>']5GQXC]02P,$% @ G(I05F6P0WLU P MO@@ !D !X;"]W;W)K&ULK59M;],P$/XKIX#0 MD,KRTK6%T49:.S8F 9HV!I_=Y)I8.':PG13^/>6 M^5;I'R9'M/"K$-(LO-S:\M3W39)CP/N\SWZ1:.=M*R9P942WWEJ\X7WUH,4-ZP2 M]D9M/V*G9^+P$B5,\PO;SC;P(*F,547G3 P*+MM_]JN[AQV':/:$0]0Y1,]U M&'<.XT9HRZR1=WYW#T\C6\=*Y?M,%S_:F.PS"/MOA_&9 V:#5NTDP+&W:2YL^-PPHT\,!F#ZZV^ OCH\M M]H3L,9SU#&<'&3XTJ5%;%R.XP:32VB7,DAEN1G GU=HE*'/]Z$J6E74VBKJ9 MX,Q-C!%<-B'YY$(R@EO++!9=L*XDQ8XZH*:N5E"FYVY,U=CM#UW$8<*7_Q+\ MU?_!:F_6WQD%!>JLF9"&4K.2MNV._6X_A,^:V?/7_I*&<_K 0.T,Z/U&T;CH%NZ _I,E_@-0 M2P,$% @ G(I05J0"AJ5! P Q@@ !D !X;"]W;W)K&ULK59M3]LP$/XKIPQ-3"KDI= PUD9:VS&08$)T;)_=Y-I8<^S, M=MKMW^^P<,?7N74+?C(NV1H7:._+6TTSOT/)>('2<"5!XVKB?0S/9[&S MKPV^<=R:G3$X)4NE?KC)53;Q D<(!:;6(3#ZV^ ,A7! 1.-GB^EU1SK'W?$# M^D6MG;0LF<&9$M]Y9O.)=^9!ABM6"7NGMI?8ZCEU>*D2IOZ%;6L;>)!6QJJB M=28&!9?-/_O5WL..0Q2_X!"U#M%K'8:MP[ 6VC"K9U-:KAT45Q83;N<_&QRP;B&;TQ4"&H%%UPRF7(FX$H:JRL*ES5P!+.SM$R+LP[VK]?S.'PX!T<.+>ON:H,DYD9 M^Y98N[/]M&4X;1A&+S ,([A1TN8&/LD,LZ< /LGM-$O=P#YUA%X)AC3=\ >_OR[WF;,D%MQQ[[ZN!.^F'<\_^W)0LQ8E' M[]J@WJ"7O'T3CH(/?5K_$]@3Y2>=\I-]Z,F4"4HW!&9AB6LN)9=KEX8E:JZR M/ND-WJC&[FOJLHN#LK#-[PO:T8WNZE^UCG%;NT6SPIIJ*5#%RDC5AKFJU1O5YO!XAW08O8^? M*>LQ"N(XZAD(R[DC&>TD^%JI!]SY^ M#^ .TTIKES=39K@9P+U42Y>G;"F0JEA966>CJ*H)SESG&,!G%Y##:Q>< 2PL MLUBT$;N2%$"JA!IF%$B-N6M7&VS7^^YC/^GFI"8-_ID!L_^#U=RNO],2"M3K MNE,:RL]*VJ92=JM=,_Y8]Z!GZU-JTDU/?81I.OP-T_1F#0A<$61P'%-RZJ9K M-A.KRKKQ+)6E-E8/<_K00.T,:'^EJ(6T$W= ]^F2_ %02P,$% @ G(I0 M5O<39;+E! 7R< !D !X;"]W;W)K&ULM9IM MC^(V$,>_BI5>JUVIMXD#@64+2+LDUFW5]E9'[_K:$ /6)3&U';B3^N'KA&P@ M1_ %=?IFR=/\9N*_/0RS'N^%_*PVC>)4TR-7$V6F\?7%>Y'3LJ.+"^YTO*5K-F?ZX_9%FC.WIL0\99GB(D.2K2;.(WX@OE<8 ME$]\XFRO3HY1\2H+(3X7)\_QQ/&*B%C"EKI 4/.Q8S.6) 7)Q/%W!75JGX7A MZ?$KG90O;UYF016;B>0O'NO-Q+EW4,Q6-$_T![%_QZH7"@K>4B2J_(OVU;.> M@Y:YTB*MC$T$*<\.G_1+-1 G!KA_P<"O#/RN!KW*H-?5H%\9]+L:!)5!T-5@ M4!D,RK$_#%8YTB'5=#J68H]D\;2A%0>E7*6U&6">%3-KKJ6YRXV=GA+*)?I$ MDYPAL4*$9S1;WZ WB&?IS(W)%LUB-76W"+IR[RRK$IT.(_H40 M0[:\0SW\,_(]WV\QG]G-?\TS8^Y=- ^[>\[:5O2M7=LS5,A$J-T[:E.U!*@L) M"R%A$22, ,$:RO9K9?O61?RX7DNVIIJAK>0F76]-OJ:IR#-=Y/"L7,EJ#0D+#[!!"2LJHMT4^]Y@9-+F[E1'2)_DW&>O%PP]K_;94"BH%0JL M"H5LH4W=%3.6LMB5;)O+Y<;4/ZV"6%'7"A*TC>'I^QR&&M)G=.[3QX'WK4\" MY+,AR* 69 #QO8?^07.^SOB*+ZE93>_UADGT?E%$4U8^S]DV-P71S6]LQQ+D MW[;):0WD6CDA82$D+(*$$2!88VH,ZZDQ!/J>'$(J"PD+(6$1)(P P1K*WM?* MWEL7?:0T-[\]68Q6M<9MNEHIU^H*"0L/L&$CFP?^MYDU@O1)@& -Q4:U8B.K M8M[=L$.:[K>): 5?*R(D+(2$19 P @1K2(V]8^?! TJ\%0A(7%!:"$J+0&D$ MBM84^*2UA/_'WRD5O%%6>MY963FS!W&UG/@LY;9YC3H^1Z"B:TIP;/=@>[^G M8T*%J'OMD5R]2$$[1*"T")1&H&C-&7+L$F&H-A$&[1.!TD)06@1*(U"TIL#' M9A&V=XNZ5L$5II'1<# ZS[>@/9\VKSX^\QJ!>B50M*8DQ^X0MK>'\%W@?3\K M#UI5 NT6@=)"4%H$2B-0M*;BQ_83'D!E6=#^$2@M!*5%H#0"16L*?&PB86LG MX[_6NL-.U>3,'L35065AT'82*"T$I46@- )%:VYN.+:4?&M'HW.M6V&:_[(: MG>=;N[NK]RFT>/6'Y^U<4*\$BG:0Q#W9:E1L/?N=RC7/%$K8RN"+=H.#Y&$W MU^%$BVVY^V@AM!9I>;AA-&:R>,#<7PF3G:N38D-3O:=N^B]02P,$% @ MG(I05@=KJ&ZS @ CP8 !D !X;"]W;W)K&UL MK97=3]LP$,#_E5,V34S:FH]^PMI(M R-!Q "C3V[R;6Q<.S,=EJ0^.-W=D+H MIM"GO20^^SY^=Q=?YGNE'TV!:.&I%-(L@L+:ZBP,359@RAN:2B/+O5$IPB2*)F')N S2N=^[U>E<6V>(_V9W6K20H[+SDO41JN)&C<+(+S^&PYX8'CWARLP66R M5NK1"5?Y(H@<$ K,K// Z+7#%0KA'!'&[]9GT(5TAH?K5^^7/G?*9!/.4%LRR=:[4'[;3)FUOX5+TUP7'IFG)O-9URLK/I)>,: M'IBH$=0&+KED,N-,P)4T5M=4?6O@*ZQ856%.+R$, =H"[M!45%BP"I(H&<%* MR1UJR]<"X499-,!D[HXF/4TYNZ7*-V'U6;?J:H542[?H:LX['M!Q!SH^"DIK_HA0:9ZAA\F5$$P;J C?XSBNMS[VL3419@=L M\7 P/.T'FW1@DZ-@U-V6ZJ7[=OJ"-U[BT6'TZ2 :_Q,]/!@2)>JM'X6N+;6T MS;SH=KMI>]X,F3?U9E1?,[WETH# #9E&@RGEKYOQUPA657[DK)6E >:7!?TQ M4#L%.M\HNJRMX )T_Z#T#U!+ P04 " "VPGC3)H42]V$W^=Y[7/&YV3M%(]Z@K MH*>:"YWBRIAF3H@N*JBIOI4-"'NRE:JFQB[5CNA& 2T]5',2!<&,U)0)G"5^ M;ZFR1.X-9P*6"NE]75/U? ](>B"\%)CTP\#,];=-GPOWVM5'VE%G.9-_ FJ;1>[0";10K#)1H M076%KG,PE'%]8\\>UCFZOKI!5X@)]*.2>TU%J1-B[ .<#"GZR^Z[RZ(SE^50 MW*(X?(>B((I.X(O+\? $GE^.!R]Q8ET;K(L&ZR*O%Y_1^\NQ4W9T I/3 JZB MY[JA!:38EJP&=0"&!0'7 MN0Y9>!=/$W(8&W))4/YO4!2YWW\8)T!&!>2ZW7>J=DQHQ&%KL>#V;HJ1ZCI( MMS"R\36UD<96J)]6MNF"<@'V?"NE.2Y&PO=V]R:W-H965T!/PFL!6]-=)*[AE[T)L? M^=1R=$%00B8U U:?#?T!$B%-T6;"TPS45L M2Y5;,]A9FV?6Y/'VY'$]=,6H+ 3Z2G/(GQ/8JNBN18<8D]^U<"Q)'2%2N->ML>]AB4R++H- M;A(O=,YC>]-W92Q(OVP_*!T+\I^"GJD(.Q7A016+@G%Y(H%7K\AH:":]Y*XS M&50X?QET'@U5C! %WAX54:N&>'TZ&[S 2%)P-%8P$G8=# M!7:O*U; 5V:Z"%7=FLJFS72GW0"[-'U[<#Y3@ZV90T\TS52\PGQ%J%"ZEXK2 M.9TH:WDS:9J-9+7IO?=,JDYNEH4:SL!U@+I?,B9W&YV@&_?)?U!+ P04 M" ":E+QNCC<0:$$@@IHW!9S>Y-A9.'&RG9?^>L]V% M=F2E2'QI;.>>Y_P\OOHRW4CU79>(!GY6HM:SH#2FN0Q#G9=8,3V0#=;T9BE5 MQ0Q-U2K4C4)6.% EPB2*)F'%>!VD4[=VK=*I;(W@-5XKT&U5,75_A4)N9D$< M/"S<\%5I[$*83ANVPELT=\VUHEG8L12\PEIS68/"Y2QX$U]F$QOO KYRW.B= M,5@E"RF_V\F'8A9$=D,H,#>6@=%CC7,4PA+1-GYL.8,NI07NCA_8WSGMI&7! M-,ZE^,8+4\Z"BP *7+)6F!NY>8];/6/+ETNAW2]L?.PY9\%.=#Q@Q+ITIN0-EH8K,#9Z9# MDWQ>VV._-8K>PY=2MIK5A9Z&AG9B^<)\F_7*9TV>R!HG\$G6IM3PMBZPV"<(24*G M(WG0<94<9,PP'\ P?@E)E"0]&YH?#X][X-GQ\.B FF%W*D/'-WR"[W.#BMRO M5^#/I\]ASS#J9["WQ:5N6(ZS@*X#C6J-0?KB63R)7O>Y\S_)LO]$MN?:BI4*S96M*A(I<;96K=I!+$-9D$)PMN."& M]_OM\TY<7GN9KM-A'(^FX7K7Q[Z@Y&(_*/LSB(@F7=">[G&G>WQ0]S=WP6%Q MQM94.BND*]E>^K:$O#J#JK):95=:XLG2.ISJ'.Z1*0U#J/Q_.+Z @MWW,LY/.VJMXC%=K+BOLV62#5_ $_,OF@8J2 M75.B.(6,Q21#%)93Z\Z]#=RA-"A:_!/#CAU<(SF59T*^R<*?T=1RY(@@@9!+ M!!9_6YA#DDB2&,?W"FK5?4K#P^LW^N_%Y,5DGC&#.4F^QA%?3ZV1A2)8XCSA MCV3W!U03\B4O) DK?M&N;#OT+!3FC).T,A8C2..L_,%^H6UT"O. MY$)YXE3T\# ML(44M1[>FQ[WGI;X,<]N4,^Y0I[CCNMIJT:FYRP@%!Q7/;V"VWN'^WD#%/,X6Y4+1KD"2D)?39#/P5NVP2%, M+?&@8T"W8,V$Z -'*;I)V,(D+# $:[BA7[NAKZ//OA:/0XBN\5;X8P4HBEE( M\HPCX1U 9(E([:BDW/ 7F"&,1&T(&5>MJ'MMEUW]5L+<\BDD7U[;F7/C^*.) MO3WTR'G-@I/-&BKZM8J^5L7/38T0E:)>D^5U+@J8,>#*]:V%=M6IA T.)N;V M':_7DDG1RN_Y3DLE0P-K:#FHM1QTTC*)\7.=A(Z)(RK--92NFH\/-+8\YUQ2V)5(Z^]1H='*]GS>XYZ M'X]J249:2121C$H1+:2K(B9A"Y.PP!"LX8EQ[8GQ?PX/QB;=8!*V, D+#,$: M;G"=?9#O:+?$HWC)X^=$O,9$,ED^*2)T(6)W]CT756@I=LHE^E<7[]Y771QN MZ%YKS\_UP^CJ *.TP!2MZ8*#/,O5NN NRW*.5*[DA8" 5/5 MFV6NM^SL!:/9HBE:TPO[?-']'Q)&][SL;:X?6V>_F*0%IFA-O^PS4/>GI*!Z M:M<@JJ(U4JB^X[1"]X6JF8C=VQ&^J;$U%=WGH:[!1%3/ZJRC*A4='NMXW,QS M_6,=?T:6Z>[33-=,GJG'=)90E1\>*WA.J^!4JU(8^^!3NL@B5\49!D/%P['\ MBES7UNTQY^/()TU6<,2'D4B"=FZ'8(;0\SR@+G&R* M#_;/A'.2%I=KP!%0V4#<7Q+"WPJR@_I4:?8#4$L#!!0 ( )R*4%:+>=.^ M= ( -0& 9 >&PO=V]R:W-H965TIE^^R20[!J,+--TO[[V8:B;'&2+\&W\S[O M"3Z';,O%JZP %'JK62/G7J54>^7[LJB@)O*2M]#HG9*+FB@]%6M?M@+(R@;5 MS,=!$/LUH8V79W9M*?*,=XK1!I8"R:ZNB7B_!L:W?R0B3<";Y%PIS6:F9@4[71VAQMS$MY5$+O4AVG\I^@4Y+H*[KM M5"< W=.&UEV-[#I:DG?] I1$YPM0A#)Y@G(2D^Q4J1K"ZD*=)LM%0@7.MU#ISB-W.C9B)X= M13]Q11@J^TJJATIBMI+:(Y4TV[NU>(K#_[WX.TW*]/M[(M:TD5J_U''!9:(O MB>A[:#]1O+5]ZX4KW07ML-*?'1#F@-XO.5&UL MK99M3]LP$,>_BI6A"20@S3-T;:31:F(2$XB'[;6;7!H/)\YLIX5O/]L)H:2A M8M7>M+9S]S__[NQ<)FO&'T4.(-%304LQM7(IJ[%MBR2' HM35D&IGF2,%UBJ M*5_:HN* 4^-44-L=C4*[P*2TXHE9N^'QA-62DA)N.!)U46#^? &4K:>68[TL MW))E+O6"'4\JO(0[D _5#5SJU1GI#0"&16@&KOQ7,@%(MI+;QI]6TNI#:<7/\HO[-L"N6!18P M8_07264^MNL=E"0LOG' M3VT>-AP<_QT'MW5P/^K@M0Z> 6UV9K#F6.)XPMD:<6VMU/3 Y,9X*QI2ZBK> M2:Z>$N4GXRM0.1#H!%U7P+$DY1*9)72]H&2)=:H%.IR#Q(2*(V7W<#='AP=' MZ "1$MWGK!:X3,7$EFHS6M).VL 736#WG>_HO>)3@\]>\8?8&C%_6$S?O+&H< )32UTM 7P%5OSYDQ.. MO@R1_B>Q-]Q>Q^WM4H_OF<049;6L.>CS18JZ:%-0X6=U7>4@?R,:&E']HEC% MKN]ZP<1>;8+M#+TGF-^!^3O!KD"(,3+"I40K3&M ./VM;I2&&F)J]*(-IA,_ MB)P>T\ZH>S(%'5.PDZE_2"G!"T*))#!8I& +R#D/0[\'M#/DGD!A!Q1^H$A) MS;DN4L6X>;6S#+%_(PVW2^>-POYQ#+<.[8GGN%%G]08AZA"B?6MRC$K5AA5- M#W"((-K:FQ,&Y^<]@@&K,__,[Q'8&^U M^(?F"^)>HU3R)3?Z#12)>=->VLF MDE6F0RR85/W&#'/U10!<&ZCG&6/R9:*;3O>-$?\%4$L#!!0 ( )R*4%:P MJD0RP0, '03 9 >&PO=V]R:W-H965TP_GV-?FX.61LN]\C[$ #V51\96S%Z*^=5V>[G&)^ VM<27OY)252,@N MV[F\9AAE;5)9N+[G16Z)2.4DR_;:'4N6M!$%J? = [PI2\0>W^."'E<.=)XN M?":[O5 7W&19HQV^Q^)K?<=DSQU0,E+BBA-: 8;SE?,GO%W[GDIH([X1?.0G M;:"D;"G]KCK_9"O'4XQP@5.A()#\.^ U+@J%)'G\Z$&=X9DJ\;3]A/ZA%2_% M;!'':UK\2S*Q7SES!V0X1TTA/M/CW[@7%"J\E!:\_07'+C9>."!MN*!EGRP9 ME*3J_M%#/Q G"7#V3(+?)_@_FQ#T"4$KM&/6RMH@@9(EHT? 5+1$4XUV;-IL MJ894:AKO!9-WB>O\'I M#0C@6^![OF](7_]\.M3373D2PW#XPW#X+5YPU7"89'4X,S..6GRWO$8I7CER M=7',#MA)?O\-1MX?)I&6P#3)P2 YF$+7)>,GR6_!CE%NG- .+FKAU"YQ2&#L MA7+R#J>23%&^%PQ1&M?9P'4VR?4CYERN_+0I96T*G,D%*TG$T.V-O"%M$_MS,/AS8A[\TTA4V5EAXP4$RF)\1O0R* MPS@T\XP&GM$DSWN:BR-BV$1J,O/:LK<$IHF,!Y&QI94>VY1L"4R3/!\DS^VN M]/E%<84S>+Y4#$%1%)LK<#$P7;RPSN6;>4^+#)"R9O2 %5$CQ4F<:R?'$I@F M&7KCF]BS5)$]D"75MM!TV2<&!-JMRAY/V_-F7GQ6EB]%Z6Q'?P GW\7)1[2E M# G*'D>N1I)6_8$M-%WTZ!!@8*LR)[W&U;(MH>FR1[,!I]W&]95Y:1M@X%]4 MY@M1.MO17,!I=_&A8141RJ_0J,+)5FU:]BRTT M7?;H7N"D4_B%VHPOJRZ:EG4C,&O9TCPG*7YA^YS$ MNWJN+*'IZDV2M2JG;&%IG])CW[&GS0.UY=HCZ=],P;1>8F:HOSY^2>/ M>W(DHLZC/B&V(Q4'!3^G M5#QUU,'+<-"6_ ]02P,$% @ G(I05I0*N^QL @ G08 !D !X;"]W M;W)K&ULK55=3]LP%/TKEH6*DOE MQG F8*F0WM0U58]SX'(WPR'>!Z[8NC(N0+*TH6NX!G/3+)7=D9ZE9#4(S:1 M"E8S?!Y.\\3E^X2?#';Z8(VOW6JYI1HN)/_%2E/-\&>,2EC1#3=7,PWH- =#&==G-N'F.D>G)V?H!#&!%HQSFZA38FQ1 MCIH470'SMH#HF0+"""VD,)5&EZ*$\IB 6#6]I&@O:1Z]R)A#,4)Q^ %%010- M%'3Q>G@X ,]?#P]>4!/W#8H]7_Q?#1KRN>5)AGG<^)CJAA8PP[:Q&M064AKJ0S[[0-#-K9T7SR=&YK;+!PE M*=D>NC.4,S[.R?_-B49QG]-J(0=_W!K4V@] C0JY$::]\'VTG['G?K0\B<_M M[&U'Y5^:=G OJ%HSH1&'E:4,1I_&&*EV&+8;(QL_'FZEL&ULC51M;]HP$/XKIZR:6@E("'T?1"JE4RNU M$BKJ^MDD!['JV*GM0/OO=W9"1C= ^Y+X[+O'SSV^N^%:Z3>3(UKX*(0THR"W MMKP.0Y/F6##34R5*.EDH73!+IEZ&IM3(,A]4B#".HO.P8%P&R=#O374R5)45 M7.)4@ZF*@NG/,0JU'@7]8+/QS)>Y=1MA,BS9$F=H7\JI)BML43)>H#1<2="X M& 4W_>OQF?/W#K\XKLW6&EPFG/&0C8+($4*!J74(C'XKO$4A'!#1>&\P M@_9*%[B]WJ#_]+E3+G-F\%:)5Y[9?!1(*I$L9_8=WX M1@&DE;&J:(*)0<%E_6=WV19SEAEB5#K=:@G3>AN85/ MU4<3.2[=H\RLIE-.<3:9:GI?;3^!R0SNWBM>DN(6NO",QNHJM97F<@G'$[2, M"W/B3[*JEI1+>"7-J312[,"$FU1)RV6%&4QP10]>@ZD%/+QV!Q?]RP[,L+18 MS%%#?-6!.(HC.'(X3UP(@C3#T%)6CEN8-AF,ZPSB/1GT8WBB:W,#=S+#["M M2'*TFL0;3<;Q0<0)ICT8]!MZ+[,)'!^=', =M%H//.Y@#^Y#43*N-Y(\*KGL M/E))9G!C#-J=J=> I[L!7<->FY*E. JH(PWJ%0;)]V_]\^C' ;JG+=W30^A_ MT16.KO!TV5ZZ->"5!W3C8)7T>_$P7.U@<=:R./M/%IU_).O /8JL2_77?3%4 M@3/+J+@V)2=352 H#;>J('ER-TE6V.SO8G^8R->&P \:BP;-+IW#K78L4"_] MT#&0JDK:NC/;W7:NW=3M_,>]'HI/3"^Y-"!P0:%1[X(XZGK0U(95I6_NN;(T M*OPRI]F,VCG0^4(INS'VT3WX#4$L#!!0 ( )R*4%8W9[SHPP( !<( M 9 >&PO=V]R:W-H965T389(XVTM2"00$SK!I]=Y[:QYL3!=MKQ[[&=+&1K%C:)+XT?]YR<*T0HN!9)-66+Q^P(8W\\=W[E?N*+;0ID%-TMKO(45J)OZ M4NB9V[/DM(1*4EXA 9NY<^Z?+1(3;P-^4-C+P1@9)VO.;\WD2SYW/",(&!!E M&+!^[& !C!DB+>-7Q^GTKS3 X?B>_9/UKKVLL80%9S]IKHJY<^J@'#:X8>J* M[S]#YV=F^ AGTOZB?1?K.8@T4O&R VL%):W:)[[K\C ^-$3@* #!,\%A!T@ MM$9;9=;6$BN4447U[CMTC=<-PP(MJ22,RT8 .EZ"PI3)-WK[ M9K5$QT=OT!&B%;HN>",UH4Q=I;6:-[JDTW71Z@J>T+4$ M#_R!V; W&TZQ]V8)+XU;W)XW71=KJ&!#U:C[EC*VE*9U[#(_".+3U-T- M;8U$Q?$L[*,>Z(UZO=&DWBN02C1$-8)66\3^ENN8SDFJEWZEEBP9V(GB8-S, MK#9AD>*F'V8&'T//>CYN(>Q/QI G;0,:4QX<) MB\+@49$X?Y9.,%'#B>8\< M'$8%X2R.'UEP!VW;7)G?L-C22B(&&XWS3A+]:41[#;43Q6O;R==&PO=V]R:W-H965T:'O#[V24([3 ML5N;RW0L:LTHA[E$JBY+(G_? 1/;! =XO_! UX6V"UXZKL@:%J ?J[DT,Z]C MR6D)7%'!D815@B?!:!K;>!?P@\)6]<;(.ED*\60G]WF"?2L(&&3:,A#SV\ 4 M&+-$1L:OEA-W1UI@?[QG_^2\&R]+HF JV$^:ZR+![S'*845JIA_$]C.T?FXL M7R:8EFK[:[1%KZ@;0;9 $7!-0K],#P!GYX/#P[AGLE2 MEZJP2U7H^*(S4W7*4,,0GV:P%3E2%L=SP#!V/[1F;-(XC%M+Z@QX?5JT?;!KT2N*5>( MP=2:%/L;EB8=@S2!IC]E1!Z/[$5WS7X] ]02P,$ M% @ G(I05L4^03FA!0 +2< !D !X;"]W;W)K&ULK9IK;]LV%(;_"N%U0PITEBC?DLPQD,22VF$M@F;=/C/2L2U4(C62 MCEM@/WZDI,A2+&LV>K[$NKT/*9\WA^0QYSLAOZH-@";?LI2KF\%&Z_S:<52T M@8RIH07_)'Z0Y6D'QQ%\)[%3CF-A7>1+BJSWY$-\,7-LC2"'2%L',QS/<0YI:DNG' M/Q5T4+=IAFX%ZD?R>QWMP,+@) M5!5_R:YZUAV0:*NTR"JQZ4&6\/*3?:N^B(; <+H%7B7P7@O&1P2C2C Z53"N M!.-3!9-*,#E5,*T$TU,%LTHP*X)5?KM%:)9,L\5D, M)1\%UQM%?!Y#W-8[YL7JM_->WN[.ZP7>;M=#,J+OB.?2JX[^W/?+?]]R(W<+ M^:1#OCQ9[GD=[9 '_?)'R(>$3H^^>_@_7UTNC7S2)6^%8E0; M;53P1J<8KWJ^>:!Q/F M8\("3%B(!&N99U*;9])KGON&+VR:(>^M#[K"W\LY-\=@PI:8,!\3%F#"0B18 MRR;3VB;3'QN!IICNP(0M,6$^)BS A(5(L)8[9K4[9B41>"(D*?-(O(5B7D_^/?I,EU=ZVSS7*YBP)2;,QX0%F+ 0 M"=:RU%5MJ:L?&X&N,-V!"5MBPGQ,6( )"Y%@+7=0=U^+<7M3SNUZ+6'-S S6 M#$$\2G*S!F*9V')MES^\<$^BU/9U;:2JK?3"SW5/16LME4:3V>O%TA*U5;^C M5>JYTZNK=JL!:JLA%JT=]D8)CO:&_1-H$_!B 4PD1) \'PEP+^;L )>T66LM M/'8/ XS9JH]*"U!I(1:M;0-O;P.OUP8!5+4,^)8#5]WSAW[&V1[P#CQ :@%D\K6C,)>Y0> MN@*U+HI*"U!I(1:M[8I];93V%T$VEG"!?,) N[,(V,83J7 MI?W4LTU1TBAMN,(=F@70Y+4M4"N>J+3@U)<(L9IM1WQ?T*3]%Q(R+NR"H:*]F:@=CAX_::H!*"[%H[2CO MZY&TMZ"UCW*6VY\X&G$N2U"=P9X>!MN;C0Z#C5I_1*7YJ+0 E19BT=J6V!XU%?K/5^WQ4ZG5]?OZ/5]N7-KCRDW MDGUD$&6 S2/F#NKX19=U0G MMH%ZA]SB/U!+ P04 " "U#!06N>!)'2Q'D$3IX9-^JX4X"L#. MF0!2!Y!+ ^PZP+XTP*D#G$L#W#J@FKIYF'LEG$\%G4\SOD=9V5K2RH-*_2I: MZA6EY4)Y$)G\-I)Q8OZ!"Y:C>_I$ES%#5VC!TT>6B:@\>V!IQ#-T:'*%[FA, MTU >OO69H%&N7/H$A83XD+ ""*:FPFU38.OK\/0NM!0H MRO.BO!ED@G+1N]P/6*_"EKOUX_S*'CER<3T>BZ[M?*CHD+ "*:([C2B.UK1 M/\@"&=(L>XK2#9+*%ZGHD_@ &1U);$\\XN(3C;5]#=48$A8 P12-W49C5ZOQ MN8V^3V@M:>@^ PGS(6$!$$Q)A]>DPP/9\CW(5$#"?$A8 134C%J4C%ZR9:_ MBO+PW$ZD!0[-RJA;.3SL.2?;F@_99P $4_0>-WJ/7Z?$CCO[?U^)[6GEC+W1 MB9K:(0Y5$PBFJ#EIU)Q U,[)9;6SV\QQ'3PY78O:(0U5#PBFJ(>MU@]96OT^ M<4%CQ+X6RE[<:VBTH*%W?4T[EAIC8ELGR]D'[36 HJEB'YE/K!6;7!/WQ_.> MK=YN-AG;4,'0+HO2,-K)K>Q0 Q!?H[2ZJI0H6BJ MZ*U'Q7J3.J 8@WK4FJ:LWE!5 T-2&MJ\5Z6_L_:W'7MA*K_#LQ M:!>V\^MVWG?:!?I)O52TUKQBO7M]296%-)\+W'6\5T3:L(Z>H)87BJ8^;6H] M+X'RO'K0X$=.7<_K8.R2$ZU!.PV@:*K6K>4E>LN+KUWK^V76&UAF]9T.S@NH MY06E!5 T-7U'3V:!'LW"/IN%?3@+^W3V-2PO:2TO>4W+2[IVL;?,DJZ9[2VS M%_("_:1>*EIK9@FXF=43!R_H7C,[[NH)ZF:A:*KJK9LE4&Y6#QHLMMM9E"ZV MW8[6H&X6BG;0VCQZPZE\@>U/FFVB-$"3N<"+ZK7GI:?/_ %!+ P04 " "AUK(T'+-"8Q551LG]WDM+5P[& [+?WW.TY"*!"RTNU+Z]O[^CP^ MCNWA1JH[O0(PY"'A0H^OJ: 4)U2V9@L">A50)-5A52U>G"FB&,7!NC3",^]+3J::TPMWRH_NWG!U9YE3#6/+?+#:KD3-P2 P+ MFG%S(S??H>3I6K]($+1+03L'+2++L2;4T'"HY(8H.QK=;"%?FUR--$S8+,Z,PEZ&.A/^E 8T MF=(MG7,@IV0LQ1J48;8V \&D(L604W(>Q\PN/>7D2A3[QR;B> *&,JY/<$C0 M"KH?W_:(,R"!%P3-\]S.)N3XZ(0<$2;(->,<9]%#UR"MC=F-2K*+@BQX@\PG MUU*8E2:7(H;XN=[%5:J6*GA:=>;D^',YW2"$8.?OX:U!J<\-,'O^=]K6/[3V;/2#L5::?) M/9S W!"F=49%!"22VFC<&E&FU,N\%N"%VY?X^APLSW=W:#U_*"I_U0 M4+H[%V(":IF_$S0&F@E3W(U5:_44.<]O8/=I>/&.N:9JB=DE'!8H]5I]_*A4 M\38H*D:F^?4ZEP8OZ[RXPN<4*#L ^Q<2#^JR8B>H'FCA'U!+ P04 " "< MBE!6M)W?L?@" ! "0 &0 'AL+W=O!E5@;(ZUD MRMBSGMQE \O1#D$!J=0,6+V6,(2BT$3*C=\-I]5^4@/7QV_LWXQVI66*!0Q9 M\8MD,A]8/0ME,,-5(1_8ZCLT>D+-E[)"F"=:-;:.A=)*2%8V8.5!26C]QB]- M'-8 ;K0'X#4 ;QL0[ 'X#< _%A T@,!$II9BXC#"$B=]SE:(:VO%I@38 2QE%M5P#03?5LJ'_67[+3QYZ;VQ]OC MC^NA>T9E+M MS2#;)+"5N%:A]Z;PQCO(.(+T OGN%^0YGM?AT/!XN-L!'QT/ M=PZH\=M\^8;/W\.WG82N"-<,03>#KB-78H%3&%BJ4 C@2["2SY_@_1AMJPE9->%#-=3 MQFNNN+W0WQ+5813%O2U1'49!Y'6+BEI1T?M%942DK**R2\Y!NO>>]&A'D>=Y MX78R.ZR+9!)25V$V]7V&G!MNM_6^HVZ'M3=_!]-?;>XQWQ.J$ %S!2E MX-E#[,Z9:5#/1'V@O3&PO=V]R:W-H965TWW/8OG#'Q9/, !1Z+G(FYU:F5#FS;1EG4!!YP4M@^DW* M14&4GHJ-+4L!)*F#BMQV,0[L@E!F16'];"FBD%;3)D'=A269 ,K4(_E4NB9W65): %,4LZ0@'1N?7%FEPXV ?6*[Q1V M2YR:0Y?K9)K4[3!.Z/7[-?U^:U MF361<,7S'S11V=R:6"B!E%2YNN>[&V@-^29?S'-9_Z)=NQ9;**ZDXD4;K D* MRII_\MP68B_ =0<"W#; K;D;H9IR012)0L%W2)C5.IL9U%;K: U'F?DJ*R7T M6ZKC5'3'%4BT)"]DG0,Z1U><;4$H:F8K8)0+U"PY1]>5J@2@6\IH414F1G\= M)='I A2AN3Q#)X@R])#Q2A*6R-!6&M#(V'$+<]G N ,P"X@OD.=\0BYV7?2X M6J#3D[.W:6SMKS/I=B;=.J\WD+ MK5&G-7I/:]2GU42-][1<[(W] 36_4_/?4_/[U/P#-0\/.0LZK> ]K:!/*^AQ MY@S6<=RIC8^J/7!%D(\<=_ :3CG1RE/0;2#E# MI."5(1-0;V"F*-OH$ZU SU0?S.0 YOP(S+2#F?X#3,4TCB[*+TCT+;M6B$I9 M$1:;&PO M=V]R:W-H965TY:18)XG(7V[D,GN^ZCF]UPU? MX_FBU!OZUYK9_TM918G,BWB+"6Y?+SJ?7(NN#_1#:H]_A/+ MYV+G,=&'\I!EW_03/KOJ#72/Y%).2XT0ZL^3O)7+I2:I?OQ10WO;F+KA[N-7 M>E@=O#J8!U'(VVSY>SPK%U>]\QZ9R4>Q7I9?LV4<:>'4#;Z^!ZQQIX-<- M_/T&Q[HTK!L,]QNX1QJ,Z@:C4QN,ZP;C4QN=7??B! M*,7U99X]DUSOK6CZ0:6@JK7ZS.-4B_V^S-6KL6I77G_)2EF0._$B'I:2_)/< M9NF3S,M8/[N7:9SE9+-+L);$';@^$>GLS;U&Y$,@2Q$OBX^7_5)U4P?K3^LN MT4V7W"-=-MC=%^/\<:U C^MYV?$<7]5/7,F+?VY M/:'Y8+QI3GZ[#\B'7SZ27TB?% N1RZ*%&+Q!7.6J0\.:>)1"3^B7Y^SU*V@! MA7;0O]>I @TJT/ 5U(*)[)A 3E_[X[H6##L=XU@PW(ZYEROU'H_:/G1#1-[V M1/$JGG^$YYZYP[\?%_YL(WR7_+?:0)B2Y2,NV#_?&&DY?XRZ*E9C* MJYZZB!4R?Y*]ZW_\S1D-_M6F8"0L0,(H$A8B81$2QI P#H(9.O>W.O-E_VI4P,FJ(A$5(&$/". AF2'BTE? (E&(R[E07_%6>9Q.XY58$I%DZ[34*49:J5HG(?N5BXVHK>RNHD;" B2, M(F'A!C;:R7<\;S@>Z']FPA,AP[+#L(X[&$TF!V$Y**PAQ\E6CA.K'+_(4@DQ MFTHY([FW@;."ZPWW)(L,R*(V?9K/902)NR]@YV/AV@3AJ41J&T$$J+H#0&I7$4 MS3Q%&D/-&;ZO0NM /3(H+8#2*)060FD1E,:@-(ZBF0IN_#3';JB=6ARS8SH+ M&6J206FTIAG%U(G35M,*H8$C*(U!:1Q%,U7:&&&.U:\XL4@&M<.@M !*HS5M MMZPU:1K:Z;M4IX M$T3G,=M/=NR?C4;G8_.#O;5WI[,\H:X8E!9":1&4QJ TCJ*9=RTT[IEK=\_N M]B<8K NE5#T(S_9*;E-#[''6)F5[L*ZC<4TS[/&#T2Z QJ0GQ0RA,2,HC4%I M'$4SY=E89Z[=.N-I7,9*G#OB6^7Q5%93;&?9O&WJ'.6H=:<5 :K6F[J?%P?\1&!HR@- :E<13-U'GCU+EVJ^BK M7*WSZ4(4#]5"!:@&ZM9S &K-06D!E$9KFG$.#,[V)S:$T* 1E,:@-(ZBF:=!X[FY M]KO8?JXMK5\22YG.1$[^6(N\E+J^EZC38EJ=58]Z0R"GLDJ/7F\U;SUCH%8@ ME!9 :11*"Z&T"$IC4!I'T#&M/3LIF6319LN3IPDR\[G"?3V02B-UC2;_P,-&$%I#$KC*)HI_L;G].P^Y\]/>^(T3M8) MKLYH/\#.YPW4-X72*)060FD1E,:@-(ZBF:?8SBJAWCLS).RZG]B%/[$K?V*7 M_L2N_8E=_!.[^N=?X<1ZC1/KV9W8US%[93BR19E-OQV?-6!G=E8UU#&%TJC7 MXI@Z9]Y^2@,U3*$T!J5Q%,U4:V.8>O]GANEG\;U.:4ZKZ=C[W_G,@#JC4!J% MTD(H+8+2&)3&433S#&J<4>^=SJ@'=4:AM !*HU!:"*5%4!J#TCB*9BJX<48] MNS-ZNSL!72;Q7O*2DD)]^:SGIE=S?)-$;]093:O>H=8IE!9 :;2F[WP MKO*&T@(HC?J'=W!N[I(_O(T3&C@Z/3#S#Y=5/;(K1_715%WC9?IV+_,'EX&L MJ?LK 0[&>[[V8SJ*% M.GM0&GWC#;.)%NKB06D,2N,HFBG:G5_QL[MX?\V:I?:@G24.M?F@- JEA5!: M!*4Q*(VC:*;L&SO0?^>:I3[4CH/2 BB-0FDAE!9!:0Q*XRB:J>#&CO/M:Y:^ MLY0 ]>J@M !*H_[A2J9'2PE0(^[TP.ST73FJCZ;J&@O-MUMH/UI*&+>6$IR# M2@+4!(/2*)060FD1E,:@-(ZBF8IMO#+_C=_A.[&2 #6_H+0 2J-OO%_'?R8B MA/8C@M(8E,91-%.SC='EVV\[/+F2 /6[H+0 2J-OO&$VT4*]+2B-06D<1=N( MME\LI"P#48KKRT3F=73A=SM5I++1[W0[L4GM]<_V$Z=B]#1 MV_L-YOIR)>;RL\CG2N5D*1\54D]JZ)$\GB^V3\ILI9*&'GG(RC)+JH<+*68R MUSNHUQ\SE>;63W2 YRS_5G7[^G]02P,$% @ G(I05A^LU-06!P Z$< M !D !X;"]W;W)K&ULM9QM;]LV%(7_"N%U0PNT ML4C;G$E.FF*_?A1LF*9EDR;R-F7QI)YGTN* MIQ1Y)//R*Q&EQU5M*N;KH]XOY4B1A<9:M1*J^N<_R))3J,'_H M%ZM7V5K&42IN4J?!"W0GY9W>3JJ+^E+*)$I$64I207]U>]C_2"#P9E0%7B M[T@\%3N?2=F4NRS[6A[\OKCJ.66-1"SFLD2$ZL^CF(DX+DFJ'M]J:&^;LPS< M_?Q"#ZK&J\;%S)(Z6-4@B=+-W_![?2%V A2G.X#5 6P_8'@@8% '#/8#W ,!PSI@ M>&J&41TP.C7 K0/<4P/&=<"XZJS-U:VZQ@ME.+W,LR>2EZ45K?Q0]6\5K7HD M2DLIWLI0R*H]N11IE.=D4\=:",(>Q M]T>+#$F8+HZ6.Q#,#H*^N[?8"LY<+?,V,Q(_KAS,R MH.]5F^FDHT(S<_@?ZU2%.U7XJ*L]YG!/S%^R,]81[I\>3CO"@]/#G8YP?G+; M]RNO=<5@J_5!Q1N3\\O^XZX"VH4&E(XBX-JK_79:-MG M(V.?';K)='69D63;94B8AX3Y2%B A'$03!.*NQ6*^[JAWT6J PGSD# ?"0N0 M, Z":>H8;]4Q-@XC7](PR=0P\D,LU#+F3I)%5,RS=2J[E&)$V2H%"?.0,'\# M&^\,_BYUAW3O%H%,R4$P30+G6PF<&R7 SMCHY\.+ED6]^B'_'BS3I15C3ENM M(&$>$N8C80$2QD$P35*3K:0FK[OG3)#J0,(\),Q'P@(DC(-@FCJHTS@OCG'( M\>=SL6U&6>KEYJV.[NG=.SLK0$\:%(?2@N@ M-(ZBZ6K8\>&HM1K".,[FH52S$ID1\6T=R6?U3;+*4I'*;G?,F,1:([0U"1@Z M;8D@<_I06@"E<11-EPAK),)>)Y$X"N^B^ 25&/-8JX2U+8>.@029TX?2 BB- MHVBZ2AJ3DQI=LEHE:2'S=:($0*3(DTX10-W.(Y4:DV<1YEUB]*#U\*&T $KC M*)HNC,;?I&:#T[^_%]6#O\;AS-7(0;+T]($#ZGM":1Z4YD-I 93&:QJE.R.N M<^:P\7;(U172N*G4;*=:^2!FEK46H(XJE.;7M-UIT&"T?X,+H#DYBJ8KH;%+ MJ=%OLWL88F99*P'JGD)I?DW;5<*8M970+N6Z^Z4XJF9Z#S>6)S5[GL[9^ 3# M:_,LGYZ-G.-E74MSS%Q!:]E K50HS8?2 BB-HVBZ#!O;E9Z_SB2C4 \52O.@ M-!]*"Z TCJ+I*FF<5&JTXNRMLDEK23II&1-[5WRNHDNS=I1EL2,5?%5B)0F@^E!5 :1]%TB31F*GNEF7KJ@K?.LSN0 MN).V2I NHP>E^5!: *5Q%$U72>.G,K.?>NH4V&Y::TYJ.V&!TCPHS8?2 BB- MHVBZM!H3EKWR55,&=5^A- ]*\Z&T $KC*)JNDL:1969']E2K_@AF=-!M[WZCE+C\Y97CZJ9WL.-25":#Z4%4!I'T?3?33:6Z^ 4R_7X0N4( MYO!;0#-SI*TPH#0?2@N@-(ZBZ<)HC-:!V6@%+%3,&6P'&"C-JVFMA&ULK9AO;]HZ%,:_BI4[3:VTD3C\*72 U))[M7NU3M5ZN[TVY !6 M'3NS#:S?_MI)"(2EOD4U+R!.\CP^_L4Y''N\$_))K0$T^I4QKB;!6NO\.@S5 M8@T941V1 S=7ED)F1)NF7(4JET#20I2Q,(ZB09@1RH/IN#AW+Z=CL=&,#&9.%,P$^T%3O9X$PP"EL"0;IK^)W6>H!E0$N!!,%=]H M5]T;!6BQ45IDE=A$D%%>_I)?%8@C@?%I%\25(#X5#%X0="M!]U30>T'0JP2] M@DPYE()#0C29CJ78(6GO-F[VH(!9J,WP*;?/_4%+PU]AG0%B/ 4_2!2$J[1O^9;D>*Q*721@":4J4NC?7Q(T,6[ M2_0.A4BMB33&E*-'3K7Z8$Z:XSO*F)6-0VUBMQ&$BRK.VS+.^(4X,;H37*\5 M^I.GD+;H9_^CCQT&H8%6DXOWY&YCI^,_&]Y!W>@#BB/<;PO(+4]@8>38RN.X M19ZXY3>Y["#<+WH?.4;3K>=!M_#KOF8>M#V>4MYKE]OL=*URLH!)8-*/ KF% M8/K^#SR(/K6A\6F6>#)K8.O5V'HN]^E7DYE3D'1+;/I"5*D-X0M "Z%T&\72 M;52XV92\G<:X@\?A]IB.L\MSZ7@R:]#IUW3Z3CKMR:2-B]/GW-GETRSQ9-;@ M-ZCY#=[V4@Y\8O-IEG@R:V"[JK%=O6+:%95)+JEY&R_,7T\J&"-2H1QD^>=T MV0;4:7PN4)]F26DV/,HG6>+) MK,$11XW)IE#A8^=E7!+-FM?AWFM]+VZ);[D3G%V9N>W/1NMUC5"Y-8JS86<8GQ1GX=$V309R56QW*;-6 MW'!=[MC49^LMM9MB(RD\W%[NQ]T1N:)<(09+(XTZ5R8"66YQE0TM\F+39RZT M%EEQN 9BEJKV!G-]*]*0, M %<( 9 >&PO=V]R:W-H965T*GQU< .?6$<)XJGUZ34AKV);?O/^H1_6&JRI3?W2 H; M6G)S)_<_H:A93".#AB$M4%8 MX7:!*I27U-!XH>2>**N-WJQ0I5I9(S@F;%'NC<)3AG8FOI$&-+FE+W3-@7PC M%[0H(,4/YQJAF(S<@2Z00F(D"8-P3"ZDV($RS.H[:RI2>S3M.#J^!$,9UR?_ MW_41\8G.J$*1"?(@F-&GN(GR->,<*ZX7OD&&;)Y^4K.Q$;O:NPU^%YN1V0T? 4DQA&Y.'^DAP?G;2A6Y$9R.MU3\A1 M4]%1%7)T(&2;YBX&G/6XV]J^ 6>ZH DL/;SD&M0.O/CKE^$T^-Z#;=Q@&_=Y MC['/\$(;;. 4;-51!H4E0_%?L)WCJ')L7YI='$X&X<+?=<"9-' FO7!09H] M"L42(,?8.:GDG"I-"D15%>2$O+:JU87+19BW< U'@U'4#6S: )OV D,R:E2O M38=T!7=>AN-V]-D@F'1'GS719[W1;\I\C03(S5N3)A+O'A9G_4(25Z:DNL26 M,J=B>3K,D0LW:] )WWMU.ID@R?9 NU#:P+@_,T_= _W=&C M)GK4&_WJJ60&&9%Y(87M:D3!M"ZIP+HE4AM-<&BB]/YR:1 ,MX1]P+I 1I^: M//C4XW[KL<]!;:N19FM4"N/>_6:WF9KG;EB\J[N1>TW5E@E-.&S0-!C,L)F5 M&V-N8611C8ZU-#B(*C'#R0_**N#Y1F(F]<(&:/Y+Q'\!4$L#!!0 ( )R* M4%8I0>\G-P( .4% 9 >&PO=V]R:W-H965T^KXH&&%8ST0(W-Y60#&MCRMI7 MK01<.A"C?A0$"Y]APKTL<6=KF26BTY1P6$ND.L:P_' M^%G2XAHVH)_:M326/[&4A %71' DH4J]NW"9SZV_<_A-H%<'>V25;(5XML9# MF7J!30@H%-HR8+/L( =*+9%)X^_(Z4TA+?!POV?_ZK0;+5NL(!?T#REUDWJ? M/51"A3NJ'T7_'48]MY:O$%2Y+^H'W\6MAXI.:<%&L,F $3ZL^&6LPP$@G)\! M1",@>BT@'@&Q$SIDYF2ML,99(D6/I/4V;';C:N/01@WA]A4W6II;8G ZRP5C M1)MGT0IA7J)<<$UX#;P@H-#U"C0F5-V@C^AILT+75S?H"A&.?C6B4\9?);XV M65@NOQ@CW@\1HS,15U#,4!Q^0%$012?@^>OAX3'<-]JG D13 2+'-S_#]\!+ M8)Q4I,#NO[JK)8"MQREE%ZELPRU5BPM(/=-1"N0.O.S]NW 1?#FE\XW(CE3' MD^K8L<=G5'_KL,1< YQ\P/@M9;X1V9',^21S?O%Q?Q"\)91H^R]+*(0LH3PE M>&!9.!8[]W99D/B[0Q67/(;4_(,FM /P)Y8UX0I1J PFF'TR(T,.0V4PM&A= M7VZ%-EWNMHV9PR"M@[FOA-![P[;Z--FS_U!+ P04 " "H:+=-!DE+XE;N:XY)-(B;\0:[Y#_ M-#?61VG/4DF-QDDR8'$U32Y&Y[-)J(\%]Q)W;F\-89(ET4,(?E739!@$H<*2 M X/PKRW.4:E Y&4\=IQ)WS( ]]UDG$"Y<4RZ WL%6IKV+9ZZ<]@'G+X#R#I %G6WC:+* MA6!1Y)9V8$.U9PN+.&I$>W'2A(]RQ];O2H_CXHZI?*A)56C=)[A\W$A^AF\P M)ZW]F<5=^+Q %E*Y+WG*OF4 IF5'/VOILW?H1QE#L M1? L.\JXP'( X]%7R(99!O?$>(1TW)_".)*.WR'MQG5AW$-#MNB3P^C@FW/7 MB!*GB3>&0[O%I/CX870Z_'%$VTFO[>08>_%[HY=H@5:P)99F#3;\: X:GW2U ML'A(<$MY%BF#+[?%*$^W!U1,>A63HRH6Z$HKF^@D+X5K!/,_PHYWF2OA'%R\ M_?VD S0L66$%3$ &0T-\[3,X=,KIGB_39_G*Y:#WU6M[> M3-?"KJ5QH'#EH&ULK5=M3]LP$/XK5H8VD*!YZPMC;25H.FT?D!",[;-)KHV% M$P?;:6&_?GX)H2UI!B+]T-K./<_=/7=UK^,UX_-[0S3#)G>G8G%WQZ9B5DI(*TZE= M:N#F^IG]N\E=Y7*'!TKFP] M!\6ED"RKP"J"C.3V$S]6.FP _.$>0% !@EU ?P\@K #A6SWT*T!_%Q#N 0PJ M@$G=M;D;X2(L\73,V1IQ;:W8],*H;]!*+Y+K/KF17#TE"B>G-Y+%]RFC"7#Q M!'"$#I"+1(HY M"$1R=)L3*8[5H5K_2EDI<)ZH_8O!):%4]8@8NU(EH,-PXRK8"QMLL"=8/T"7 M+)>I0/,\@:2!(/H/0=A"X"KI:OV"9_TN@E;&".(>"OUC%'A!T!#0[.UPORF? MCWF?M\,O\=,>YUM:A'4OA88N;.NEAJ9I*K1EZCC7Y>BWL5?EX"_E*&PYCA$N9-14 .O!#S9#\WJG=6!6V=8XWJMLD\NPYV^[G'?D M&ULO5G;;N,V%/P50ET4NT W$BE9DE/;0&*F:!\6,.)- M^\Q(M"U$$EV2CI-^?:F+=3.MQ@6Q+[%(G3/D&9V1)^;LR/B+V%$JP5N6YF)N M[:3INPXMZ!UFGA,MCM93-B+V9YLZ9K*I_V*JY'=H,1) M1G.1L!QPNIE;=_ 6(U0DE!%_)O0H.M>@*.69L9=B\$<\MYQB1S2ED2P@B/IX MI4N:I@62VL??-:C5K%DD=J]/Z+^5Q:MBGHF@2Y;^E<1R-[=""\1T0PZI?&3' MWVE=T*3 BU@JRK_@6,!<2 MW#K!_6B"5R=X)3-5*24/F$BRF'%V!+R(5FC%14EFF:W*3_+BN:\E5W<3E2<7 M#]D^9>^4@K5DT0NXISG=)!*L4I(+\!6LJW8 ; ,>WE2O"0H>:<2V>?(/C<'S M.UCO"*=?"^9CL&19$4+*!WK'.%^+3&X/.G+^ 32'+P M?<<.@N2QF-E2%5-LR8[JC=]7&T<7-@X1^,9RN1/@(8]IW >P%0L-%>A$Q3T: M1<0TN@$N_ 4@!R'-AI8?3X>:=/SQ=&>D&K=YL&Z)Y_Z/!ZMCNT+S]&C%V^=6 M[$E$YY9ZO0C*7ZFU^/DGZ#N_ZI@R"88-@?58]!H6O3'TQ:GI>=OTZET+1*?K MHV[7D[;KM2Q7J_GE:L4K^76! L<+9_9KESY-%$(A[$?A\R@7PF#21/4*GC0% M3\8+/K6-*-N&[8NRM*6,XES;,";!L"&P'G]^PY]O5':^219-@F%#8#T6@X;% MX(?*KEHMZ$@%>L% 3\OS(!=.O('HSH,"/W3TF@N;:L/1:K\K(U57]4B%Y$DD MU6750$]YHB]I%/+:QC$)A@V!]:B<-E1.CBTKM#YH0*L ME^LI,/ ]=R!!79@W<:<#$>K"0A]Y>AG"CA>&HU6O*"__D\JCZ_4X#GUM*QE% MPZ;0^K2BEE9D5)0UG"DJ3:)A4VA]*EM3#T?=KGE=NF=*FCC.T(]JHB":3H:J M/(]"<'KANQ&V#AR.6_"A!+5EC$)>"\89?=DM=E!\.?:DF"H:A?T%\K0^'_V'$>]VC+6(4X.I^ M,8F&3:'UR6MM/0S-2L^HIS>*ADVA]:EL;3T<];OFI3<]DXL'T5!YNJ S+WH> M%""DUQUJ_3<:]]]5QY CX?K?1L?3KVT5HVC8%%J?NM;$(VA4=*ADVA M]:ELC3L:=;/&55+@FUX4,N MJT.!9K8YP+HKCVT&\_?P%E?'4"U,=2KVC?!MD@N0THV"=&X"Y4]X==!4#23; METN**(&G:>$$"]-WQX,%V\LL+>".(['/<\I_KB!CQZ6#G5/'?;I+ MI.YP@T5)=[ !^;V\XZKE-I0XS:$0*2L0A^W2N<'7(?9U@HGX)X6C:)TC7.IZ^(\@@DAI!U>$ :\@R35+W\:.&.LU_ZL3V^8G^ARE>%?- !:Q9 M]F\:RV3IS!P4PY;N,WG/CG]!7=!8\R*6"?.+CG6LYZ!H+R3+ZV1U!WE:5$?Z M5 O12L"3"PFD3B#G":,+"7Z=X+\T850GC(PR52E&AY!*&BPX.R*NHQ5-GQ@Q M3;8J/RWT<]](KJZF*D\&MWF9L9\ :"-9](A64, VE>@NHX5 G] FH1P^:6%C MM&:Y&FV"FN=U#UO]Z%1W6B"9@+I:"):E,=5]&ZD.:G1(Q+;H6PG<) GT/@1) MTTQ\4.COFQ"]?_L!O=6$OQ.V%[2(Q<*5JBI];VY45["J*B 7*L $?66%3 2Z M+6*(NP!7R=%H0DZ:K,@@,83H"OGX(R(>(3TWM'YY.NY)#U^>[@U4XS=/V#<\ M_S>><)_:%6W43].OH6M1T@B6CGK/". '<()W;_#$^]RGE$U8: G647'4J#@: MH@=M(T1M(\"3/H<^)2OBQ!#U^_<0D*DWFBW<0UNBGBA"9K@;%?X:Y6,\'3=1 MG:+&35'CP:+NE4R41PE2SD,A'-0L4!K7WEXN:I#XVN%A$Q9:@G64G#1*3JR: M;&)319NPT!*LH^*T47%JW605<=HRQFCN3\X\UA,T&\W/+/9KT'@\F?<[;-94 M-!NN2"UHTF+W$?VI1@2GF7':3:PF\E1(/2L>X&2VWG$R2'_M.+$)"RW!.JK. M&U7G5MTVMZFB35AH"=91$7O/:S_/NM]J9'>^PIB<.:X.:[L)3WWBGWFN)XSX M,W)A7L.M52W^OYE-\GTD]URY#ZU5G;M^@PUS7CLVK-)"6[2NAN190V+5937. MEI0V::$M6E?*YR4X'ER;_I[1K"[$:UK;MM@[GP'[@J:MI6A5O=O:;>:@C*5W M[4+5M2]DMILO S=F/WS6O])?#,PN]AE3?6[XJOR:JOUB!EN%]*ZF:FW' MJQU\U9"L-'O:!R;5#MF<)D!CX#I 7=\R)D\-_0?-=Y3@/U!+ P04 " "< MBE!6KF[Z]>X" +"0 &0 'AL+W=O(T!R93SHB Q="Z=6\F@8XW 3]3V,C&F&@E M<\Y?].0^'EJ.3@@RB)1FH/BSAC%DF2;"-'Y7G%9]I 8VQSOV;T8[:IE3"6.> M_4ICE0RMOD5B6-!5IA[YYCM4>KJ:+^*9-'_)IHIU+!*MI.)Y!<8,\I25OW1; M^= N,$[ *\">(< _QU IP)T/@KP*X!OG"FE&!\F5-%P(/B&"!V-;'I@S#1H ME)\R?>TS)7 W19P*[_(BXZ\ 9*9X]$)&P&"1*C+-*)/DBLP2*N!*&QN3,<^Q MV"0U]W6WU6/ D!]8FWQ!GNB6G$] T323%[C\/)N0\[,+1O5<=U>MX[: M4]ZME7>/*K]GJ!2(PG_?>5D[;3)*CE[C:#?P_0,51P_ZUVHX$=F>)T'M27#J M:HBX5)+@$U=7PR5AY1K55AMUH$SF(I6FW M$E-?,54^G_5JW=%O32,[6!]AIR\;\U^:\C/A@8IEBITC@P52.M<]O$91MMYR MHGAAFM&<*VQM9IC@UPH('8#["\[5;J(/J+]_PC]02P,$% @ G(I05GV\ MPF_!! SQD !D !X;"]W;W)K&ULM5EM;Z,X M$/XK%B>=NM)> >>M[261VK2GNP^KB[;W\MF%(5@%G+5-TDKWX\\V!$)*O$WJ MS8<$#/-XGO%XY@E,MXP_BQ1 HI<\*\3,2Z5^6',@L3'*,Q\'P=C/"2V\^=2,+?E\RDJ9T0*6'(DRSPE_O8.,;6=>Z.T& MOM)5*O6 /Y^NR0H>0?Z]7G)UYC:@-SQS\4MF+O M&&DJ3XP]ZY,_XID7:(\@@TAJ"*)^-K" +--(RH]O-:C7S*D-]X]WZ+\9\HK, M$Q&P8-F_-);IS+OR4 P)*3/YE6U_AYK02.-%+!/F&VWK>P,/1:60+*^-E0W(,D-!.? MU'61$@YBZDOEB@;THWK:NVI:?&3:$*,OK)"I0 ]%#'$7P%<<&B)X1^0.6Q'O M(;I$@_ SP@'&/0XMWFT>!A9W!DU 1/PYAXH?]0-\9]P;)BZ9U\(]8D M@IFGMJH O@%O_O-/X3CXM8^H([ .[6%#>VC0!T=H]^1+']^A2[Z.P#I\1PW? MD769ER6/4E5%T)K3"! 1B* U\ @*J8H@8@E*".5JP_)G59(W)"O-(*DVCCZ, M6)ZK34VA?I.@--BI:>@+$87^_-]Z@NTU?M3 M UV!A8%!T_UA,P\NKT93?],3P7$3P;$U@G]V.?61L *<2L+NS1CEIBQ94F/2 M$)M8H1Y-:42U2S%2+1=1(4I2J$2YH$5=.WN7S8I\*N,*;+*W:L- ?_K7[:JA M=V6E]U>JIDY9%J.BS)^ FQ2-8ZJ;,\EJN?NOFQA)SR=Y_79IAG@XG. #DE8WSB09!JU$",[L M96I@H6J40+>=.M:K!ZQSG)K3KM"Z$=D33:&+-E>CN.+L"*W+&;> S@A?MJU#E4;6R;N/L-L92"DF*6#>*NDGN]T9]3O,<8DHD9*^J M&T,$YN:$BDBY\@J$OZ-=UB$X:'%!>+ =[9$Z=R5::1E^5UM>HX=O)96*JJ#5VA=3FW&C*TB\B/:.3P MJ$(\E(AV)\XEV8K$T*X2<1",=@F^/%:N'2F\FO"/T(NXU8LX<)')V*DB=(76 MY=PJ0FQ57Q\OUS7^?CH?YK'=A7,IM@(0VP7@?J$V_P:4'D/5?X/=4Y!CZ6U' M/GFI?X3\PJW\P@,GZ>U4@;E"ZW)N%1BVJAT'Z3U\6ZW#R74PQJ/#+'>JN_R] M1^,Y\)5Y8R"4LB@+63U<;D:;MQ*WYEG\P?A=>+.HWBVT,-6KCB^$KV@A4 :) M@@PN)TI/\>KM074BV=H\@']B4K+<'*9 8N#Z!G4]84SN3O0$S3N<^?]02P,$ M% @ G(I05E+W_GBM P )Q !D !X;"]W;W)K&ULK9A1_BH9V.GUF;'#W;4/UV:2:>Y9AK71!"0J MR?;EVU<"0@S&G'W#2PQ"^]?NC]6BS?S Q8M, !3ZGJ5,+JQ$J?S.MF640$;D MB.? ]),-%QE1^E9L;9D+('%AE*6VZSB^G1'*K&!>C#V(8,YW*J4,'@22NRPC MXG4%*3\L+&R]#3S2;:+,@!W,<[*%)U#_Y@]"W]FU2DPS8))RA@1L%M82WX78 M-0;%C&<*!WETC4PH:\Y?S,U?\<)RC$>00J2,!-$_>[B'-#5*VH__*E&K7M,8 M'E^_J7\N@M?!K(F$>YY^H[%*%M;,0C%LR"Y5C_SP)U0!38Q>Q%-9_$6':JYC MH6@G%<\J8^U!1EGY2[Y7((X,L'_&P*T,W+:!=\9@7!F,+S7P*@.O(%.&4G ( MB2+!7/ #$F:V5C,7!!3EJ?\%0 ]*1Z]H!4PV%"% M'E+")+I!CR"5H)&"N)JP/! 1FR=+\\*H>D4?0E"$IO)CU_0;]"NRD4R( #FW ME7;8+&M'E7.KTCGWC'/815\Y4XE$GU@,<5/ UI'6X;IOX:[<7L40HA$:X]^1 MZ[ANAT/WEYOC#O/PCI+N%3PNA5,5;F3 M.8E@8>FR(4'LP0I^^P7[SA]==(84"P<2:Y#S:G)>GWKPSTY)15A,V181A50" M: U;RI@9T#S-0 Z"\AA]H*Q*X(]=?,MUIL4ZILCN ]M>Z%LM 8@TL?HW%[\7RK"N? MIJ)32G\-4]!?HA\B\D\0W;B>/\7MU.E=^%I& XDU&$UK1M-K-QUH7E=MM^EI M7LUN,6[GU>FTKET9]OK[DS1F-8U9;_'^5AQ)(+Y9[D'H(Q8J=A;27W% GPD5 MZ)FD.^AB,!NRI \I%@XDUN!Y6_.\';*DQSQ-B9!FJ,RWSG0KEYP=IQL>^;B5 M;;V.7=B\O[98@J0>PU(9GC50-2-:_-+.('VO'62O$]>FPE!J363N.S)WF'I](4.W*P%.\Z1S6GO/ MA?V^7\O&/NJ@,A#;HA.5*.([ILKNHAZMN]UET>.UQE>F"RXZLW>9LH7^2H2N M1A*EL-&2SFBJCRNB[$K+&\7SHD];&ULK5;;;N(P$/V54;9:M5)++D!Z64""IMWM0R54U/;930:P MZMA9VT#[]VL[(04VH#[P O9XSK'G>#+CWDK(=S5'U/"1,Z[ZWESKXL;W53K' MG*B6*)";E:F0.=%F*F>^*B22S(%RYD=!$/LYH=P;])QM+ <]L=",@69X03U)/$ MUM\YO%!A'BWDX>L[P7V0,@PU9:!F+\EWB)CEL@,U^[V(WL;P1A;>"O=),S_O>E0<93LF"Z2>Q^H-5/%W+EPJFW"^L*M_ @W2A MM,@KL#E!3GGY3SXJ'38 8;P'$%6 :!?0V0-H5X#V=P&="M!QRI2A.!T2HLF@ M)\4*I/4V;';@Q'1H$S[E]MHG6II5:G!Z<)<73'PBPD2+]!U&R'%*-8P9X0HN MX F5EC35F%4.PQ61F5T99AFU-T<8// R_>P]GB:H"67JK E\ <^3!$Y/SN $ M?%!S(E$!Y?#,J5;GQFC&CY0Q0Z1ZOC;AV4/Z:17*J PEVA-*&,&CX'JNX(YG MF&T3^$:76IQH+Z_3X\;( GWX<'!Z)IUU?==GSM M/7RO[AO [&*X1&D^:?@M"==@T@;AGE )+X0ML$GWDK?3S&L+TXTJ2(I]SU0> MA7*)WN#GCS .?C5I=DRRY$AD6WIV:CT[A]B_]"25GC.G9V;UG%H]EU9/.#5) MG0G&B%10H"S3_JQ)YG*[*[>=+=?+01BV;.(M-_5K](HOM[V2!J^@%<:UUU;$ MW3KB[L$,.E0LF@+J'C-OCDF6'(EL2\6X5C$^F#F!D#R*K@T65 C-K,P-$4-@II[U8"T)Y72@J(-]2XTC09:^B+!PR2*IJ&@ M3 9YZO>6.D]5BYQ)6&IB6B&H?IL#5\ +.'9"E\:?'#(:6KO!\?4+_[K5;+5MJX$GQWZS$.@N^!J2$BK8<5^KX WH] MGF"AN/&_Y-CE3LS@J2^$I!TA+D]D4Z M8Q!41+9B"YJHJG\DMRJ4$-:I^'A MG&%X9@@!>N=M;VRS5F+GC6%WF"R/G:'^IG=CZ87J';->X%#9TNC^P7;7G=6[ M %7C[;55:,WJE[6=CJ!=@CVOE,)3X!H,\S9_!U!+ P04 " "&ULM57;CMHP M$/T5*Y6J5NJ2$*ZB$&E9MFH?D!"4[;-)!F+A2VH/R_+W:SLAI17DH>V^)#/C M.<=G/,EX?%1Z;W( )"^"2S,)A:;00#,/ M$CR,HZ@?"LIDD(Q];*&3L3H@9Q(6FIB#$%2?IL#5<1*T@W-@R78YND"8C NZ M@Q7@NEAHZX4U2\8$2,.4)!JVD^"^/9H.7;Y/>&)P-!C"H1 6V"@23Y9N^5.=P 6CW;P#B"A![ MW>5&7N6,(DW&6AV)=MF6S1F^5(^VXIAT35FAMJO,XC!Y% 57)P"R0I7NR10D M;!F2!:?2D#ORW3;@SE6=D>5J[2)/8)#)'?DP Z2,FX]_9-EES5*T9LFXE@S- M.$2KU>T8II6N::DKOJ&K'9.YDI@;\B@SR'XG"&V1=:7QN=)IW,@X@[1%.NU/ M)([BN(&O4Y]$UB]PTD]FJ)O<:3.W]"!6BFLFOJFO$Q.0'5ID%)OU;2 M;^XA?;G5PT;@7Q[0H)8U^!\]'+R!Q&$M*7.J=\P.,@Y;"XU: _MAZ7).EPZJPL_&C4([:;V9 MVZL-M$NPZUNE\.RX#>K+,GD%4$L#!!0 ( )R*4%;;U"$O^0, 'P2 : M >&PO=V]R:W-H965T$GZ86MAZ[WBBZXTR'?9LLB5K M6(!ZWCX*W;)+E9BFP"3E# E83:T[?#O'OC'(1KQ0.,B3:V1"67+^:AI_Q5/+ M,1Y! I$R$D3_[>$!DL0H:3_^*T2M'K]KOXY"UX'LR02'GCRC<9J,[5& M%HIA17:)>N*'/Z$(*#!Z$4]D]HL.Q5C'0M%.*IX6QMJ#E++\GWPO0)P8X/"" M@5L8N'4#_X*!5QAXUQKXA4&&VLY#R3C,B2*SB> '),QHK68N,IB9M0Z?,O/< M%TKHNU3;J=FG=)OP-P"T4#QZ1?? 8$45>DP(D^@&_:N?\8WA&J.GQ;/IN3,/ MBJHW]&$.BM!$?JP- ZD$C92^S"6?&57&\%=D([DA N3$5MIS,[\=%5[>YUZZ M%[S$+OK*F=I(](G%$%<%;!UR&;?['O>]VZHXAVB //P[56;DD$4TOG#PEB#];L MMU]PZ/S11*=/L7E/8A5R?DG.;U.?_;-34A$64[9&1"&U ;2$-67,=&B>IF,+ M@O(8?:"L6, ?F_CF\PRS>4RVW<^\4>AC9S2Q]Z?H6OWIBJXGL0JZH$07M*+[ M(@@SK_D/N 1G7%PW#,(0U[BT3M:52T]B%2YAR25LY?*B,Z#&HA>5WA@3R++B M#QB%9XQNL.<.@Z%7@]0ZBEURD6C,VB^.W:P']2@G8]KS%GS5H]_DL>XY#%N MW=N^9:4;Q#=W>Q"Z%$59WD&ZV@'TF5"!7DBR@R8*XSYWO#[%YCV)57ABYUCR M.7WN>3%/$B*DZM*\>^U*H@3VIG?/4.>"6E MHAKW3S'AP5F14(RKT?1KKV73*#P(CLRK<;G'N-R?VL&NC-%MC!'7DT^[$YV7 M0D]J563' ARW5JFU_>Q*4%X#*&