0001558370-22-012191.txt : 20220804 0001558370-22-012191.hdr.sgml : 20220804 20220804161128 ACCESSION NUMBER: 0001558370-22-012191 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220804 DATE AS OF CHANGE: 20220804 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34620 FILM NUMBER: 221136666 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-Q 1 irwd-20220630x10q.htm 10-Q
3708000039130300075881000431229000http://fasb.org/us-gaap/2022#HedgingAssetsCurrenthttp://fasb.org/us-gaap/2022#HedgingLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#HedgingLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretaxhttp://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretaxhttp://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMemberhttp://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMemberhttp://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMember0001446847--12-312022Q1false15317630900162036461http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMemberP5YP5Y0001446847irwd:ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember2021-04-012021-06-300001446847irwd:ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember2021-01-012021-06-3000014468472021-05-310001446847us-gaap:CommonStockMember2022-04-012022-06-300001446847us-gaap:CommonStockMember2022-01-012022-03-310001446847us-gaap:CommonStockMember2021-04-012021-06-300001446847us-gaap:CommonStockMember2021-01-012021-03-310001446847us-gaap:RetainedEarningsMember2022-06-300001446847us-gaap:AdditionalPaidInCapitalMember2022-06-300001446847us-gaap:RetainedEarningsMember2022-03-310001446847us-gaap:AdditionalPaidInCapitalMember2022-03-3100014468472022-03-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310001446847us-gaap:RetainedEarningsMember2021-12-310001446847us-gaap:AdditionalPaidInCapitalMember2021-12-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001446847us-gaap:RetainedEarningsMember2021-06-300001446847us-gaap:AdditionalPaidInCapitalMember2021-06-300001446847us-gaap:RetainedEarningsMember2021-03-310001446847us-gaap:AdditionalPaidInCapitalMember2021-03-3100014468472021-03-310001446847us-gaap:RetainedEarningsMember2020-12-310001446847us-gaap:AdditionalPaidInCapitalMember2020-12-310001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembercountry:US2022-04-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembercountry:US2022-01-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembercountry:US2021-04-012021-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembercountry:US2021-01-012021-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMembersrt:NorthAmericaMember2022-04-012022-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:CanadaAndMexicoMember2022-04-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsMembersrt:NorthAmericaMember2022-04-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembersrt:NorthAmericaMember2022-04-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMembersrt:NorthAmericaMember2022-04-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMemberirwd:EuropeAndOtherMember2022-04-012022-06-300001446847irwd:AstraZenecaMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2022-04-012022-06-300001446847irwd:AstellasPharmaIncMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2022-04-012022-06-300001446847irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Memberus-gaap:RoyaltyMember2022-04-012022-06-300001446847irwd:AlnylamMemberus-gaap:RoyaltyMember2022-04-012022-06-300001446847irwd:AlnylamMemberirwd:CollaborativeArrangementCoPromotionAgreementMember2022-04-012022-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMember2022-04-012022-06-300001446847irwd:CollaborativeArrangementsMember2022-04-012022-06-300001446847irwd:CollaborativeArrangementOtherAgreementsMember2022-04-012022-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMembersrt:NorthAmericaMember2022-01-012022-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:CanadaAndMexicoMember2022-01-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsMembersrt:NorthAmericaMember2022-01-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembersrt:NorthAmericaMember2022-01-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMembersrt:NorthAmericaMember2022-01-012022-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMemberirwd:EuropeAndOtherMember2022-01-012022-06-300001446847irwd:AstraZenecaMemberus-gaap:RoyaltyMember2022-01-012022-06-300001446847irwd:AstraZenecaMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2022-01-012022-06-300001446847irwd:AstellasPharmaIncMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2022-01-012022-06-300001446847irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Memberus-gaap:RoyaltyMember2022-01-012022-06-300001446847irwd:AlnylamMemberus-gaap:RoyaltyMember2022-01-012022-06-300001446847irwd:AlnylamMemberirwd:CollaborativeArrangementCoPromotionAgreementMember2022-01-012022-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMember2022-01-012022-06-300001446847irwd:CollaborativeArrangementsMember2022-01-012022-06-300001446847irwd:CollaborativeArrangementOtherAgreementsMember2022-01-012022-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMembersrt:NorthAmericaMember2021-04-012021-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:CanadaAndMexicoMember2021-04-012021-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsMembersrt:NorthAmericaMember2021-04-012021-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembersrt:NorthAmericaMember2021-04-012021-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMembersrt:NorthAmericaMember2021-04-012021-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMemberirwd:EuropeAndOtherMember2021-04-012021-06-300001446847irwd:AstraZenecaMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2021-04-012021-06-300001446847irwd:AstraZenecaMemberirwd:ActivePharmaceuticalIngredientMember2021-04-012021-06-300001446847irwd:AstellasPharmaIncMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2021-04-012021-06-300001446847irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Memberus-gaap:RoyaltyMember2021-04-012021-06-300001446847irwd:AlnylamMemberus-gaap:RoyaltyMember2021-04-012021-06-300001446847irwd:AlnylamMemberirwd:CollaborativeArrangementCoPromotionAgreementMember2021-04-012021-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMember2021-04-012021-06-300001446847irwd:AbbviePlcMemberirwd:ActivePharmaceuticalIngredientMember2021-04-012021-06-300001446847irwd:CollaborativeArrangementsMember2021-04-012021-06-300001446847irwd:CollaborativeArrangementOtherAgreementsMember2021-04-012021-06-300001446847irwd:ActivePharmaceuticalIngredientMember2021-04-012021-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMembersrt:NorthAmericaMember2021-01-012021-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMemberirwd:CanadaAndMexicoMember2021-01-012021-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsMembersrt:NorthAmericaMember2021-01-012021-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementsLinzessMembersrt:NorthAmericaMember2021-01-012021-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMembersrt:NorthAmericaMember2021-01-012021-06-300001446847irwd:AbbviePlcMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMemberirwd:EuropeAndOtherMember2021-01-012021-06-300001446847irwd:AstraZenecaMemberus-gaap:RoyaltyMember2021-01-012021-06-300001446847irwd:AstraZenecaMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2021-01-012021-06-300001446847irwd:AstraZenecaMemberirwd:ActivePharmaceuticalIngredientMember2021-01-012021-06-300001446847irwd:AstellasPharmaIncMemberirwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember2021-01-012021-06-300001446847irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Memberus-gaap:RoyaltyMember2021-01-012021-06-300001446847irwd:AlnylamMemberus-gaap:RoyaltyMember2021-01-012021-06-300001446847irwd:AlnylamMemberirwd:CollaborativeArrangementCoPromotionAgreementMember2021-01-012021-06-300001446847irwd:AbbviePlcMemberus-gaap:RoyaltyMember2021-01-012021-06-300001446847irwd:AbbviePlcMemberirwd:ActivePharmaceuticalIngredientMember2021-01-012021-06-300001446847irwd:CollaborativeArrangementsMember2021-01-012021-06-300001446847irwd:CollaborativeArrangementOtherAgreementsMember2021-01-012021-06-300001446847irwd:ActivePharmaceuticalIngredientMember2021-01-012021-06-300001446847us-gaap:MoneyMarketFundsMember2022-06-300001446847us-gaap:MoneyMarketFundsMember2021-12-310001446847irwd:AbbviePlcMembersrt:NorthAmericaMember2022-04-012022-06-300001446847irwd:AbbviePlcMembersrt:NorthAmericaMember2022-01-012022-06-300001446847irwd:AbbviePlcMembersrt:NorthAmericaMember2021-04-012021-06-300001446847irwd:CourPharmaceuticalsDevelopmentCompanyIncMember2021-01-012021-12-310001446847irwd:AbbviePlcMembersrt:NorthAmericaMember2021-01-012021-06-3000014468472015-06-012015-06-300001446847irwd:SummerStreetLeaseMember2022-06-300001446847irwd:SummerStreetLeaseMember2021-12-310001446847irwd:SummerStreetLeaseMember2022-04-012022-06-300001446847irwd:SummerStreetLeaseMember2022-01-012022-06-300001446847irwd:SummerStreetLeaseMember2021-04-012021-06-300001446847irwd:SummerStreetLeaseMember2021-01-012021-06-300001446847us-gaap:RetainedEarningsMember2022-04-012022-06-300001446847us-gaap:RetainedEarningsMember2022-01-012022-03-310001446847us-gaap:RetainedEarningsMember2021-04-012021-06-300001446847us-gaap:RetainedEarningsMember2021-01-012021-03-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2022-06-300001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2022-06-300001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:SummerStreetLeaseMember2019-06-012019-06-300001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2021-04-012021-06-300001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-04-012021-06-300001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-04-012021-06-300001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-06-300001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-06-300001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-06-300001446847us-gaap:RestrictedStockMember2022-04-012022-06-300001446847us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001446847irwd:TimeBasedRestrictedStockUnitsMember2022-04-012022-06-300001446847irwd:PerformanceBasedRestrictedStockUnitsMember2022-04-012022-06-300001446847us-gaap:RestrictedStockMember2022-01-012022-06-300001446847us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001446847irwd:TimeBasedRestrictedStockUnitsMember2022-01-012022-06-300001446847irwd:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-06-300001446847us-gaap:RestrictedStockMember2021-04-012021-06-300001446847us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001446847irwd:TimeBasedRestrictedStockUnitsMember2021-04-012021-06-300001446847irwd:PerformanceBasedRestrictedStockUnitsMember2021-04-012021-06-300001446847us-gaap:RestrictedStockMember2021-01-012021-06-300001446847us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001446847irwd:TimeBasedRestrictedStockUnitsMember2021-01-012021-06-300001446847irwd:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-06-300001446847irwd:NoteHedgeWarrantDerivativesMember2015-06-300001446847irwd:ConvertibleNoteHedgeMember2015-06-300001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2019-01-012019-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Member2022-04-012022-06-300001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Member2022-04-012022-06-300001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Member2022-01-012022-06-300001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Member2022-01-012022-06-300001446847us-gaap:MeasurementInputSharePriceMember2022-06-300001446847us-gaap:MeasurementInputRiskFreeInterestRateMember2022-06-300001446847us-gaap:MeasurementInputPriceVolatilityMember2022-06-300001446847us-gaap:MeasurementInputExpectedTermMember2022-06-300001446847us-gaap:MeasurementInputExercisePriceMember2022-06-300001446847us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001446847us-gaap:CallOptionMember2019-08-310001446847us-gaap:MeasurementInputExpectedDividendRateMember2022-06-300001446847us-gaap:MeasurementInputSharePriceMember2021-12-310001446847us-gaap:MeasurementInputRiskFreeInterestRateMember2021-12-310001446847us-gaap:MeasurementInputPriceVolatilityMember2021-12-310001446847us-gaap:MeasurementInputExpectedTermMember2021-12-310001446847us-gaap:MeasurementInputExpectedDividendRateMember2021-12-310001446847us-gaap:MeasurementInputExercisePriceMember2021-12-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2019-08-310001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2022-06-300001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2022-06-300001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2022-06-300001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-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:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Memberus-gaap:ConvertibleNotesPayableMember2019-08-310001446847irwd:ConvertibleNoteHedgeMember2019-04-150001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Member2021-12-310001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Member2021-12-310001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Member2021-12-310001446847irwd:NoteHedgeWarrantsMemberirwd:ConvertibleSeniorNotes2.25PercentDue2022Member2019-04-152019-04-150001446847us-gaap:CommonStockMember2022-06-300001446847us-gaap:CommonStockMember2022-03-310001446847us-gaap:CommonStockMember2021-12-310001446847us-gaap:CommonStockMember2021-06-300001446847us-gaap:CommonStockMember2021-03-310001446847us-gaap:CommonStockMember2020-12-310001446847irwd:NoteHedgeWarrantDerivativesMember2022-06-300001446847irwd:NoteHedgeWarrantsMember2022-06-300001446847us-gaap:AccountingStandardsUpdate202006Member2022-01-012022-06-300001446847us-gaap:AccountingStandardsUpdate202104Member2022-06-3000014468472020-12-310001446847irwd:RepurchaseAgreementMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001446847irwd:RepurchaseAgreementMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001446847us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001446847us-gaap:FairValueMeasurementsRecurringMember2022-06-300001446847us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847us-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001446847irwd:TimeBasedRestrictedStockUnitsMember2022-04-012022-06-300001446847irwd:PerformanceBasedRestrictedStockUnitsMember2022-04-012022-06-300001446847irwd:NoteHedgeWarrantsMember2022-04-012022-06-300001446847us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001446847irwd:TimeBasedRestrictedStockUnitsMember2022-01-012022-06-300001446847irwd:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-06-300001446847irwd:NoteHedgeWarrantsMember2022-01-012022-06-300001446847us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001446847irwd:TimeBasedRestrictedStockUnitsMember2021-04-012021-06-300001446847irwd:PerformanceBasedRestrictedStockUnitsMember2021-04-012021-06-300001446847irwd:NoteHedgeWarrantsMember2021-04-012021-06-300001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Member2021-04-012021-06-300001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Member2021-04-012021-06-300001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Member2021-04-012021-06-300001446847us-gaap:RestrictedStockMember2021-01-012021-06-300001446847us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001446847irwd:TimeBasedRestrictedStockUnitsMember2021-01-012021-06-300001446847irwd:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-06-300001446847irwd:NoteHedgeWarrantsMember2021-01-012021-06-300001446847irwd:ConvertibleSeniorNotes2.25PercentDue2022Member2021-01-012021-06-300001446847irwd:ConvertibleSeniorNotes1.50PercentDue2026Member2021-01-012021-06-300001446847irwd:ConvertibleSeniorNotes0.75PercentDue2024Member2021-01-012021-06-300001446847us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001446847us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001446847us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001446847us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001446847us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300001446847us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001446847us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-300001446847us-gaap:RestructuringChargesMember2021-01-012021-06-300001446847us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001446847us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001446847us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100014468472022-01-012022-03-310001446847us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001446847us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100014468472021-01-012021-03-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Member2021-12-310001446847srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310001446847irwd:AbbviePlcMember2021-12-3100014468472021-06-3000014468472021-12-012022-06-300001446847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001446847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001446847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001446847irwd:AbbviePlcMemberus-gaap:LicenseMember2015-10-3100014468472019-08-012019-08-310001446847irwd:AbbviePlcMemberus-gaap:LicenseMember2022-01-012022-06-300001446847irwd:SummerStreetLeaseMember2019-06-300001446847us-gaap:AccountingStandardsUpdate202006Member2022-06-3000014468472022-04-012022-06-3000014468472021-04-012021-06-3000014468472021-01-012021-06-300001446847irwd: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:AbbviePlcMember2022-04-012022-06-300001446847irwd:AbbviePlcMember2021-04-012021-06-300001446847irwd:AbbviePlcMember2021-01-012021-06-300001446847irwd:AbbviePlcMember2022-06-300001446847irwd:CourPharmaceuticalsDevelopmentCompanyIncMember2021-11-012021-11-300001446847irwd:AstraZenecaMember2022-01-012022-06-300001446847irwd:AbbviePlcMember2022-01-012022-06-300001446847irwd:AstraZenecaMember2021-12-310001446847irwd:AstraZenecaMember2022-06-300001446847irwd:CourPharmaceuticalsDevelopmentCompanyIncMember2021-11-300001446847irwd:AstraZenecaMember2019-01-012019-12-310001446847irwd:NoteHedgeWarrantDerivativesMember2022-01-012022-06-300001446847us-gaap:CallOptionMember2019-08-012019-08-310001446847irwd:CourPharmaceuticalsDevelopmentCompanyIncMember2022-06-300001446847irwd:CourPharmaceuticalsDevelopmentCompanyIncMember2021-12-3100014468472022-06-3000014468472021-12-3100014468472022-07-3100014468472022-01-012022-06-30iso4217:USDirwd:itemxbrli:sharesiso4217:USDxbrli:sharesiso4217:USDirwd:installmentxbrli:pureirwd:Dirwd:itemutr:sqftirwd:Y

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended June 30, 2022

OR

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

For the transition period from            to

Commission file number: 001-34620

IRONWOOD PHARMACEUTICALS, INC.

(Exact name of registrant as specified in its charter)

Delaware

04-3404176

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification Number)

100 Summer Street, Suite 2300

Boston, Massachusetts

02110

(Address of Principal Executive Offices)

(Zip Code)

(617) 621-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

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes   No 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes   No 

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

Large Accelerated Filer

Accelerated Filer

Non-accelerated Filer

Smaller Reporting Company

Emerging Growth Company

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

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

As of July 31, 2022, there were 153,231,130 shares of Class A common stock outstanding.

NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements that involve risks, uncertainties, and assumptions. All statements contained in this Quarterly Report on Form 10-Q 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 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 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 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, including our option to acquire an exclusive license from COUR Pharmaceutical Development Company, Inc., to research, develop, manufacture, and commercialize in the U.S. products containing CNP-104 for the treatment of primary biliary cholangitis, as well as partnering arrangements, including expectations relating to the completion of, or the realization of the expected benefits from, such transactions; our expectation to initiate a Phase 2 proof of concept study for IW-3300 by the end of 2022; the timing of the data readout for CNP-104; our ability to meet our cash obligations and our expectations as to future financial performance, revenues, expense levels, payments, cash flows, profitability, tax obligations and benefits, capital raising and liquidity sources, and real estate needs, as well as the timing and drivers thereof, and internal control over financial reporting; and 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.

Any or all of our forward-looking statements in this Quarterly Report on Form 10-Q 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 those related to the effectiveness of development and commercialization efforts by us and our partners; preclinical and clinical development, manufacturing and formulation development of linaclotide, CNP-104 and our other product candidates; the risk that clinical programs and studies may not progress or develop as anticipated, including that studies are delayed or discontinued for any reason, such as safety, tolerability, enrollment, manufacturing, economic or other reasons; the risk that findings from our completed nonclinical and clinical studies may not be replicated in later studies; the risk that we or our partners are unable to obtain, maintain or manufacture sufficient LINZESS or our product candidates, or otherwise experience difficulties with respect to supply or manufacturing; the efficacy, safety and tolerability of linaclotide and our product candidates; the risk that the therapeutic opportunities for LINZESS or our product candidates are not as we expect; decisions by regulatory and judicial authorities; the risk we may never get additional patent protection for linaclotide and other product candidates, that patents for linaclotide or other products may not provide adequate protection from competition, or that we are not able to successfully protect such patents; the risk that we are unable to manage our expenses or cash use, or are unable to commercialize our products as expected; the risk that we may elect to not exercise our option to acquire the exclusive license for CNP-104; the risk that the development of either CNP-104 and/or IW-3300 is not successful or that any of our product candidates is not successfully commercialized; outcomes in legal proceedings to protect or enforce the patents relating to our products and product candidates, including abbreviated new drug application litigation; the risk that financial and operating results may differ from our projections; developments in the intellectual property landscape; challenges from and rights of competitors or potential competitors; the risk that our planned investments do not have the anticipated effect on our company revenues; developments in accounting guidance or practice; Ironwood’s or AbbVie’s accounting practices, including reporting and settlement practices as between Ironwood and AbbVie; the risk that we are unable to

2

manage our expenses or cash use, or are unable to commercialize our products as expected; the impact of the COVID-19 pandemic; and the additional risks identified under the heading “Part I, Item 1A—Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the U.S. Securities and Exchange Commission, or the SEC, on February 18, 2022. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q. 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 SEC after the date of this Quarterly Report on Form 10-Q.

NOTE REGARDING TRADEMARKS

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

3

IRONWOOD PHARMACEUTICALS, INC.

QUARTERLY REPORT ON FORM 10-Q

FOR THE QUARTER ENDED JUNE 30, 2022

TABLE OF CONTENTS

Page

PART I — FINANCIAL INFORMATION

Item 1.

Financial Statements (unaudited)

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

5

Condensed Consolidated Statements of Income and Comprehensive Income for the Three and Six Months Ended June 30, 2022 and 2021

6

Condensed Consolidated Statements of Stockholders’ Equity for the Three and Six Months Ended June 30, 2022 and 2021

7

Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2022 and 2021

8

Notes to Condensed Consolidated Financial Statements

9

Item 2.

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

27

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

38

Item 4.

Controls and Procedures

38

PART II — OTHER INFORMATION

Item 1A.

Risk Factors

40

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

40

Item 6.

Exhibits

40

Signatures

42

4

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

Ironwood Pharmaceuticals, Inc.

Condensed Consolidated Balance Sheets

(In thousands, except share and per share amounts)

(unaudited)

June 30, 

December 31, 

    

2022

    

2021

ASSETS

Current assets:

Cash and cash equivalents

$

504,365

$

620,129

Accounts receivable, net

 

102,357

 

114,042

Prepaid expenses and other current assets

 

9,854

 

8,689

Restricted cash

1,250

1,250

Convertible note hedges

1,115

Total current assets

 

617,826

 

745,225

Restricted cash, net of current portion

 

485

 

485

Accounts receivable, net of current portion

14,289

23,998

Property and equipment, net

 

6,964

 

7,575

Operating lease right-of-use assets

14,700

15,350

Deferred tax assets

320,554

333,294

Other assets

872

1,000

Total assets

$

975,690

$

1,126,927

LIABILITIES AND STOCKHOLDERS' EQUITY

Current liabilities:

Accounts payable

$

317

$

935

Accrued research and development costs

 

6,338

 

15,896

Accrued expenses and other current liabilities

 

13,425

 

23,566

Current portion of operating lease liabilities

3,066

3,127

Current portion of convertible senior notes

116,858

Note hedge warrants

152

1,316

Total current liabilities

 

23,298

 

161,698

Convertible senior notes, net of current portion

395,451

337,333

Operating lease obligations, net of current portion

17,567

18,484

Other liabilities

 

6,491

 

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 153,176,309 shares issued and outstanding at June 30, 2022 and 500,000,000 shares authorized and 162,036,461 shares issued and outstanding at December 31, 2021

 

153

 

162

Additional paid-in capital

 

1,328,290

 

1,543,357

Accumulated deficit

 

(795,560)

 

(937,608)

Total stockholders’ equity

 

532,883

 

605,911

Total liabilities and stockholders’ equity

$

975,690

$

1,126,927

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

5

Ironwood Pharmaceuticals, Inc.

Condensed Consolidated Statements of Income and Comprehensive Income

(In thousands, except per share amounts)

(unaudited)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

 

Revenues:

Collaborative arrangements revenue

$

97,231

$

103,386

$

194,760

$

192,051

Sale of active pharmaceutical ingredient

645

825

Total revenues

 

97,231

 

104,031

 

194,760

 

192,876

Operating expenses:

Research and development

 

11,452

 

12,163

22,274

27,647

Selling, general and administrative

 

30,124

 

27,052

58,985

54,704

Restructuring expenses

(282)

29

Total operating expenses

 

41,576

 

38,933

 

81,259

 

82,380

Income from operations

 

55,655

 

65,098

 

113,501

 

110,496

Other (expense) income:

Interest expense

 

(2,207)

 

(7,732)

(4,548)

(15,358)

Interest and investment income

 

1,018

 

172

1,248

368

Gain (loss) on derivatives

(681)

(3,166)

49

(776)

Other expense, net

 

(1,870)

 

(10,726)

 

(3,251)

 

(15,766)

Income before income taxes

53,785

54,372

110,250

94,730

Income tax (expense) benefit

(16,705)

336,931

(34,369)

336,499

Net income and comprehensive income

$

37,080

$

391,303

$

75,881

$

431,229

Net income per share—basic

$

0.24

$

2.42

$

0.49

$

2.67

Net income per share—diluted

$

0.21

$

2.39

$

0.42

$

2.64

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

153,304

161,948

155,550

161,460

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

 

184,876

 

163,495

 

187,315

 

163,134

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

6

Ironwood Pharmaceuticals, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(In thousands, except share amounts)

(unaudited)

Class A

Additional

Total

Common Stock

paid-in

Accumulated

Stockholders’

Shares

    

Amount

    

capital

    

deficit

    

equity

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

 

1,087,966

1

1,520

1,521

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

 

6,089

6,089

Repurchases of common stock

(8,009,272)

(8)

(90,481)

(90,489)

Net income

 

38,801

38,801

Balance at March 31, 2022

 

155,115,155

$

155

 

$

1,350,268

$

(832,640)

$

517,783

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

 

818,235

1

4,314

4,315

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

 

6,601

6,601

Repurchases of common stock

(2,757,081)

(3)

(32,893)

(32,896)

Net income

 

37,080

37,080

Balance at June 30, 2022

153,176,309

$

153

$

1,328,290

$

(795,560)

$

532,883

Class A

Additional

Total

Common Stock

paid-in

Accumulated

Stockholders’

Shares

    

Amount

    

capital

    

deficit

    

equity

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

 

1,314,337

1

2,229

2,230

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

 

5,396

5,396

Net income

 

39,926

39,926

Balance at March 31, 2021

 

161,931,012

$

162

 

$

1,536,160

$

(1,426,130)

$

110,192

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

 

900,941

1

5,671

5,672

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

 

4,589

4,589

Net income

 

391,303

391,303

Balance at June 30, 2021

162,831,953

$

163

$

1,546,420

$

(1,034,827)

$

511,756

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

7

Ironwood Pharmaceuticals, Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands)

(unaudited)

Six Months Ended

June 30, 

    

2022

    

2021

Cash flows from operating activities:

Net income

$

75,881

$

431,229

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

Depreciation and amortization

 

715

806

Loss on disposal of property and equipment

17

Share-based compensation expense

 

12,690

9,985

Change in fair value of note hedge warrants

(1,164)

(1,027)

Change in fair value of convertible note hedges

1,115

1,803

Non-cash interest expense

 

1,053

11,750

Deferred income taxes (including benefit from valuation allowance release)

29,594

(337,800)

Changes in assets and liabilities:

Accounts receivable, net

 

21,394

19,794

Prepaid expenses and other current assets

 

(1,264)

(3,101)

Operating lease right-of-use assets

650

601

Other assets

 

128

64

Accounts payable and accrued expenses

 

(10,765)

(10,428)

Accrued research and development costs

 

(9,558)

(260)

Operating lease liabilities

(978)

(891)

Other liabilities

5,998

(280)

Net cash provided by operating activities

 

125,489

 

122,262

Cash flows from investing activities:

Purchases of property and equipment

 

(97)

Net cash used in investing activities

 

(97)

 

Cash flows from financing activities:

Proceeds from exercise of stock options and employee stock purchase plan

 

5,937

7,873

Payment on 2022 Convertible Notes

(120,699)

Repurchases of common stock

(126,394)

Net cash provided by (used in) financing activities

 

(241,156)

 

7,873

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

 

(115,764)

 

130,135

Cash, cash equivalents and restricted cash, beginning of period

 

621,864

 

364,784

Cash, cash equivalents and restricted cash, end of period

$

506,100

$

494,919

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

Cash and cash equivalents

$

504,365

$

492,699

Restricted cash

1,735

2,220

Total cash, cash equivalents, and restricted cash

$

506,100

$

494,919

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

8

Ironwood Pharmaceuticals, Inc.

Notes to Condensed Consolidated Financial Statements

(unaudited)

1. Nature of Business

Ironwood Pharmaceuticals, Inc. (“Ironwood” or 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.

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.

9

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying condensed consolidated financial statements and the related disclosures are unaudited and have been prepared in accordance with accounting principles generally accepted in the U.S. Additionally, certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the Securities and Exchange Commission on February 18, 2022 (the “2021 Annual Report on Form 10-K”).

The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all normal recurring adjustments considered necessary for a fair statement of the Company’s financial position as of June 30, 2022, and the results of its operations for the three and six months ended June 30, 2022 and 2021, its statements of stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and its cash flows for the six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 and 2021 are not necessarily indicative of the results that may be expected for the full year or any other subsequent interim period.

Principles of Consolidation

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

Use of Estimates

The preparation of condensed 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 condensed 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 condensed 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.

Reclassifications

Certain prior period amounts have been reclassified to conform to current period presentation.

Summary of Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2, Summary of Significant Accounting Policies, in the 2021 Annual Report on Form 10-K. During the three and six months ended June 30, 2022, the Company did not adopt any additional significant accounting policies, except as outlined below.

10

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 three and six months ended June 30, 2022 that had a material effect on its condensed 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 future periods is expected to be reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with an expected 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 condensed consolidated financial statements upon future adoption.

11

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):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2022

    

2021

2022

2021

Numerator:

Net income

$

37,080

$

391,303

$

75,881

$

431,229

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

445

889

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

667

1,333

Numerator used in computing net income per share — diluted

38,192

391,303

78,103

431,229

Denominator:

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

153,304

161,948

 

155,550

161,460

Effect of dilutive securities:

Stock options

361

417

339

348

Time-based restricted stock units

922

928

1,211

1,121

Performance-based restricted stock units

270

70

188

71

Restricted stock

151

132

159

134

2024 Convertible Notes assumed conversion

14,934

14,934

2026 Convertible Notes assumed conversion

14,934

14,934

Dilutive potential common shares

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

184,876

163,495

187,315

 

163,134

Net income per share — basic

$

0.24

$

2.42

$

0.49

$

2.67

Net income per share — diluted

$

0.21

$

2.39

$

0.42

$

2.64

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):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

2022

    

2021

 

Stock options

5,035

9,430

6,204

 

10,007

 

Restricted stock awards

 

 

36

 

Time-based restricted stock units

98

84

49

53

Performance-based restricted stock units

528

619

510

330

Note Hedge Warrants

8,318

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

 

13,979

 

56,637

15,081

 

56,930

 

Prior to the adoption of ASU 2020-06, the potentially dilutive impact of the 2022 Convertible Notes, 2024 Convertible Notes and 2026 Convertible notes (together, the “Convertible Senior Notes”) (Note 8) 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 three and six months ended June 30, 2021.

12

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 three and six months ended June 30, 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 each period was not in excess of the conversion price.

4. Collaboration, License and Other Agreements

For the three and six months ended June 30, 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 condensed consolidated statements of income as collaborative arrangements revenue and sale of active pharmaceutical ingredient (“API”) primarily attributable to transactions from these arrangements (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

Collaborative Arrangements Revenue

2022

    

2021

2022

    

2021

 

Linaclotide Collaboration and License Agreements:

AbbVie (North America)

$

95,061

$

101,038

$

189,962

$

187,537

AbbVie (Europe and other)

528

574

1,138

1,174

AstraZeneca (China, including Hong Kong and Macau)

148

 

200

340

 

410

Astellas (Japan)

500

 

570

1,023

 

1,066

Co-Promotion and Other Agreements:

Alnylam (GIVLAARI)

585

596

1,408

1,052

Other

409

408

889

812

Total collaborative arrangements revenue

$

97,231

$

103,386

$

194,760

$

192,051

Sale of API

Linaclotide Agreements:

AstraZeneca (China, including Hong Kong and Macau)

$

$

576

$

$

597

Other

69

228

Total sale of API

$

$

645

$

$

825

Accounts receivable, net, included $116.6 million and $138.0 million primarily related to collaborative arrangements revenue and sale of API, collectively, as of June 30, 2022 and December 31, 2021, respectively. Accounts receivable, net, included $90.6 million and $112.2 million due from the Company’s partner, AbbVie, net of $6.7 million and $5.0 million of accounts payable, as of June 30, 2022 and December 31, 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 three and six months ended June 30, 2022 and 2021.

13

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. The Company can also achieve up to $80.0 million in a sales-related milestone if certain conditions are met, which will be recognized when the related sales occur. 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 three and six months ended June 30, 2022, the Company incurred $2.0 million and $3.7 million, respectively, in total research and development expenses under the linaclotide collaboration for North America. During the three and six months ended June 30, 2021, the Company incurred $1.8 million and $3.6 million, respectively, 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 $2.1 million and $4.5 million, in incremental research and development costs during the three and six months ended June 30, 2022, respectively, and incurred $2.8 million and $5.7 million in incremental research and development costs during the three and six months ended June 30, 2021, 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. However, 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., as well as a commercial sales-based milestone 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, commercial sales-based milestones, 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.

14

The Company recognized collaborative arrangements revenue from the AbbVie collaboration agreement for North America during the three and six months ended June 30, 2022 and 2021 as follows (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

 

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

$

94,452

$

100,307

$

188,771

$

186,256

Royalty revenue

 

609

 

731

 

1,191

1,281

Total collaborative arrangements revenue

$

95,061

$

101,038

$

189,962

$

187,537

The Company incurred $8.5 million and $17.2 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 three and six months ended June 30, 2022, respectively. The Company incurred $7.5 million and $14.5 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 three and six months ended June 30, 2021, 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 $0.6 million and $1.2 million of combined royalty revenues from Canada and Mexico during the three and six months ended June 30, 2022, respectively. The Company recognized $0.7 million and $1.3 million of combined royalty revenues from Canada and Mexico during the three and six months ended June 30, 2021, 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 other countries other than China (including Hong Kong and Macau), Japan, and the countries and territories of North America (such other countries, 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 $0.5 million and $1.1 million of royalty revenue during the three and six months ended June 30, 2022, respectively. The Company recognized $0.6 million and $1.2 million of royalty revenue during the three and six months ended June 30, 2021, 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.

The Company recognized $0.5 million and $1.0 million of royalty revenue during the three and six months ended June 30, 2022, respectively. The Company recognized $0.6 million and $1.1 million of royalty revenue during the three and six months ended June 30, 2021, respectively.

15

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. The Company recognized an insignificant amount and $0.3 million of royalty revenue during the three and six months ended June 30, 2022, respectively. The Company recognized an insignificant amount and $0.2 million of royalty revenue during the three and six months ended June 30, 2021, respectively.

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 June 30, 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 June 30, 2022, the current portion and non-current portion of the non-contingent receivable due from AstraZeneca was $10.0 million and $14.3 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 for CNP-104, to evaluate the safety, tolerability, and pharmacodynamic effects and efficacy of CNP-104, with a data readout estimated in 2023.

Pursuant to the terms of the COUR Collaboration Agreement, the Company made an upfront, non-refundable payment to COUR of $6.0 million 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 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 June 30, 2022 and December 31, 2021, payment obligations of $3.8 million and $13.5 million, respectively, were included in accrued research and development costs.

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 to gastroenterologists and health care practitioners to whom they detail LINZESS in the first position over the term of the agreement. The Company remains eligible to receive royalties based on a percentage of net sales of GIVLAARI that are directly attributable to the Company’s promotional efforts until September 30, 2022, which is one year following the termination of the agreement. During the three and six months ended June 30, 2022, the Company recognized $0.6 million and $1.4 million, respectively, in royalty revenue. During the three and six months ended June 30, 2021, the Company recognized $0.6 million and $1.1 million, respectively, in royalty revenue.

16

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 June 30, 2022 and December 31, 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

Identical Assets

Inputs

Inputs

June 30, 2022

(Level 1)

(Level 2)

(Level 3)

Assets:

Cash and cash equivalents:

Money market funds

$

211,355

$

211,355

$

$

Repurchase agreements

277,007

277,007

Restricted cash:

Money market funds

1,735

1,735

Total assets measured at fair value

$

490,097

$

490,097

$

$

Liabilities:

Note hedge warrants

$

152

$

$

$

152

Total liabilities measured at fair value

$

152

$

$

$

152

Fair Value Measurements at Reporting Date Using

    

  

  

Quoted Prices in

    

Significant Other

    

Significant

Active Markets for

Observable

Unobservable

Identical Assets

Inputs

Inputs

December 31, 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

17

There were no transfers between fair value measurement levels during each of the three and six months ended June 30, 2022 or 2021.

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 June 30, 2022 and December 31, 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, which terminated unexercised upon expiry in June 2022, and 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 Note Hedge Warrants as of June 30, 2022 and December 31, 2021:

June 30, 2022

December 31, 2021

Note Hedge

Convertible

    

Note Hedge

 

Warrants

 

Note Hedges

Warrants

 

Risk-free interest rate (1)

2.5

%

0.2

%  

0.4

%

Expected term

 

0.5

0.5

 

1.0

Stock price (2)

$

11.53

$

11.66

$

11.66

Strike price (3)

$

18.82

$

14.51

$

18.82

Common stock volatility (4)

30.2

%

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 quarters ended June 30, 2022 and December 31, 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 condensed 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, 2021 through June 30, 2022 (in thousands):

Convertible

Note Hedge

    

 Note Hedges

    

 Warrants

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

Balance at June 30, 2022

$

$

(152)

18

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 8). 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 $210.2 million and $221.9 million as of June 30, 2022 and December 31, 2021, respectively. The estimated fair value of the 2026 Convertible Notes was $214.3 million and $227.2 million as of June 30, 2022 and December 31, 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 8). 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 Topic 815, Derivatives and Hedging (“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 (Note 8).

6. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

    

June 30, 2022

    

December 31, 2021

Accrued compensation and benefits

$

8,762

$

17,115

Stock repurchase

 

 

3,009

Other

4,663

3,442

Total accrued expenses and other current liabilities

$

13,425

$

23,566

As of June 30, 2022, other accrued expenses of $4.7 million included $4.2 million of uninvoiced vendor liabilities and $0.2 million of state income taxes payable. As of December 31, 2021, other accrued expenses of $3.4 million included $2.7 million of uninvoiced vendor liabilities and $0.2 million of state income taxes payable.

7. Leases

The Company’s lease portfolio for the three and six months ended June 30, 2022 includes: an office lease for its current headquarters location, a data center colocation lease, 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 condensed consolidated balance sheets as of June 30, 2022 and December 31, 2021.

19

Lease cost is recognized on a straight-line basis over the lease term. The components of lease cost for the three and six months ended June 30, 2022 and 2021 are as follows (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2022

2021

2022

2021

Operating lease cost

$

627

$

630

$

1,256

$

1,261

Short-term lease cost

264

214

523

428

Total lease cost

$

891

$

844

$

1,779

$

1,689

Supplemental information related to leases for the periods reported is as follows:

Six Months Ended

June 30, 

2022

2021

Weighted-average remaining lease term of operating leases (in years)

7.8

8.8

Weighted-average discount rate of operating leases

5.8

%

5.8

%

Future minimum lease payments under non-cancelable operating leases as of June 30, 2022 are as follows (in thousands):

    

2022(1)

$

1,546

2023

3,065

2024

3,126

2025

3,189

2026

 

3,252

2027 and thereafter

 

11,603

Total future minimum lease payments

25,781

Less: present value adjustment

(5,148)

Operating lease liabilities

20,633

Less: current portion of operating lease liabilities

(3,066)

Operating lease liabilities, net of current portion

$

17,567

(1) For the six months ending December 31, 2022.

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, replacing its prior headquarters at 301 Binney Street in Cambridge, Massachusetts. 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 rent expense, inclusive of the escalating rent payments and lease incentives, is recognized on a straight-line basis over the lease term.

At lease inception, the Company recorded a right-of-use asset and a lease liability using an incremental borrowing rate of 5.8%. At June 30, 2022, the balances of the right-of-use asset and operating lease liability were $14.7 million and $20.6 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 recorded during the three and six months ended June 30, 2022 were $0.6 million and $1.3 million, respectively. Lease costs recorded during the three and six months ended June 30, 2021 were $0.6 million and $1.3 million, respectively.

20

8. 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 has been 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 three and six months ended June 30, 2021, the Company recognized $1.8 million and $3.5 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.

21

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.

22

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 has been 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 three and six months ended June 30, 2021, the Company recognized $2.0 million and $4.1 million in non-cash interest expense, respectively, related to the debt discount for the 2024 Convertible Notes and $1.7 million and $3.3 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 June 30, 2022 and December 31, 2021 consisted of the following (in thousands):

June 30, 2022

December 31, 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

(4,549)

(4,867)

Net carrying amount

395,451

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.

23

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 June 30, 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 three and six months ended June 30, 2022 and 2021 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

    

 

Contractual interest expense

$

1,691

$

1,804

$

3,495

$

3,607

Amortization of debt issuance costs

516

412

1,053

811

Amortization of debt discount

5,516

10,940

Total interest expense

$

2,207

$

7,732

$

4,548

$

15,358

Future minimum payments under the convertible senior notes as of June 30, 2022, are as follows (in thousands):

2022(1)

$

2,250

2023

4,500

2024

203,750

2025

3,000

2026

201,500

Total future minimum payments under the convertible senior notes

 

415,000

Less: amounts representing interest

(15,000)

Less: unamortized debt issuance costs

(4,549)

Convertible senior notes balance

$

395,451

(1) For the six months ending December 31, 2022.

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

24

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 June 30, 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 June 30, 2022, the Note Hedge Warrants were classified as current liabilities on the Company’s condensed 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 condensed consolidated balance sheets.

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

25

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.

9. Employee Stock Benefit Plans

The Company has several share-based compensation plans under which stock options, restricted stock awards, restricted stock units 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 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

 

Share-based compensation expense:

Research and development

$

1,133

$

1,134

$

2,291

$

2,377

Selling, general and administrative

5,468

 

3,455

 

10,399

7,498

Restructuring expenses

 

 

110

Total share-based compensation expense included in operating expenses

6,601

4,589

12,690

9,985

Income tax (expense) benefit

278

(442)

Total share-based compensation expense, net of tax

$

6,879

$

4,589

$

12,248

$

9,985

10. Share Repurchase Plan

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 three and six months ended June 30, 2022, the Company repurchased 2.8 million shares and 10.8 million shares of Class A Common Stock, respectively, at an aggregate cost of $32.9 million and $123.4 million, respectively. 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.

11. Income Taxes

The income tax provision during interim periods is computed by applying an estimated annual effective income tax rate to year-to-date pre-tax income, plus adjustments for significant unusual or infrequently occurring items, in accordance with ASC 740-270, Income Taxes – Interim Reporting.

During the three and the six months ended June 30, 2022, the Company recorded income tax expense of $16.7 million and $34.4 million, respectively. Due to the Company's ability to offset its pre-tax income against net operating losses, it expects the majority of its tax provision to represent a non-cash expense until its net operating losses have been fully utilized.

During the three and six months ended June 30, 2021, the Company recorded an income tax benefit of $336.9 million and $336.5 million, respectively. The income tax benefit primarily pertains to the discrete income tax benefit of $337.8 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 state income taxes in certain states which have temporarily disallowed or only partially allow the use of net operating losses to offset taxable income.

26

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.

On a periodic basis, the Company reassesses any valuation allowances that it maintains on its deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets. Until the second quarter of 2021, the Company recorded a full valuation allowance against net deferred tax assets. During the three months ended June 30, 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, the Company determined it was more likely than not that it will realize the majority of its deferred tax assets and during the three months ended June 30, 2021, released the majority of its valuation allowance, as a discrete item, for the deferred tax assets that are expected to be utilized in future years. The Company maintains a valuation allowance on deferred tax assets not expected to be realized, related primarily to certain tax credits that are expected to expire prior to utilization.

Item 2. 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 condensed consolidated financial statements and the notes to those financial statements appearing elsewhere in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the Securities and Exchange Commission on February 18, 2022, or the 2021 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 “Note Regarding Forward-Looking Statements” in this Quarterly Report on Form 10-Q and under “Part I, Item 1A—Risk Factors” in our 2021 Annual Report on Form 10-K, our actual results may differ materially from those anticipated in these forward-looking statements.

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

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.

27

We also aim to leverage our leading 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, which 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 our inception in 1998. We have generated net income in each year thereafter. For the three and six months ended June 30, 2022, we recorded net income of $37.1 million and $75.9 million, respectively. For the three and six months ended June 30, 2021, we recorded net income of $391.3 million and $431.2 million, respectively. As of June 30, 2022, we had an accumulated deficit of $795.6 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.

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.

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 in connection with our collaboration agreement.

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 to include a more comprehensive description of the effects of LINZESS in its approved label.

In connection with the U.S. FDA approval of LINZESS, we were required to conduct certain nonclinical and clinical studies including those aimed at further understanding the safety profile of linaclotide. We and AbbVie completed additional studies and determined that: (a) orally administered linaclotide was not detected in breast milk, (b)

28

there is little or no evidence of any potential for antibodies to be developed to linaclotide, and (c) there were no signs or symptoms of an immunogenic response to linaclotide. The results observed do not alter the known safety profile for linaclotide based on the clinical studies and post-marketing experience to-date. 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. The safety and effectiveness of LINZESS in patients less than 18 years of age have not been established. Clinical pediatric programs in IBS-C and functional constipation 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 interstitial cystitis/bladder pain syndrome and endometriosis. IC/BPS affects an estimated 4 to 12 million people in the U.S., according to the Interstitial Cystitis Association. 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. 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 initiate a Phase 2 proof of concept study in IC/BPS patients by the end of 2022.

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 that affects an estimated 133,000 people in the U.S., according to a study published in Gastroenterology in 2000. If successful, CNP-104 has the potential to be the first approved PBC disease modifying therapy. In December 2021, COUR received U.S. Fast Track Designation. COUR has initiated a clinical study for CNP-104 to evaluate the safety, tolerability, pharmacodynamic effects and efficacy of CNP-104 in PBC patients, with a data readout estimated in 2023.

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.

The following table sets forth our research and development expenses related to our product pipeline for the three and six months ended June 30, 2022 and 2021, 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.

Three Months Ended

Six Months Ended

    

June 30, 

June 30, 

2022

    

2021

    

2022

    

2021

(in thousands)

(in thousands)

Linaclotide(1)

    

$

4,052

    

$

5,184

    

$

8,649

    

$

10,550

 

IW-3718

191

2,040

344

7,304

IW-3300

4,703

8,153

CNP-104

182

317

Early research and development

 

2,324

 

4,939

 

4,811

 

9,793

Total research and development expenses

$

11,452

$

12,163

$

22,274

$

27,647

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

29

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;

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, as well as the factors discussed under “Note Regarding Forward-Looking Statements” in this Quarterly Report on Form 10-Q and under “Part I, Item 1A – Risk Factors” in our 2021 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.

30

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 collaboration-related commercial costs, expenses, and other discounts 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 a workforce reduction and restructuring initiative and are more fully described in Note 17, Workforce Reductions and Restructuring, to our consolidated financial statements in our 2021 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. Prior to the adoption of ASU 2020-06 on January 1, 2022, non-cash interest expense consisted of amortization of the debt discount and debt issuance costs. Following the adoption of ASU 2020-06 on January 1, 2022, non-cash interest expense consists solely of amortization of the debt issuance costs. The adoption of ASU 2020-06 is more fully described in Note 2, Summary of Significant Accounting Policies, to our condensed consolidated financial statements appearing elsewhere in this Quarterly Report on Form 10-Q.

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 2022 Convertible Notes and 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 condensed consolidated statements of income. The Convertible Note Hedges and Note Hedge Warrants are more fully described in Note 8, Notes Payable, to our condensed consolidated financial statements appearing elsewhere in this Quarterly Report on Form 10-Q.

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 and record our income tax provision by applying our estimated annual effective tax rate to year-to-date pre-tax income, plus adjustments for significant unusual or infrequently occurring items.

Critical Accounting Policies and Estimates

Our discussion and analysis of our financial condition and results of operations is based upon our condensed 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 and disclosure of assets and liabilities at the date of the condensed 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.

During the three and six months ended June 30, 2022, there were no material changes to our critical accounting policies as reported in our 2021 Annual Report on Form 10-K.

31

Results of Operations

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

  

(in thousands)

(in thousands)

Revenues:

Collaborative arrangements revenue

$

97,231

$

103,386

$

194,760

$

192,051

 

Sale of active pharmaceutical ingredient

645

825

Total revenues

97,231

104,031

194,760

192,876

Operating expenses:

Research and development

 

11,452

 

12,163

 

22,274

 

27,647

Selling, general and administrative

 

30,124

 

27,052

 

58,985

 

54,704

Restructuring expenses

(282)

29

Total operating expenses

 

41,576

 

38,933

 

81,259

 

82,380

Income from operations

 

55,655

 

65,098

 

113,501

 

110,496

Other (expense) income:

Interest expense

 

(2,207)

 

(7,732)

 

(4,548)

 

(15,358)

Interest and investment income

 

1,018

 

172

 

1,248

 

368

Gain (loss) on derivatives

 

(681)

 

(3,166)

 

49

 

(776)

Other expense, net

 

(1,870)

 

(10,726)

 

(3,251)

 

(15,766)

Income before income taxes

53,785

54,372

110,250

94,730

Income tax (expense) benefit

(16,705)

336,931

(34,369)

336,499

Net income

$

37,080

$

391,303

$

75,881

$

431,229

Three and six months ended June 30, 2022 compared to three and six months ended June 30, 2021

Revenues

Three Months Ended

 

Six Months Ended

 

June 30, 

Change

 

June 30, 

Change

2022

2021

$

%

 

2022

2021

$

%

(dollars in thousands)

 

(dollars in thousands)

 

Revenues:

Collaborative arrangements revenue

    

$

97,231

    

$

103,386

    

$

(6,155)

    

(6)

%

  

$

194,760

    

$

192,051

    

$

2,709

    

1

%

Sale of active pharmaceutical ingredient

645

(645)

(100)

%

825

(825)

(100)

%

Total revenues

$

97,231

$

104,031

$

(6,800)

(7)

%

$

194,760

$

192,876

$

1,884

1

%

Collaborative Arrangements Revenue. The decrease in collaborative arrangements revenue of $6.2 million for the three months ended June 30, 2022 compared to the three months ended June 30, 2021 was primarily related to a $5.9 million decrease in our share of net profits from the sale of LINZESS in the U.S., which was driven by decreased net price and inventory fluctuations, partially offset by increased prescription demand.

The increase in collaborative arrangements revenue of $2.7 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021 was primarily related to a $2.5 million increase in our share of net profits from the sale of LINZESS in the U.S., which was driven by increased prescription demand, partially offset by decreased net price.

Sale of Active Pharmaceutical Ingredient. The decrease in sale of active pharmaceutical ingredient of $0.6 million for the three months ended June 30, 2022 compared to the three months ended June 30, 2021 was due to certain non-recurring, insignificant sales during the three months ended June 30, 2021.

The decrease in sale of active pharmaceutical ingredient of $0.8 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021 was due to certain non-recurring, insignificant sales during the six months ended June 30, 2021.

32

Operating Expenses

Three Months Ended

 

Six Months Ended

 

June 30, 

Change

 

June 30, 

Change

    

2022

    

2021

    

$

    

%

 

  

2022

    

2021

    

$

    

%

(dollars in thousands)

 

(dollars in thousands)

 

Operating expenses:

Research and development

$

11,452

 $

12,163

$

(711)

(6)

%

$

22,274

$

27,647

$

(5,373)

(19)

%

Selling, general and administrative

 

30,124

 

27,052

 

3,072

11

%

 

58,985

 

54,704

 

4,281

8

%

Restructuring expenses

(282)

282

(100)

%

29

(29)

(100)

%

Total operating expenses

$

41,576

$

38,933

$

2,643

7

%

$

81,259

$

82,380

$

(1,121)

(1)

%

Research and Development Expense. The decrease in research and development expense of $0.7 million for the three months ended June 30, 2022 compared to the three months ended June 30, 2021 was primarily related to a decrease of $1.3 million in external development costs related to IW-3718 and a decrease of $1.0 million in linaclotide costs, partially offset by an increase of $1.8 million in external development costs related to IW-3300.

The decrease in research and development expense of $5.4 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021 was primarily related to a decrease of $5.3 million in external development costs related to IW-3718 and a decrease of $1.9 million in linaclotide costs, partially offset by an increase of $2.0 million in external development costs related to IW-3300.

Selling, General and Administrative Expense. Selling, general and administrative expenses increased by $3.1 million for the three months ended June 30, 2022 compared to the three months ended June 30, 2021 primarily due to a $1.7 million increase in compensation, benefits, and other employee-related expenses and a $0.9 million increase in sales and marketing activities.

Selling, general and administrative expenses increased by $4.3 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021 primarily due to a $2.4 million increase in compensation, benefits, and other employee-related expenses and a $1.7 million increase in sales and marketing activities.

Restructuring Expenses. Restructuring expenses for each of the three and six months ended June 30, 2021 related to costs associated with the workforce reduction resulting from the discontinuation of IW-3718.

Other (Expense) Income, Net

Three Months Ended

 

Six Months Ended

 

June 30, 

Change

 

June 30, 

Change

    

2022

    

2021

    

$

    

%

    

  

2022

    

2021

    

$

    

%

(dollars in thousands)

 

(dollars in thousands)

 

Other (expense) income:

Interest expense

$

(2,207)

$

(7,732)

$

5,525

(71)

%

$

(4,548)

$

(15,358)

$

10,810

(70)

%

Interest and investment income

 

1,018

 

172

 

846

492

%

 

1,248

 

368

 

880

239

%

Gain (loss) on derivatives

 

(681)

 

(3,166)

 

2,485

(78)

%

 

49

 

(776)

 

825

(106)

%

Total other expense, net

$

(1,870)

$

(10,726)

$

8,856

(83)

%

$

(3,251)

$

(15,766)

$

12,515

(79)

%

Interest Expense. Interest expense decreased by $5.5 million during the three months ended June 30, 2022 compared to the three months ended June 30, 2021 primarily due to a decrease in non-cash interest expense associated with the Senior Convertible Notes following the adoption of ASU 2020-06 on January 1, 2022.

Interest expense decreased by $10.8 million during the six months ended June 30, 2022 compared to the six months ended June 30, 2021 primarily due to a decrease in non-cash interest expense associated with the Senior Convertible Notes following the adoption of ASU 2020-06 on January 1, 2022.

Interest and Investment Income. Interest and investment income increased by $0.8 million in the three months ended June 30, 2022 compared to the three months ended June 30, 2021 primarily from an increase in investment interest rates.

Interest and investment income increased by $0.9 million in the six months ended June 30, 2022 compared to the six months ended June 30, 2021 primarily from an increase in investment interest rates.

33

Gain (Loss) on Derivatives. For the three months ended June 30, 2022, we recorded a loss on derivatives of $0.7 million resulting from a $1.4 million decrease in the fair value of the Convertible Note Hedges, which terminated unexercised upon expiry during June 2022, and a $0.7 million decrease in the fair value of the Note Hedge Warrants. For the three months ended June 30, 2021, we recorded a loss on derivatives of $3.2 million resulting from an insignificant decrease in the fair value of the Convertible Note Hedges and a $3.1 million increase in the fair value of the Note Hedge Warrants.

For the six months ended June 30, 2022, we recorded a gain on derivatives of an insignificant amount resulting from a $1.1 million decrease in the fair value of the Convertible Note Hedges, which terminated unexercised upon expiry during June 2022, and a $1.2 million decrease in the fair value of the Note Hedge Warrants. For the six months ended June 30, 2021, we recorded a loss on derivatives of $0.8 million resulting from a $1.8 million decrease in the fair value of the Convertible Note Hedges and a $1.0 million decrease in the fair value of the Note Hedge Warrants.

Income Tax Expense. Income tax expense was recorded during the three and six months ended June 30, 2022, as compared to an income tax benefit for the three and six months ended June 30, 2021, due to the release of the valuation allowance on the majority of net operating losses and other deferred tax assets during the second quarter of 2021. For the three and the six months ended June 30, 2022, we recorded income tax expense of $16.7 million and $34.4 million, respectively. Due to our ability to utilize our net operating losses to offset federal taxable income and taxable income in most states, the majority of our tax provision will be a non-cash expense until our net operating losses have been fully utilized.

For the three and six months ended June 30, 2021, we recorded an income tax benefit of $336.9 million and $336.5 million, respectively, resulting in a non-cash credit to net income. The income tax benefit primarily pertains to the discrete income tax benefit of $337.8 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 $0.9 million and $1.3 million during the three and six months ended June 30, 2021, respectively, in certain states which have temporarily disallowed or only partially allow the use of net operating losses to offset taxable income.

Liquidity and Capital Resources

As of June 30, 2022, we had $504.4 million of unrestricted cash and cash equivalents. Our cash equivalents include amounts held in money market funds and repurchase agreements. 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 AA- rated, with a remaining final maturity when purchased of less than twenty-four months, so as to primarily achieve liquidity and capital preservation objectives.

We anticipate our cash balance 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 condensed consolidated balance sheets. Our most significant fixed obligations are debt obligations and lease commitments, for which annual payments are disclosed in Note 8, Notes Payable, and Note 7, Leases, respectively, to our financial statements included elsewhere in this Quarterly Report on Form 10-Q.

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 June 2022, we repaid the $120.7 million remaining aggregate principal amount of the 2022 Convertible Notes upon maturity.

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 10, Share Repurchase Plan, to our financial statements included elsewhere in this Quarterly Report on Form 10-Q.

34

Sources of Liquidity

Until the year ended December 31, 2019, we had incurred losses since our inception in 1998 and we had an accumulated deficit of $795.6 million as of June 30, 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 June 30, 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 8, Notes Payable, to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q, for information related to our debt obligations.

Summary of Cash Flows

The following table summarizes cash flows from operating, investing, and financing activities for the three and six months ended June 30, 2022 and 2021:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

       

2022

       

2021

    

2022

    

2021

(in thousands)

(in thousands)

Net cash provided by (used in):

Operating activities

$

61,365

$

48,568

$

125,489

$

122,262

Investing activities

(88)

(97)

Financing activities

(150,283)

5,662

(241,156)

7,873

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

$

(89,006)

$

54,230

$

(115,764)

$

130,135

Cash Flows from Operating Activities

Net cash provided by operating activities is derived by adjusting net income for non-cash items and changes in operating assets and liabilities, which reflect timing differences between the receipt and payment of cash associated with transactions and when they are recognized in the results of operations. Net cash inflows for the three and six months ended June 30, 2022 were $61.4 million and $125.5 million, respectively, and are primarily from collaboration arrangements revenue related to sales of LINZESS in the U.S. Net cash inflows for the three and six months ended June 30, 2021 were $48.6 million and $122.3 million, respectively, and are 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 three and six months ended June 30, 2022 was insignificant and pertained to the purchase of property and equipment.

Cash Flows from Financing Activities

Cash used in financing activities for the three and six months ended June 30, 2022 totaled $150.3 million and $241.2 million, respectively, and resulted from $33.9 million and $126.4 million of share repurchases, respectively, and repayment of the $120.7 remaining aggregate principal on the 2022 Convertible Notes upon maturity in June 2022, partially offset by $4.3 million and $5.9 million of proceeds from the exercise of stock options and the issuance of shares under our employee stock purchase plan, respectively.

Cash provided by financing activities for the three and six months ended June 30, 2021 totaled $5.7 million and $7.9 million, respectively, and was generated from proceeds from the exercise of stock options and the issuance of shares under our employee stock purchase plan.

35

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 June 30, 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 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 under the headings “Note Regarding Forward-Looking Statements” in this Quarterly Report on Form 10-Q and under “Part I, Item 1A—Risk Factors” in our 2021 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.

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;

36

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.

New Accounting Pronouncements

For a discussion of recent accounting pronouncements, refer to Note 2, Summary of Significant Accounting Policies, to our consolidated financial statements in our 2021 Annual Report on Form 10-K and Note 2, Summary of Significant Accounting Policies, appearing elsewhere in this Quarterly Report on Form 10-Q.

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.

Since the beginning of the pandemic, we have monitored the impact of the COVID-19 pandemic in the territories where our customer-facing employees are located. While our customer-facing employees have generally resumed in-person work practices, they may be limited in the number of in-person details and other activities they are able to conduct due to containment and mitigation measures related to the COVID-19 pandemic. Our headquarters have re-opened, but all headquarters employees have the option to work primarily remotely.

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 Quarterly Report on Form 10-Q, 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 commercial costs, expenses and other discounts, which have historically 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. We have experienced fluctuations in our quarterly settlement payments based on the ratio of selling, general and administrative expenses incurred by each party 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 our 2021 Annual Report on Form 10-K for additional information on risks associated with COVID-19 that could impact our operations and results.

37

Item 3. 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, collateralized reverse repurchase agreements, and money market instruments. 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 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 notes and derivatives are more fully described in Note 8, Notes Payable, in the accompanying notes to our condensed consolidated financial statements appearing elsewhere in this Quarterly Report on Form 10-Q.

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 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

As required by Rule 13a-15(b) of the Securities Exchange Act of 1934, or the 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 Quarterly Report on Form 10-Q of the effectiveness of the design and operation of our disclosure

38

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.

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 period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Based on management’s evaluation, our principal executive officer and principal financial officer concluded no changes during the period covered by this Quarterly Report on Form 10-Q materially affected, or were reasonably likely to materially affect, our internal control over financial reporting.

.

39

PART II OTHER INFORMATION

Item 1A. Risk Factors

Our business faces significant risks and uncertainties. Certain important factors may have a material adverse effect on our business prospects, financial condition and results of operations, and you should carefully consider them. Accordingly, in evaluating our business, we encourage you to carefully consider the discussion of risk factors in “Part I, Item 1A—Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the Securities and Exchange Commission on February 18, 2022, or the 2021 Annual Report on Form 10-K, in addition to other information contained in or incorporated by reference into this Quarterly Report on Form 10-Q.

There were no material changes from the risk factors previously disclosed in the 2021 Annual Report on Form 10-K.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Issuer Purchases of Equity Securities

In May 2021, our board of directors authorized a program to repurchase up to $150.0 million of our Class A Common Stock. We completed the program in May 2022 having repurchased a total of 13.1 million shares of Class A Common Stock at an average price per share of $11.47. All shares repurchased under our repurchase program were retired.

The following table summarizes our Class A Common Stock repurchase activity during the three months ended June 30, 2022:

Period

Total Number of Shares Purchased

Average Price Paid Per Share

Total Number of Shares Purchased as Part of Publicly Announced Program

Dollar Value of Shares that May Yet Be Purchased
(in thousands)

April 1, 2022 - April 30, 2022

1,305,881

$

12.14

1,305,881

$

16,519

May 1, 2022 - May 31, 2022

1,451,200

11.74

1,451,200

June 1, 2022 - June 30, 2022

2,757,081

$

11.93

2,757,081

$

Item 6. Exhibits

See the Exhibit Index on the following page of this Quarterly Report on Form 10-Q.

40

EXHIBIT INDEX

Exhibit No:

Description

3.1

Eleventh Amended and Restated Certificate of Incorporation. Incorporated by reference to Exhibit 3.1 of Ironwood Pharmaceuticals, Inc.’s Annual Report on Form 10-K for the year ended December 31, 2009, filed with the SEC on March 30, 2010.

3.2

Certificate of Retirement. Incorporated by reference to Exhibit 3.2 of Ironwood Pharmaceuticals, Inc.’s Amendment No. 1 to Form 8-A, filed on January 3, 2019.

3.3

Certificate of Amendment of Eleventh Amended and Restated Certificate of Incorporation. Incorporated by reference to Exhibit 3.1 of Ironwood Pharmaceuticals, Inc.’s Current Report on Form 8-K, filed with the SEC on May 31, 2019.

3.4

Fifth Amended and Restated Bylaws. Incorporated by reference to Exhibit 3.2 of Ironwood Pharmaceuticals, Inc.’s Annual Report on Form 10-K for the year ended December 31, 2009, filed with the SEC on March 30, 2010.

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 Quarterly Report on Form 10-Q formatted in Inline XBRL.

*     Filed herewith.

‡     Furnished herewith.

41

SIGNATURES

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

Ironwood Pharmaceuticals, Inc.

Date: August 4, 2022

By:

/s/ THOMAS MCCOURT

Thomas McCourt

Chief Executive Officer

(Principal Executive Officer)

Date: August 4, 2022

By:

/s/ RONALD SILVER

Ronald Silver

Vice President, Corporate Controller

(Principal Accounting Officer)

42

EX-31.1 2 irwd-20220630xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION PURSUANT

TO RULES 13a-14(a) OR 15d-14(a) UNDER

THE SECURITIES EXCHANGE ACT OF 1934

I, Thomas McCourt, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q 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: August 4, 2022

/s/ THOMAS MCCOURT

Thomas McCourt

Chief Executive Officer


EX-31.2 3 irwd-20220630xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION PURSUANT

TO RULES 13a-14(a) OR 15d-14(a) UNDER

THE SECURITIES EXCHANGE ACT OF 1934

I, Sravan K. Emany, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q 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: August 4, 2022

/s/ SRAVAN K. EMANY

Sravan K. Emany

Chief Financial Officer


EX-32.1 4 irwd-20220630xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Ironwood Pharmaceuticals, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 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

August 4, 2022

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 5 irwd-20220630xex32d2.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 Quarterly Report of Ironwood Pharmaceuticals, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 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.

ovem

/s/ SRAVAN K. EMANY

Sravan K. Emany

Chief Financial Officer

August 4, 2022

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-101.SCH 6 irwd-20220630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) 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 40601 - Disclosure - Accrued Expenses and Other Current Liabilities - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Leases - Lease Cost - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - Leases - Operating Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Notes Payable - Convertible Senior Notes - Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Notes Payable - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Notes Payable - Convertible Senior Notes - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Notes Payable - Convertible Senior Notes - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Expense - Net of Tax (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed 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 10601 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Notes Payable link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Employee Stock Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes 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 30603 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Employee Stock Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - ASU 2020-06 - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - ASU 2020-06 - 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 40504 - Disclosure - Fair Value of Financial Instruments - Assumptions - Convertible Note Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Fair Value of Financial Instruments - Assumptions - Note Hedge Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40508 - Disclosure - Fair Value of Financial Instruments - Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 40509 - 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 40701 - Disclosure - Leases - Collateral (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - Leases - Summer Street Lease (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Notes Payable - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - Notes Payable - Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details) link:presentationLink link:calculationLink link:definitionLink 40807 - 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 40808 - Disclosure - Notes Payable - Convertible Note Hedge and Warrant Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40809 - Disclosure - Notes Payable - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Expense - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Income Taxes - Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stock Repurchase Plan 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 30703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value of Financial Instruments - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Fair Value of Financial Instruments - Transfers Between Fair Value Measurement Levels (Details) link:presentationLink link:calculationLink link:definitionLink 40506 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Convertible Note Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 40507 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Note Hedge Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Accrued Expenses and Other Current Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes - Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 irwd-20220630_cal.xml EX-101.CAL EX-101.DEF 8 irwd-20220630_def.xml EX-101.DEF EX-101.LAB 9 irwd-20220630_lab.xml EX-101.LAB EX-101.PRE 10 irwd-20220630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - $ / shares
6 Months Ended
Jun. 30, 2022
Jul. 31, 2022
Cover [Abstract]    
Entity Central Index Key 0001446847  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   153,231,130
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 504,365 $ 620,129
Accounts receivable, net 102,357 114,042
Prepaid expenses and other current assets 9,854 8,689
Restricted cash 1,250 1,250
Convertible note hedges   1,115
Total current assets 617,826 745,225
Restricted cash, net of current portion 485 485
Accounts receivable, net of current portion 14,289 23,998
Property and equipment, net 6,964 7,575
Operating lease right-of-use assets 14,700 15,350
Deferred tax assets 320,554 333,294
Other assets 872 1,000
Total assets 975,690 1,126,927
Current liabilities:    
Accounts payable 317 935
Accrued research and development costs 6,338 15,896
Accrued expenses and other current liabilities 13,425 23,566
Current portion of operating lease liabilities 3,066 3,127
Current portion of convertible senior notes   116,858
Note hedge warrants 152 1,316
Total current liabilities 23,298 161,698
Convertible senior notes, net of current portion 395,451 337,333
Operating lease obligations, net of current portion 17,567 18,484
Other liabilities 6,491 3,501
Commitments and contingencies
Stockholders' equity:    
Class A Common Stock, $0.001 par value, 500,000,000 shares authorized and 153,176,309 shares issued and outstanding at June 30, 2022 and 500,000,000 shares authorized and 162,036,461 shares issued and outstanding at December 31, 2021 153 162
Additional paid-in capital 1,328,290 1,543,357
Accumulated deficit (795,560) (937,608)
Total stockholders' equity 532,883 605,911
Total liabilities and stockholders' equity $ 975,690 $ 1,126,927
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 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 153,176,309 162,036,461
Common stock, shares outstanding 153,176,309 162,036,461
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Income and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues:        
Total revenues $ 97,231 $ 104,031 $ 194,760 $ 192,876
Operating expenses:        
Research and development 11,452 12,163 22,274 27,647
Selling, general and administrative 30,124 27,052 58,985 54,704
Restructuring expenses   (282)   29
Total operating expenses 41,576 38,933 81,259 82,380
Income from operations 55,655 65,098 113,501 110,496
Other (expense) income:        
Interest expense (2,207) (7,732) (4,548) (15,358)
Interest and investment income 1,018 172 1,248 368
Gain (loss) on derivatives (681) (3,166) 49 (776)
Other expense, net (1,870) (10,726) (3,251) (15,766)
Income before income taxes 53,785 54,372 110,250 94,730
Income tax (expense) benefit (16,705) 336,931 (34,369) 336,499
Net income 37,080 391,303 75,881 431,229
Comprehensive income $ 37,080 $ 391,303 $ 75,881 $ 431,229
Net income per share - basic (in dollars per share) $ 0.24 $ 2.42 $ 0.49 $ 2.67
Net income per share - diluted (in dollars per share) $ 0.21 $ 2.39 $ 0.42 $ 2.64
Weighted average shares used in computing net income per share - basic (in shares) 153,304 161,948 155,550 161,460
Weighted average shares used in computing net income per share - diluted (in shares) 184,876 163,495 187,315 163,134
Collaborative arrangements revenue        
Revenues:        
Total revenues $ 97,231 $ 103,386 $ 194,760 $ 192,051
Sale of active pharmaceutical ingredient        
Revenues:        
Total revenues   $ 645   $ 825
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed 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, 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 $ 1   2,229       2,230
Issuance of common stock related to share-based awards and employee stock purchase plan (in shares) 1,314,337            
Share-based compensation expense related to share-based awards and employee stock purchase plan     5,396       5,396
Net income         39,926   39,926
Balance at Mar. 31, 2021 $ 162   1,536,160   (1,426,130)   110,192
Balance (in shares) at Mar. 31, 2021 161,931,012            
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)              
Net income             431,229
Balance at Jun. 30, 2021 $ 163   1,546,420   (1,034,827)   511,756
Balance (in shares) at Jun. 30, 2021 162,831,953            
Balance at Mar. 31, 2021 $ 162   1,536,160   (1,426,130)   110,192
Balance (in shares) at Mar. 31, 2021 161,931,012            
Increase (Decrease) in Stockholders' Equity (Deficit)              
Issuance of common stock related to share-based awards and employee stock purchase plan $ 1   5,671       5,672
Issuance of common stock related to share-based awards and employee stock purchase plan (in shares) 900,941            
Share-based compensation expense related to share-based awards and employee stock purchase plan     4,589       4,589
Net income         391,303   391,303
Balance at Jun. 30, 2021 $ 163   1,546,420   (1,034,827)   511,756
Balance (in shares) at Jun. 30, 2021 162,831,953            
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 $ 1   1,520       $ 1,521
Issuance of common stock related to share-based awards and employee stock purchase plan (in shares) 1,087,966            
Share-based compensation expense related to share-based awards and employee stock purchase plan     6,089       6,089
Repurchases of common stock $ (8)   (90,481)       (90,489)
Repurchases of common stock (in shares) (8,009,272)            
Net income         38,801   38,801
Balance at Mar. 31, 2022 $ 155   1,350,268   (832,640)   517,783
Balance (in shares) at Mar. 31, 2022 155,115,155            
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)              
Repurchases of common stock             $ (123,400)
Repurchases of common stock (in shares)             (10,800,000)
Net income             $ 75,881
Balance at Jun. 30, 2022 $ 153   1,328,290   (795,560)   $ 532,883
Balance (in shares) at Jun. 30, 2022 153,176,309           153,176,309
Balance at Mar. 31, 2022 $ 155   1,350,268   (832,640)   $ 517,783
Balance (in shares) at Mar. 31, 2022 155,115,155            
Increase (Decrease) in Stockholders' Equity (Deficit)              
Issuance of common stock related to share-based awards and employee stock purchase plan $ 1   4,314       4,315
Issuance of common stock related to share-based awards and employee stock purchase plan (in shares) 818,235            
Share-based compensation expense related to share-based awards and employee stock purchase plan     6,601       6,601
Repurchases of common stock $ (3)   (32,893)       $ (32,896)
Repurchases of common stock (in shares) (2,757,081)           (2,800,000)
Net income         37,080   $ 37,080
Balance at Jun. 30, 2022 $ 153   $ 1,328,290   $ (795,560)   $ 532,883
Balance (in shares) at Jun. 30, 2022 153,176,309           153,176,309
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net income $ 75,881 $ 431,229
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 715 806
Loss on disposal of property and equipment   17
Share-based compensation expense 12,690 9,985
Change in fair value of note hedge warrants (1,164) (1,027)
Change in fair value of convertible note hedges 1,115 1,803
Non-cash interest expense 1,053 11,750
Deferred income taxes (including benefit from valuation allowance release) 29,594 (337,800)
Changes in assets and liabilities:    
Accounts receivable, net 21,394 19,794
Prepaid expenses and other current assets (1,264) (3,101)
Operating lease right-of-use assets 650 601
Other assets 128 64
Accounts payable and accrued expenses (10,765) (10,428)
Accrued research and development costs (9,558) (260)
Operating lease liabilities (978) (891)
Other liabilities 5,998 (280)
Net cash provided by operating activities 125,489 122,262
Cash flows from investing activities:    
Purchases of property and equipment (97)  
Net cash (used in) investing activities (97)  
Cash flows from financing activities:    
Proceeds from exercise of stock options and employee stock purchase plan 5,937 7,873
Payment on 2022 Convertible Notes (120,699)  
Repurchases of common stock (126,394)  
Net cash provided by (used in) financing activities (241,156) 7,873
Net increase in cash, cash equivalents and restricted cash (115,764) 130,135
Cash, cash equivalents and restricted cash, beginning of period 621,864 364,784
Cash, cash equivalents and restricted cash, end of period $ 506,100 $ 494,919
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets        
Cash and cash equivalents $ 504,365 $ 620,129 $ 492,699  
Restricted cash 1,735   2,220  
Total cash, cash equivalents, and restricted cash $ 506,100 $ 621,864 $ 494,919 $ 364,784
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Nature of Business
6 Months Ended
Jun. 30, 2022
Disclosure Text Block  
Nature of Business

1. Nature of Business

Ironwood Pharmaceuticals, Inc. (“Ironwood” or 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.

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 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
Disclosure Text Block  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying condensed consolidated financial statements and the related disclosures are unaudited and have been prepared in accordance with accounting principles generally accepted in the U.S. Additionally, certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the Securities and Exchange Commission on February 18, 2022 (the “2021 Annual Report on Form 10-K”).

The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all normal recurring adjustments considered necessary for a fair statement of the Company’s financial position as of June 30, 2022, and the results of its operations for the three and six months ended June 30, 2022 and 2021, its statements of stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and its cash flows for the six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 and 2021 are not necessarily indicative of the results that may be expected for the full year or any other subsequent interim period.

Principles of Consolidation

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

Use of Estimates

The preparation of condensed 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 condensed 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 condensed 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.

Reclassifications

Certain prior period amounts have been reclassified to conform to current period presentation.

Summary of Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2, Summary of Significant Accounting Policies, in the 2021 Annual Report on Form 10-K. During the three and six months ended June 30, 2022, the Company did not adopt any additional significant accounting policies, except as outlined below.

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 three and six months ended June 30, 2022 that had a material effect on its condensed 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 future periods is expected to be reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with an expected 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 condensed consolidated financial statements upon future adoption.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share
6 Months Ended
Jun. 30, 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):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2022

    

2021

2022

2021

Numerator:

Net income

$

37,080

$

391,303

$

75,881

$

431,229

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

445

889

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

667

1,333

Numerator used in computing net income per share — diluted

38,192

391,303

78,103

431,229

Denominator:

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

153,304

161,948

 

155,550

161,460

Effect of dilutive securities:

Stock options

361

417

339

348

Time-based restricted stock units

922

928

1,211

1,121

Performance-based restricted stock units

270

70

188

71

Restricted stock

151

132

159

134

2024 Convertible Notes assumed conversion

14,934

14,934

2026 Convertible Notes assumed conversion

14,934

14,934

Dilutive potential common shares

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

184,876

163,495

187,315

 

163,134

Net income per share — basic

$

0.24

$

2.42

$

0.49

$

2.67

Net income per share — diluted

$

0.21

$

2.39

$

0.42

$

2.64

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):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

2022

    

2021

 

Stock options

5,035

9,430

6,204

 

10,007

 

Restricted stock awards

 

 

36

 

Time-based restricted stock units

98

84

49

53

Performance-based restricted stock units

528

619

510

330

Note Hedge Warrants

8,318

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

 

13,979

 

56,637

15,081

 

56,930

 

Prior to the adoption of ASU 2020-06, the potentially dilutive impact of the 2022 Convertible Notes, 2024 Convertible Notes and 2026 Convertible notes (together, the “Convertible Senior Notes”) (Note 8) 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 three and six months ended June 30, 2021.

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 three and six months ended June 30, 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 each period was not in excess of the conversion price.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements
6 Months Ended
Jun. 30, 2022
Disclosure Text Block  
Collaboration, License, and Other Agreements

4. Collaboration, License and Other Agreements

For the three and six months ended June 30, 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 condensed consolidated statements of income as collaborative arrangements revenue and sale of active pharmaceutical ingredient (“API”) primarily attributable to transactions from these arrangements (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

Collaborative Arrangements Revenue

2022

    

2021

2022

    

2021

 

Linaclotide Collaboration and License Agreements:

AbbVie (North America)

$

95,061

$

101,038

$

189,962

$

187,537

AbbVie (Europe and other)

528

574

1,138

1,174

AstraZeneca (China, including Hong Kong and Macau)

148

 

200

340

 

410

Astellas (Japan)

500

 

570

1,023

 

1,066

Co-Promotion and Other Agreements:

Alnylam (GIVLAARI)

585

596

1,408

1,052

Other

409

408

889

812

Total collaborative arrangements revenue

$

97,231

$

103,386

$

194,760

$

192,051

Sale of API

Linaclotide Agreements:

AstraZeneca (China, including Hong Kong and Macau)

$

$

576

$

$

597

Other

69

228

Total sale of API

$

$

645

$

$

825

Accounts receivable, net, included $116.6 million and $138.0 million primarily related to collaborative arrangements revenue and sale of API, collectively, as of June 30, 2022 and December 31, 2021, respectively. Accounts receivable, net, included $90.6 million and $112.2 million due from the Company’s partner, AbbVie, net of $6.7 million and $5.0 million of accounts payable, as of June 30, 2022 and December 31, 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 three and six months ended June 30, 2022 and 2021.

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. The Company can also achieve up to $80.0 million in a sales-related milestone if certain conditions are met, which will be recognized when the related sales occur. 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 three and six months ended June 30, 2022, the Company incurred $2.0 million and $3.7 million, respectively, in total research and development expenses under the linaclotide collaboration for North America. During the three and six months ended June 30, 2021, the Company incurred $1.8 million and $3.6 million, respectively, 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 $2.1 million and $4.5 million, in incremental research and development costs during the three and six months ended June 30, 2022, respectively, and incurred $2.8 million and $5.7 million in incremental research and development costs during the three and six months ended June 30, 2021, 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. However, 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., as well as a commercial sales-based milestone 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, commercial sales-based milestones, 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 three and six months ended June 30, 2022 and 2021 as follows (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

 

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

$

94,452

$

100,307

$

188,771

$

186,256

Royalty revenue

 

609

 

731

 

1,191

1,281

Total collaborative arrangements revenue

$

95,061

$

101,038

$

189,962

$

187,537

The Company incurred $8.5 million and $17.2 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 three and six months ended June 30, 2022, respectively. The Company incurred $7.5 million and $14.5 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 three and six months ended June 30, 2021, 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 $0.6 million and $1.2 million of combined royalty revenues from Canada and Mexico during the three and six months ended June 30, 2022, respectively. The Company recognized $0.7 million and $1.3 million of combined royalty revenues from Canada and Mexico during the three and six months ended June 30, 2021, 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 other countries other than China (including Hong Kong and Macau), Japan, and the countries and territories of North America (such other countries, 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 $0.5 million and $1.1 million of royalty revenue during the three and six months ended June 30, 2022, respectively. The Company recognized $0.6 million and $1.2 million of royalty revenue during the three and six months ended June 30, 2021, 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.

The Company recognized $0.5 million and $1.0 million of royalty revenue during the three and six months ended June 30, 2022, respectively. The Company recognized $0.6 million and $1.1 million of royalty revenue during the three and six months ended June 30, 2021, respectively.

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. The Company recognized an insignificant amount and $0.3 million of royalty revenue during the three and six months ended June 30, 2022, respectively. The Company recognized an insignificant amount and $0.2 million of royalty revenue during the three and six months ended June 30, 2021, respectively.

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 June 30, 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 June 30, 2022, the current portion and non-current portion of the non-contingent receivable due from AstraZeneca was $10.0 million and $14.3 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 for CNP-104, to evaluate the safety, tolerability, and pharmacodynamic effects and efficacy of CNP-104, with a data readout estimated in 2023.

Pursuant to the terms of the COUR Collaboration Agreement, the Company made an upfront, non-refundable payment to COUR of $6.0 million 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 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 June 30, 2022 and December 31, 2021, payment obligations of $3.8 million and $13.5 million, respectively, were included in accrued research and development costs.

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 to gastroenterologists and health care practitioners to whom they detail LINZESS in the first position over the term of the agreement. The Company remains eligible to receive royalties based on a percentage of net sales of GIVLAARI that are directly attributable to the Company’s promotional efforts until September 30, 2022, which is one year following the termination of the agreement. During the three and six months ended June 30, 2022, the Company recognized $0.6 million and $1.4 million, respectively, in royalty revenue. During the three and six months ended June 30, 2021, the Company recognized $0.6 million and $1.1 million, respectively, in royalty revenue.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 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 June 30, 2022 and December 31, 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

Identical Assets

Inputs

Inputs

June 30, 2022

(Level 1)

(Level 2)

(Level 3)

Assets:

Cash and cash equivalents:

Money market funds

$

211,355

$

211,355

$

$

Repurchase agreements

277,007

277,007

Restricted cash:

Money market funds

1,735

1,735

Total assets measured at fair value

$

490,097

$

490,097

$

$

Liabilities:

Note hedge warrants

$

152

$

$

$

152

Total liabilities measured at fair value

$

152

$

$

$

152

Fair Value Measurements at Reporting Date Using

    

  

  

Quoted Prices in

    

Significant Other

    

Significant

Active Markets for

Observable

Unobservable

Identical Assets

Inputs

Inputs

December 31, 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

There were no transfers between fair value measurement levels during each of the three and six months ended June 30, 2022 or 2021.

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 June 30, 2022 and December 31, 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, which terminated unexercised upon expiry in June 2022, and 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 Note Hedge Warrants as of June 30, 2022 and December 31, 2021:

June 30, 2022

December 31, 2021

Note Hedge

Convertible

    

Note Hedge

 

Warrants

 

Note Hedges

Warrants

 

Risk-free interest rate (1)

2.5

%

0.2

%  

0.4

%

Expected term

 

0.5

0.5

 

1.0

Stock price (2)

$

11.53

$

11.66

$

11.66

Strike price (3)

$

18.82

$

14.51

$

18.82

Common stock volatility (4)

30.2

%

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 quarters ended June 30, 2022 and December 31, 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 condensed 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, 2021 through June 30, 2022 (in thousands):

Convertible

Note Hedge

    

 Note Hedges

    

 Warrants

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

Balance at June 30, 2022

$

$

(152)

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 8). 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 $210.2 million and $221.9 million as of June 30, 2022 and December 31, 2021, respectively. The estimated fair value of the 2026 Convertible Notes was $214.3 million and $227.2 million as of June 30, 2022 and December 31, 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 8). 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 Topic 815, Derivatives and Hedging (“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 (Note 8).

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2022
Disclosure Text Block  
Accrued Expenses and Other Current Liabilities

6. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

    

June 30, 2022

    

December 31, 2021

Accrued compensation and benefits

$

8,762

$

17,115

Stock repurchase

 

 

3,009

Other

4,663

3,442

Total accrued expenses and other current liabilities

$

13,425

$

23,566

As of June 30, 2022, other accrued expenses of $4.7 million included $4.2 million of uninvoiced vendor liabilities and $0.2 million of state income taxes payable. As of December 31, 2021, other accrued expenses of $3.4 million included $2.7 million of uninvoiced vendor liabilities and $0.2 million of state income taxes payable.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Disclosure Text Block  
Leases

7. Leases

The Company’s lease portfolio for the three and six months ended June 30, 2022 includes: an office lease for its current headquarters location, a data center colocation lease, 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 condensed consolidated balance sheets as of June 30, 2022 and December 31, 2021.

Lease cost is recognized on a straight-line basis over the lease term. The components of lease cost for the three and six months ended June 30, 2022 and 2021 are as follows (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2022

2021

2022

2021

Operating lease cost

$

627

$

630

$

1,256

$

1,261

Short-term lease cost

264

214

523

428

Total lease cost

$

891

$

844

$

1,779

$

1,689

Supplemental information related to leases for the periods reported is as follows:

Six Months Ended

June 30, 

2022

2021

Weighted-average remaining lease term of operating leases (in years)

7.8

8.8

Weighted-average discount rate of operating leases

5.8

%

5.8

%

Future minimum lease payments under non-cancelable operating leases as of June 30, 2022 are as follows (in thousands):

    

2022(1)

$

1,546

2023

3,065

2024

3,126

2025

3,189

2026

 

3,252

2027 and thereafter

 

11,603

Total future minimum lease payments

25,781

Less: present value adjustment

(5,148)

Operating lease liabilities

20,633

Less: current portion of operating lease liabilities

(3,066)

Operating lease liabilities, net of current portion

$

17,567

(1) For the six months ending December 31, 2022.

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, replacing its prior headquarters at 301 Binney Street in Cambridge, Massachusetts. 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 rent expense, inclusive of the escalating rent payments and lease incentives, is recognized on a straight-line basis over the lease term.

At lease inception, the Company recorded a right-of-use asset and a lease liability using an incremental borrowing rate of 5.8%. At June 30, 2022, the balances of the right-of-use asset and operating lease liability were $14.7 million and $20.6 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 recorded during the three and six months ended June 30, 2022 were $0.6 million and $1.3 million, respectively. Lease costs recorded during the three and six months ended June 30, 2021 were $0.6 million and $1.3 million, respectively.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Notes Payable
6 Months Ended
Jun. 30, 2022
Disclosure Text Block  
Notes Payable

8. 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 has been 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 three and six months ended June 30, 2021, the Company recognized $1.8 million and $3.5 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 has been 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 three and six months ended June 30, 2021, the Company recognized $2.0 million and $4.1 million in non-cash interest expense, respectively, related to the debt discount for the 2024 Convertible Notes and $1.7 million and $3.3 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 June 30, 2022 and December 31, 2021 consisted of the following (in thousands):

June 30, 2022

December 31, 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

(4,549)

(4,867)

Net carrying amount

395,451

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 June 30, 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 three and six months ended June 30, 2022 and 2021 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

    

 

Contractual interest expense

$

1,691

$

1,804

$

3,495

$

3,607

Amortization of debt issuance costs

516

412

1,053

811

Amortization of debt discount

5,516

10,940

Total interest expense

$

2,207

$

7,732

$

4,548

$

15,358

Future minimum payments under the convertible senior notes as of June 30, 2022, are as follows (in thousands):

2022(1)

$

2,250

2023

4,500

2024

203,750

2025

3,000

2026

201,500

Total future minimum payments under the convertible senior notes

 

415,000

Less: amounts representing interest

(15,000)

Less: unamortized debt issuance costs

(4,549)

Convertible senior notes balance

$

395,451

(1) For the six months ending December 31, 2022.

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 June 30, 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 June 30, 2022, the Note Hedge Warrants were classified as current liabilities on the Company’s condensed 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 condensed consolidated balance sheets.

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 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Stock Benefit Plans
6 Months Ended
Jun. 30, 2022
Disclosure Text Block  
Employee Stock Benefit Plans

9. Employee Stock Benefit Plans

The Company has several share-based compensation plans under which stock options, restricted stock awards, restricted stock units 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 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

 

Share-based compensation expense:

Research and development

$

1,133

$

1,134

$

2,291

$

2,377

Selling, general and administrative

5,468

 

3,455

 

10,399

7,498

Restructuring expenses

 

 

110

Total share-based compensation expense included in operating expenses

6,601

4,589

12,690

9,985

Income tax (expense) benefit

278

(442)

Total share-based compensation expense, net of tax

$

6,879

$

4,589

$

12,248

$

9,985

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Repurchase Plan
6 Months Ended
Jun. 30, 2022
Disclosure Text Block  
Share Repurchase Plan

10. Share Repurchase Plan

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 three and six months ended June 30, 2022, the Company repurchased 2.8 million shares and 10.8 million shares of Class A Common Stock, respectively, at an aggregate cost of $32.9 million and $123.4 million, respectively. 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 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Disclosure Text Block  
Income Taxes

11. Income Taxes

The income tax provision during interim periods is computed by applying an estimated annual effective income tax rate to year-to-date pre-tax income, plus adjustments for significant unusual or infrequently occurring items, in accordance with ASC 740-270, Income Taxes – Interim Reporting.

During the three and the six months ended June 30, 2022, the Company recorded income tax expense of $16.7 million and $34.4 million, respectively. Due to the Company's ability to offset its pre-tax income against net operating losses, it expects the majority of its tax provision to represent a non-cash expense until its net operating losses have been fully utilized.

During the three and six months ended June 30, 2021, the Company recorded an income tax benefit of $336.9 million and $336.5 million, respectively. The income tax benefit primarily pertains to the discrete income tax benefit of $337.8 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 state income taxes in certain states which have temporarily disallowed or only partially allow the use of net operating losses to offset taxable income.

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.

On a periodic basis, the Company reassesses any valuation allowances that it maintains on its deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets. Until the second quarter of 2021, the Company recorded a full valuation allowance against net deferred tax assets. During the three months ended June 30, 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, the Company determined it was more likely than not that it will realize the majority of its deferred tax assets and during the three months ended June 30, 2021, released the majority of its valuation allowance, as a discrete item, for the deferred tax assets that are expected to be utilized in future years. The Company maintains a valuation allowance on deferred tax assets not expected to be realized, related primarily to certain tax credits that are expected to expire prior to utilization.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Policy Text Blocks  
Basis of Presentation

Basis of Presentation

The accompanying condensed consolidated financial statements and the related disclosures are unaudited and have been prepared in accordance with accounting principles generally accepted in the U.S. Additionally, certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the Securities and Exchange Commission on February 18, 2022 (the “2021 Annual Report on Form 10-K”).

The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all normal recurring adjustments considered necessary for a fair statement of the Company’s financial position as of June 30, 2022, and the results of its operations for the three and six months ended June 30, 2022 and 2021, its statements of stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and its cash flows for the six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 and 2021 are not necessarily indicative of the results that may be expected for the full year or any other subsequent interim period.

Principles of Consolidation

Principles of Consolidation

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

Reclassifications

Reclassifications

Certain prior period amounts have been reclassified to conform to current period presentation.

Use of Estimates

Use of Estimates

The preparation of condensed 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 condensed 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 condensed 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.

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 three and six months ended June 30, 2022 that had a material effect on its condensed 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 future periods is expected to be reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with an expected 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 condensed consolidated financial statements upon future adoption.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Table Text Blocks  
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 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Table Text Blocks  
Schedule of computation of basic and diluted net loss per common share

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2022

    

2021

2022

2021

Numerator:

Net income

$

37,080

$

391,303

$

75,881

$

431,229

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

445

889

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

667

1,333

Numerator used in computing net income per share — diluted

38,192

391,303

78,103

431,229

Denominator:

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

153,304

161,948

 

155,550

161,460

Effect of dilutive securities:

Stock options

361

417

339

348

Time-based restricted stock units

922

928

1,211

1,121

Performance-based restricted stock units

270

70

188

71

Restricted stock

151

132

159

134

2024 Convertible Notes assumed conversion

14,934

14,934

2026 Convertible Notes assumed conversion

14,934

14,934

Dilutive potential common shares

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

184,876

163,495

187,315

 

163,134

Net income per share — basic

$

0.24

$

2.42

$

0.49

$

2.67

Net income per share — diluted

$

0.21

$

2.39

$

0.42

$

2.64

Schedule of potentially dilutive securities that have been excluded from computation of diluted weighted average shares outstanding

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

2022

    

2021

 

Stock options

5,035

9,430

6,204

 

10,007

 

Restricted stock awards

 

 

36

 

Time-based restricted stock units

98

84

49

53

Performance-based restricted stock units

528

619

510

330

Note Hedge Warrants

8,318

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

 

13,979

 

56,637

15,081

 

56,930

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements (Tables)
6 Months Ended
Jun. 30, 2022
Table Text Blocks  
Schedule of revenue attributable to transactions from collaboration and license arrangements

Three Months Ended

Six Months Ended

June 30, 

June 30, 

Collaborative Arrangements Revenue

2022

    

2021

2022

    

2021

 

Linaclotide Collaboration and License Agreements:

AbbVie (North America)

$

95,061

$

101,038

$

189,962

$

187,537

AbbVie (Europe and other)

528

574

1,138

1,174

AstraZeneca (China, including Hong Kong and Macau)

148

 

200

340

 

410

Astellas (Japan)

500

 

570

1,023

 

1,066

Co-Promotion and Other Agreements:

Alnylam (GIVLAARI)

585

596

1,408

1,052

Other

409

408

889

812

Total collaborative arrangements revenue

$

97,231

$

103,386

$

194,760

$

192,051

Sale of API

Linaclotide Agreements:

AstraZeneca (China, including Hong Kong and Macau)

$

$

576

$

$

597

Other

69

228

Total sale of API

$

$

645

$

$

825

AbbVie  
Table Text Blocks  
Schedule of revenue attributable to transactions from collaboration and license arrangements

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

 

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

$

94,452

$

100,307

$

188,771

$

186,256

Royalty revenue

 

609

 

731

 

1,191

1,281

Total collaborative arrangements revenue

$

95,061

$

101,038

$

189,962

$

187,537

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 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

Identical Assets

Inputs

Inputs

June 30, 2022

(Level 1)

(Level 2)

(Level 3)

Assets:

Cash and cash equivalents:

Money market funds

$

211,355

$

211,355

$

$

Repurchase agreements

277,007

277,007

Restricted cash:

Money market funds

1,735

1,735

Total assets measured at fair value

$

490,097

$

490,097

$

$

Liabilities:

Note hedge warrants

$

152

$

$

$

152

Total liabilities measured at fair value

$

152

$

$

$

152

Fair Value Measurements at Reporting Date Using

    

  

  

Quoted Prices in

    

Significant Other

    

Significant

Active Markets for

Observable

Unobservable

Identical Assets

Inputs

Inputs

December 31, 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 Note Hedge Warrants as of June 30, 2022 and December 31, 2021:

June 30, 2022

December 31, 2021

Note Hedge

Convertible

    

Note Hedge

 

Warrants

 

Note Hedges

Warrants

 

Risk-free interest rate (1)

2.5

%

0.2

%  

0.4

%

Expected term

 

0.5

0.5

 

1.0

Stock price (2)

$

11.53

$

11.66

$

11.66

Strike price (3)

$

18.82

$

14.51

$

18.82

Common stock volatility (4)

30.2

%

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 quarters ended June 30, 2022 and December 31, 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, 2021

$

1,115

$

(1,316)

Change in fair value, recorded as a component of gain (loss) on derivatives

(1,115)

1,164

Balance at June 30, 2022

$

$

(152)

Schedule of the change in Level 3 liabilities

Convertible

Note Hedge

    

 Note Hedges

    

 Warrants

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

Balance at June 30, 2022

$

$

(152)

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Table Text Blocks  
Schedule of accrued expenses and other current liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Table Text Blocks  
Schedule of components of lease cost and supplemental cash flow information

Lease cost is recognized on a straight-line basis over the lease term. The components of lease cost for the three and six months ended June 30, 2022 and 2021 are as follows (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2022

2021

2022

2021

Operating lease cost

$

627

$

630

$

1,256

$

1,261

Short-term lease cost

264

214

523

428

Total lease cost

$

891

$

844

$

1,779

$

1,689

Supplemental information related to leases for the periods reported is as follows:

Six Months Ended

June 30, 

2022

2021

Weighted-average remaining lease term of operating leases (in years)

7.8

8.8

Weighted-average discount rate of operating leases

5.8

%

5.8

%

Schedule of future minimum lease payments under non-cancelable operating leases

Future minimum lease payments under non-cancelable operating leases as of June 30, 2022 are as follows (in thousands):

    

2022(1)

$

1,546

2023

3,065

2024

3,126

2025

3,189

2026

 

3,252

2027 and thereafter

 

11,603

Total future minimum lease payments

25,781

Less: present value adjustment

(5,148)

Operating lease liabilities

20,633

Less: current portion of operating lease liabilities

(3,066)

Operating lease liabilities, net of current portion

$

17,567

(1) For the six months ending December 31, 2022.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Notes Payable (Tables)
6 Months Ended
Jun. 30, 2022
Table Text Blocks  
Schedule of outstanding Convertible Note

June 30, 2022

December 31, 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

(4,549)

(4,867)

Net carrying amount

395,451

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

The following table sets forth total interest expense recognized related to convertible senior notes during the three and six months ended June 30, 2022 and 2021 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

    

 

Contractual interest expense

$

1,691

$

1,804

$

3,495

$

3,607

Amortization of debt issuance costs

516

412

1,053

811

Amortization of debt discount

5,516

10,940

Total interest expense

$

2,207

$

7,732

$

4,548

$

15,358

Schedule of future minimum payments details of debt

Future minimum payments under the convertible senior notes as of June 30, 2022, are as follows (in thousands):

2022(1)

$

2,250

2023

4,500

2024

203,750

2025

3,000

2026

201,500

Total future minimum payments under the convertible senior notes

 

415,000

Less: amounts representing interest

(15,000)

Less: unamortized debt issuance costs

(4,549)

Convertible senior notes balance

$

395,451

(1) For the six months ending December 31, 2022.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Stock Benefit Plans (Tables)
6 Months Ended
Jun. 30, 2022
Table Text Blocks  
Share-based compensation expense reflected in the condensed consolidated statements of operations

9. Employee Stock Benefit Plans

The Company has several share-based compensation plans under which stock options, restricted stock awards, restricted stock units 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 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

 

Share-based compensation expense:

Research and development

$

1,133

$

1,134

$

2,291

$

2,377

Selling, general and administrative

5,468

 

3,455

 

10,399

7,498

Restructuring expenses

 

 

110

Total share-based compensation expense included in operating expenses

6,601

4,589

12,690

9,985

Income tax (expense) benefit

278

(442)

Total share-based compensation expense, net of tax

$

6,879

$

4,589

$

12,248

$

9,985

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - New Accounting Pronouncements (Details)
6 Months Ended
Jun. 30, 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 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - ASU 2020-06 - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
New Accounting Pronouncements    
Deferred tax assets $ 320,554 $ 333,294
Current portion of convertible senior notes   116,858
Long-term portion of convertible senior notes 395,451 337,333
Additional paid-in capital 1,328,290 1,543,357
Retained earnings $ (795,560) (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 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - ASU 2020-06 - Additional Information (Details)
$ in Millions
Jun. 30, 2022
USD ($)
Accounting Standards Update 2020-06  
New Accounting Pronouncements  
Interest expense, non-cash, expected increase (decrease) in current fiscal year $ (22.1)
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:            
Net income $ 37,080 $ 38,801 $ 391,303 $ 39,926 $ 75,881 $ 431,229
Net income (loss) available to common stockholders, basic 37,080   391,303   75,881 431,229
Net income (loss) available to common stockholders, diluted $ 38,192   $ 391,303   $ 78,103 $ 431,229
Denominator:            
Weighted average number of common shares outstanding used in computing net income per share - basic (in shares) 153,304   161,948   155,550 161,460
Effect of dilutive securities:            
Weighted average number of common shares outstanding used in computing net income per share - diluted (in shares) 184,876   163,495   187,315 163,134
Net income per share - basic (in dollars per share) $ 0.24   $ 2.42   $ 0.49 $ 2.67
Net income per share - diluted (in dollars per share) $ 0.21   $ 2.39   $ 0.42 $ 2.64
Employee stock options            
Effect of dilutive securities:            
Effect of dilutive securities, share-based compensation 361   417   339 348
Time-based Restricted Stock Units            
Effect of dilutive securities:            
Effect of dilutive securities, share-based compensation 922   928   1,211 1,121
Performance-based Restricted Stock Units            
Effect of dilutive securities:            
Effect of dilutive securities, share-based compensation 270   70   188 71
Restricted Stock            
Effect of dilutive securities:            
Effect of dilutive securities, share-based compensation 151   132   159 134
0.75% Convertible Senior Notes due 2024            
Numerator:            
Add back interest expense, net of tax benefit, on assumed conversion of convertible notes $ 445       $ 889  
Effect of dilutive securities:            
Effect of dilutive securities, convertible notes 14,934       14,934  
1.50% Convertible Senior Notes due 2026            
Numerator:            
Add back interest expense, net of tax benefit, on assumed conversion of convertible notes $ 667       $ 1,333  
Effect of dilutive securities:            
Effect of dilutive securities, convertible notes 14,934       14,934  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share - Potentially Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Potentially dilutive securities        
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares) 13,979 56,637 15,081 56,930
Employee stock options        
Potentially dilutive securities        
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares) 5,035 9,430 6,204 10,007
Restricted Stock        
Potentially dilutive securities        
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares)       36
Time-based Restricted Stock Units        
Potentially dilutive securities        
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares) 98 84 49 53
Performance-based Restricted Stock Units        
Potentially dilutive securities        
Total potentially dilutive securities excluded from the computation of diluted weighted average shares outstanding (in shares) 528 619 510 330
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 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 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - Summary (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues:        
Revenue $ 97,231 $ 104,031 $ 194,760 $ 192,876
Collaborative arrangements revenue        
Revenues:        
Revenue 97,231 103,386 194,760 192,051
Collaborative arrangement, other agreements        
Revenues:        
Revenue 409 408 889 812
Sale of active pharmaceutical ingredient        
Revenues:        
Revenue   645   825
AbbVie | Sale of active pharmaceutical ingredient        
Revenues:        
Revenue   69   228
AbbVie | North America | Collaborative arrangements revenue        
Revenues:        
Revenue 95,061 101,038 189,962 187,537
AbbVie | North America | Collaborative arrangement, collaboration and license agreements        
Revenues:        
Revenue 95,061 101,038 189,962 187,537
AbbVie | Europe and Other | Collaborative arrangement, collaboration and license agreements        
Revenues:        
Revenue 528 574 1,138 1,174
AstraZeneca | Collaborative arrangement, collaboration and license agreements        
Revenues:        
Revenue 148 200 340 410
AstraZeneca | Sale of active pharmaceutical ingredient        
Revenues:        
Revenue   576   597
Astellas Pharma Inc. | Collaborative arrangement, collaboration and license agreements        
Revenues:        
Revenue 500 570 1,023 1,066
Alnylam | Collaborative arrangement, co-promotion agreements        
Revenues:        
Revenue $ 585 $ 596 $ 1,408 $ 1,052
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - Accounts Receivable (Details) - USD ($)
$ in Millions
Jun. 30, 2022
Dec. 31, 2021
Accounts receivable, net    
Accounts receivable, net $ 116.6 $ 138.0
Accounts receivable, net of accounts payable 90.6 112.2
AbbVie    
Accounts receivable, net    
Accounts payable $ 6.7 $ 5.0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - North America - General Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
item
Jun. 30, 2021
USD ($)
Collaboration, License, Promotion and Other Commercial Agreements        
Research and development expense $ 11,452 $ 12,163 $ 22,274 $ 27,647
AbbVie        
Collaboration, License, Promotion and Other Commercial Agreements        
Sales-related milestone if certain conditions are met 80,000   $ 80,000  
Remaining commercial-period performance obligations | item     3  
Cost sharing amount, reduction to research and development 2,100 2,800 $ 4,500 5,700
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 | AbbVie        
Collaboration, License, Promotion and Other Commercial Agreements        
Research and development expense $ 2,000 $ 1,800 $ 3,700 $ 3,600
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - North America - Collaborative Arrangements Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues:        
Revenue $ 97,231 $ 104,031 $ 194,760 $ 192,876
Collaborative arrangements revenue        
Revenues:        
Revenue 97,231 103,386 194,760 192,051
AbbVie | Royalty        
Revenues:        
Revenue 500 600 1,100 1,200
AbbVie | North America | Collaborative arrangements revenue        
Revenues:        
Revenue 95,061 101,038 189,962 187,537
AbbVie | North America | Collaborative arrangement, collaboration and license agreements        
Revenues:        
Revenue 95,061 101,038 189,962 187,537
AbbVie | North America | Collaborative arrangements, LINZESS        
Revenues:        
Revenue 94,452 100,307 188,771 186,256
AbbVie | North America | Royalty        
Revenues:        
Revenue $ 609 $ 731 $ 1,191 $ 1,281
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - North America - Commercial Efforts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Collaboration, License, Promotion and Other Commercial Agreements        
Revenue $ 97,231 $ 104,031 $ 194,760 $ 192,876
Selling, general and administrative 30,124 27,052 58,985 54,704
Collaborative arrangements revenue        
Collaboration, License, Promotion and Other Commercial Agreements        
Revenue 97,231 103,386 194,760 192,051
Collaborative arrangements, LINZESS | AbbVie | U.S.        
Collaboration, License, Promotion and Other Commercial Agreements        
Selling, general and administrative $ 8,500 $ 7,500 $ 17,200 $ 14,500
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - North America - Royalty Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues:        
Revenue $ 97,231 $ 104,031 $ 194,760 $ 192,876
Collaborative arrangements revenue        
Revenues:        
Revenue 97,231 103,386 194,760 192,051
Collaborative arrangements revenue | North America | AbbVie        
Revenues:        
Revenue 95,061 101,038 189,962 187,537
Collaborative arrangement, collaboration and license agreements | North America | AbbVie        
Revenues:        
Revenue 95,061 101,038 189,962 187,537
Royalty | AbbVie        
Revenues:        
Revenue 500 600 1,100 1,200
Royalty | North America | AbbVie        
Revenues:        
Revenue 609 731 1,191 1,281
Royalty | Canada and Mexico | AbbVie        
Revenues:        
Revenue $ 600 $ 700 $ 1,200 $ 1,300
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - European and Other Territories (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Oct. 31, 2015
Collaboration, License, Promotion and Other Commercial Agreements          
Revenue $ 97,231 $ 104,031 $ 194,760 $ 192,876  
Collaborative arrangements revenue          
Collaboration, License, Promotion and Other Commercial Agreements          
Revenue 97,231 103,386 194,760 192,051  
Collaborative arrangement, collaboration and license agreements | AbbVie | Europe and Other          
Collaboration, License, Promotion and Other Commercial Agreements          
Revenue 528 574 $ 1,138 1,174  
License | AbbVie          
Collaboration, License, Promotion and Other Commercial Agreements          
Remaining milestone payment due upon the amendment to the license agreement         $ 42,500
Annual royalty     5 years    
Royalty | AbbVie          
Collaboration, License, Promotion and Other Commercial Agreements          
Revenue $ 500 $ 600 $ 1,100 $ 1,200  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - Japan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Collaboration, License, Promotion and Other Commercial Agreements        
Revenue $ 97,231 $ 104,031 $ 194,760 $ 192,876
Collaborative arrangements revenue        
Collaboration, License, Promotion and Other Commercial Agreements        
Revenue 97,231 103,386 194,760 192,051
Collaborative arrangement, collaboration and license agreements | Astellas Pharma Inc.        
Collaboration, License, Promotion and Other Commercial Agreements        
Revenue 500 570 1,023 1,066
Royalty | Astellas Pharma Inc., 2009 License Agreement, Amended 2019        
Collaboration, License, Promotion and Other Commercial Agreements        
Revenue $ 500 600 $ 1,000 1,100
Sale of active pharmaceutical ingredient        
Collaboration, License, Promotion and Other Commercial Agreements        
Revenue   $ 645   $ 825
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - China, Hong Kong and Macau (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Dec. 31, 2019
USD ($)
installment
Dec. 31, 2021
USD ($)
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue $ 97,231 $ 104,031 $ 194,760 $ 192,876    
Collaborative arrangements revenue            
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue 97,231 103,386 194,760 192,051    
Sale of active pharmaceutical ingredient            
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue   645   825    
AstraZeneca            
Collaboration, License, Promotion and Other Commercial Agreements            
Milestone payment to be received by company upon milestone achievement     90,000      
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  
Percentage of tiered royalties     20.00%      
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,300   14,300     $ 24,000
AstraZeneca | Collaborative arrangement, collaboration and license agreements            
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue $ 148 200 340 410    
AstraZeneca | Royalty            
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue     $ 300 200    
AstraZeneca | Sale of active pharmaceutical ingredient            
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue   $ 576   $ 597    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration, License, and Other Agreements - Other Collaboration and License Agreements (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Nov. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue   $ 97,231 $ 104,031 $ 194,760 $ 192,876  
Research and development expense   11,452 12,163 22,274 27,647  
Accrued research and development costs   6,338   6,338   $ 15,896
Collaborative arrangements revenue            
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue   97,231 103,386 194,760 192,051  
Alnylam | Collaborative arrangement, co-promotion agreements            
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue   585 596 1,408 1,052  
Alnylam | Royalty            
Collaboration, License, Promotion and Other Commercial Agreements            
Revenue   600 $ 600 1,400 $ 1,100  
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          
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   $ 3,800   $ 13,500
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments - General Information (Details)
Jun. 30, 2021
Fair Value of Financial Instruments  
Threshold percentage of collateralized value (as a percent) 102.00%
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments - Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 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 $ 490,097 598,083
Liabilities:    
Note hedge warrants 152 1,316
Total liabilities measured at fair value 152 1,316
Recurring basis | Money market funds    
Assets:    
Cash and cash equivalents 211,355 595,233
Restricted cash 1,735 1,735
Recurring basis | Repurchase agreements    
Assets:    
Cash and cash equivalents 277,007  
Recurring basis | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets:    
Total assets measured at fair value 490,097 596,968
Recurring basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market funds    
Assets:    
Cash and cash equivalents 211,355 595,233
Restricted cash 1,735 1,735
Recurring basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Repurchase agreements    
Assets:    
Cash and cash equivalents 277,007  
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 152 1,316
Total liabilities measured at fair value $ 152 $ 1,316
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments - Transfers Between Fair Value Measurement Levels (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Fair value transfers        
Fair value transfer between measurement levels $ 0 $ 0 $ 0 $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments - Assumptions - Convertible Note Hedges (Details)
Jun. 30, 2022
Dec. 31, 2021
Y
$ / shares
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 0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments - Assumptions - Note Hedge Warrants (Details)
Jun. 30, 2022
$ / shares
Y
Dec. 31, 2021
Y
$ / shares
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.025 0.004
Measurement Input, Expected Term    
Fair Value of Financial Instruments    
Derivative liability, measurement input | Y 0.5 1.0
Measurement Input, Share Price    
Fair Value of Financial Instruments    
Derivative liability, measurement input 11.53 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.302 0.322
Measurement Input, Expected Dividend Rate    
Fair Value of Financial Instruments    
Derivative liability, measurement input 0 0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments - Change in Level 3 - Convertible Note Hedges (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Change in Level 3 Assets  
Balance at beginning of period $ 1,115
Change in fair value, recorded as a component of gain (loss) on derivatives $ (1,115)
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income Gain (loss) on derivatives
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments - Change in Level 3 - Note Hedge Warrants (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Change in Level 3 Liabilities  
Balance at beginning of period $ (1,316)
Change in fair value, recorded as a component of gain (loss) on derivatives 1,164
Balance at end of period $ (152)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income Gain (loss) on derivatives
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments - Notes Payable (Details) - Convertible Senior Notes - USD ($)
$ in Thousands
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 210,200 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 $ 214,300 $ 227,200    
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
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 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Current Liabilities - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accrued Expenses    
Accrued compensation and benefits $ 8,762 $ 17,115
Stock repurchase   3,009
Other 4,663 3,442
Total accrued expenses and other current liabilities $ 13,425 $ 23,566
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Current Liabilities - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accrued Expenses    
Other accrued expenses $ 4,663 $ 3,442
Other accrued liabilities, uninvoiced vendor liabilities 4,200 2,700
Income taxes payable $ 200 $ 200
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Collateral (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Restricted Cash [Abstract]      
Restricted cash $ 1,735   $ 2,220
Money market funds      
Restricted Cash [Abstract]      
Restricted cash $ 1,700 $ 1,700  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Lease Cost - Tabular Disclosure (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Lease cost        
Operating lease cost $ 627 $ 630 $ 1,256 $ 1,261
Short-term lease cost 264 214 523 428
Total lease cost $ 891 $ 844 $ 1,779 $ 1,689
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Supplemental Cash Flow Information (Details)
Jun. 30, 2022
Jun. 30, 2021
Operating leases    
Weighted-average remaining lease term of operating leases (in years) 7 years 9 months 18 days 8 years 9 months 18 days
Weighted-average discount rate of operating leases (as a percent) 5.80% 5.80%
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Future minimum lease payments  
2022 $ 1,546
2023 3,065
2024 3,126
2025 3,189
2026 3,252
2027 and thereafter 11,603
Total future minimum lease payments $ 25,781
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Operating Lease Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Operating lease obligations    
Total future minimum lease payments $ 25,781  
Less: present value adjustment (5,148)  
Operating lease liabilities 20,633  
Less: current portion of operating lease liabilities (3,066) $ (3,127)
Operating lease liabilities, net of current portion $ 17,567 $ 18,484
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Summer Street Lease (Details)
ft² in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2019
ft²
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Operating leases            
Weighted-average discount rate of operating leases (as a percent)   5.80% 5.80% 5.80% 5.80%  
Operating lease right-of-use assets   $ 14,700   $ 14,700   $ 15,350
Operating lease liability   20,633   20,633    
Operating lease cost   $ 627 $ 630 $ 1,256 $ 1,261  
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%   5.80%    
Operating lease right-of-use assets   $ 14,700   $ 14,700   15,300
Operating lease liability   20,600   20,600   $ 21,500
Operating lease cost   $ 600 $ 600 $ 1,300 $ 1,300  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Notes Payable - General Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2019
Jun. 30, 2015
Dec. 31, 2019
Jun. 30, 2022
Dec. 31, 2021
Apr. 15, 2019
Notes Payable            
Payments for convertible note hedges $ 25,200 $ 21,100        
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        
Stated interest rate (as a percent)   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 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Notes Payable - Convertible Senior Notes - Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Aug. 31, 2019
Jun. 30, 2015
Liability component:        
Less: unamortized debt discount   $ (61,641)    
Less: unamortized debt issuance costs $ (4,549) (4,867)    
Net carrying amount 395,451 454,191    
Total equity component   112,309    
2.25% Convertible Senior Notes due 2022        
Liability component:        
Total equity component   19,807    
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)    
0.75% Convertible Senior Notes due 2024        
Liability component:        
Total equity component   41,152    
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)    
1.50% Convertible Senior Notes due 2026        
Liability component:        
Total equity component   51,350    
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)    
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2
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 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Notes Payable - Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Interest Expense        
Contractual interest expense $ 1,691 $ 1,804 $ 3,495 $ 3,607
Amortization of debt issuance costs 516 412 1,053 811
Amortization of debt discount   5,516   10,940
Total interest expense $ 2,207 $ 7,732 $ 4,548 $ 15,358
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Notes Payable - Convertible Senior Notes - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Future minimum payments of Convertible senior notes    
2022 $ 2,250  
2023 4,500  
2024 203,750  
2025 3,000  
2026 201,500  
Total future minimum payments under the convertible senior notes 415,000  
Less: amounts representing interest (15,000)  
Less: unamortized debt issuance costs (4,549) $ (4,867)
Net carrying amount $ 395,451 $ 454,191
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Notes Payable - Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details)
1 Months Ended
Aug. 31, 2019
USD ($)
D
$ / shares
Jun. 30, 2015
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Notes Payable        
Payments for convertible note hedges $ 25,200,000 $ 21,100,000    
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    
Stated interest rate (as a percent)   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      
Conversion rate, number of shares to be issued per 74.6687      
Principal amount used for debt instrument conversion ratio $ 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%      
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%      
Debt instrument term 7 years      
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.2
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 3 Months Ended 6 Months Ended
Aug. 31, 2019
Jun. 30, 2015
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Notes Payable              
Unamortized debt discount             $ 61,641
Non-cash interest expense     $ 2,207 $ 7,732 $ 4,548 $ 15,358  
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%   2.70%    
Unamortized debt discount             3,500
Non-cash interest expense       1,800   3,500  
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%   1.20%    
Unamortized debt discount             22,300
Non-cash interest expense       2,000   4,100  
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%   1.90%    
Unamortized debt discount             $ 35,800
Non-cash interest expense       $ 1,700   $ 3,300  
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Notes Payable - Convertible Note Hedge and Warrant Transactions (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
Apr. 15, 2019
Jun. 30, 2015
Jun. 30, 2022
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      
Shares into which warrants may be converted (in shares)     23,135,435
Trading day period     150 days
Long-term liability   $ 70.8  
Note Hedge Warrants      
Notes Payable      
Warrants strike price (in dollars per share)     $ 18.82
Note Hedge Warrants | 2.25% Convertible Senior Notes due 2022      
Notes Payable      
Shares issuable upon conversion of debt (in shares) 23,135,435    
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.2
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 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Stock Benefit Plans - Share-based Compensation Expense - Summary (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Employee Stock Benefit Plans        
Share-based compensation expense $ 6,601 $ 4,589 $ 12,690 $ 9,985
Research and development        
Employee Stock Benefit Plans        
Share-based compensation expense 1,133 1,134 2,291 2,377
Selling, general and administrative        
Employee Stock Benefit Plans        
Share-based compensation expense $ 5,468 $ 3,455 $ 10,399 7,498
Restructuring expenses        
Employee Stock Benefit Plans        
Share-based compensation expense       $ 110
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Stock Benefit Plans - Share-based Compensation Expense - Net of Tax (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Employee Stock Benefit Plans        
Share-based compensation expense $ 6,601 $ 4,589 $ 12,690 $ 9,985
Income tax (expense) benefit 278   (442)  
Total share-based compensation expense included in costs and expenses, net of tax $ 6,879 $ 4,589 $ 12,248 $ 9,985
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended 6 Months Ended 7 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2022
Jun. 30, 2022
May 31, 2021
Stock Repurchase Program          
Stock repurchase program, authorized amount         $ 150,000
Common stock repurchased and retired (in shares) 2.8   10.8 13.1  
Common stock repurchased and retired $ 32,896 $ 90,489 $ 123,400    
Common stock repurchased and retired, average price per share (in dollars per share)       $ 11.47  
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Taxes        
Income tax (benefit) expense $ 16,705 $ (336,931) $ 34,369 $ (336,499)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Release of Valuation Allowance on Majority of Tax Attributes and Other Deferred Tax Assets    
Income Taxes    
(Decrease) increase in valuation allowance $ 337.8 $ 337.8
XML 84 irwd-20220630x10q_htm.xml IDEA: XBRL DOCUMENT 0001446847 irwd:ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember 2021-04-01 2021-06-30 0001446847 irwd:ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember 2021-01-01 2021-06-30 0001446847 2021-05-31 0001446847 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001446847 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001446847 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001446847 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001446847 us-gaap:RetainedEarningsMember 2022-06-30 0001446847 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001446847 us-gaap:RetainedEarningsMember 2022-03-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001446847 2022-03-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 2021-06-30 0001446847 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001446847 us-gaap:RetainedEarningsMember 2021-03-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001446847 2021-03-31 0001446847 us-gaap:RetainedEarningsMember 2020-12-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember country:US 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember country:US 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember country:US 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember country:US 2021-01-01 2021-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember srt:NorthAmericaMember 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:CanadaAndMexicoMember 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsMember srt:NorthAmericaMember 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember srt:NorthAmericaMember 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember srt:NorthAmericaMember 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember irwd:EuropeAndOtherMember 2022-04-01 2022-06-30 0001446847 irwd:AstraZenecaMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2022-04-01 2022-06-30 0001446847 irwd:AstellasPharmaIncMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2022-04-01 2022-06-30 0001446847 irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Member us-gaap:RoyaltyMember 2022-04-01 2022-06-30 0001446847 irwd:AlnylamMember us-gaap:RoyaltyMember 2022-04-01 2022-06-30 0001446847 irwd:AlnylamMember irwd:CollaborativeArrangementCoPromotionAgreementMember 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember 2022-04-01 2022-06-30 0001446847 irwd:CollaborativeArrangementsMember 2022-04-01 2022-06-30 0001446847 irwd:CollaborativeArrangementOtherAgreementsMember 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember srt:NorthAmericaMember 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:CanadaAndMexicoMember 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsMember srt:NorthAmericaMember 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember srt:NorthAmericaMember 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember srt:NorthAmericaMember 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember irwd:EuropeAndOtherMember 2022-01-01 2022-06-30 0001446847 irwd:AstraZenecaMember us-gaap:RoyaltyMember 2022-01-01 2022-06-30 0001446847 irwd:AstraZenecaMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2022-01-01 2022-06-30 0001446847 irwd:AstellasPharmaIncMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2022-01-01 2022-06-30 0001446847 irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Member us-gaap:RoyaltyMember 2022-01-01 2022-06-30 0001446847 irwd:AlnylamMember us-gaap:RoyaltyMember 2022-01-01 2022-06-30 0001446847 irwd:AlnylamMember irwd:CollaborativeArrangementCoPromotionAgreementMember 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember 2022-01-01 2022-06-30 0001446847 irwd:CollaborativeArrangementsMember 2022-01-01 2022-06-30 0001446847 irwd:CollaborativeArrangementOtherAgreementsMember 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember srt:NorthAmericaMember 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:CanadaAndMexicoMember 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsMember srt:NorthAmericaMember 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember srt:NorthAmericaMember 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember srt:NorthAmericaMember 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember irwd:EuropeAndOtherMember 2021-04-01 2021-06-30 0001446847 irwd:AstraZenecaMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2021-04-01 2021-06-30 0001446847 irwd:AstraZenecaMember irwd:ActivePharmaceuticalIngredientMember 2021-04-01 2021-06-30 0001446847 irwd:AstellasPharmaIncMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2021-04-01 2021-06-30 0001446847 irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Member us-gaap:RoyaltyMember 2021-04-01 2021-06-30 0001446847 irwd:AlnylamMember us-gaap:RoyaltyMember 2021-04-01 2021-06-30 0001446847 irwd:AlnylamMember irwd:CollaborativeArrangementCoPromotionAgreementMember 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:ActivePharmaceuticalIngredientMember 2021-04-01 2021-06-30 0001446847 irwd:CollaborativeArrangementsMember 2021-04-01 2021-06-30 0001446847 irwd:CollaborativeArrangementOtherAgreementsMember 2021-04-01 2021-06-30 0001446847 irwd:ActivePharmaceuticalIngredientMember 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember srt:NorthAmericaMember 2021-01-01 2021-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember irwd:CanadaAndMexicoMember 2021-01-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsMember srt:NorthAmericaMember 2021-01-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementsLinzessMember srt:NorthAmericaMember 2021-01-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember srt:NorthAmericaMember 2021-01-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember irwd:EuropeAndOtherMember 2021-01-01 2021-06-30 0001446847 irwd:AstraZenecaMember us-gaap:RoyaltyMember 2021-01-01 2021-06-30 0001446847 irwd:AstraZenecaMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2021-01-01 2021-06-30 0001446847 irwd:AstraZenecaMember irwd:ActivePharmaceuticalIngredientMember 2021-01-01 2021-06-30 0001446847 irwd:AstellasPharmaIncMember irwd:CollaborativeArrangementCollaborationAndLicenseAgreementsMember 2021-01-01 2021-06-30 0001446847 irwd:AstellasPharmaInc2009LicenseAgreementAmended2019Member us-gaap:RoyaltyMember 2021-01-01 2021-06-30 0001446847 irwd:AlnylamMember us-gaap:RoyaltyMember 2021-01-01 2021-06-30 0001446847 irwd:AlnylamMember irwd:CollaborativeArrangementCoPromotionAgreementMember 2021-01-01 2021-06-30 0001446847 irwd:AbbviePlcMember us-gaap:RoyaltyMember 2021-01-01 2021-06-30 0001446847 irwd:AbbviePlcMember irwd:ActivePharmaceuticalIngredientMember 2021-01-01 2021-06-30 0001446847 irwd:CollaborativeArrangementsMember 2021-01-01 2021-06-30 0001446847 irwd:CollaborativeArrangementOtherAgreementsMember 2021-01-01 2021-06-30 0001446847 irwd:ActivePharmaceuticalIngredientMember 2021-01-01 2021-06-30 0001446847 us-gaap:MoneyMarketFundsMember 2022-06-30 0001446847 us-gaap:MoneyMarketFundsMember 2021-12-31 0001446847 irwd:AbbviePlcMember srt:NorthAmericaMember 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember srt:NorthAmericaMember 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember srt:NorthAmericaMember 2021-04-01 2021-06-30 0001446847 irwd:CourPharmaceuticalsDevelopmentCompanyIncMember 2021-01-01 2021-12-31 0001446847 irwd:AbbviePlcMember srt:NorthAmericaMember 2021-01-01 2021-06-30 0001446847 2015-06-01 2015-06-30 0001446847 irwd:SummerStreetLeaseMember 2022-06-30 0001446847 irwd:SummerStreetLeaseMember 2021-12-31 0001446847 irwd:SummerStreetLeaseMember 2022-04-01 2022-06-30 0001446847 irwd:SummerStreetLeaseMember 2022-01-01 2022-06-30 0001446847 irwd:SummerStreetLeaseMember 2021-04-01 2021-06-30 0001446847 irwd:SummerStreetLeaseMember 2021-01-01 2021-06-30 0001446847 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001446847 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001446847 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001446847 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2022-06-30 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2022-06-30 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 irwd:SummerStreetLeaseMember 2019-06-01 2019-06-30 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2021-04-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-04-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-04-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-06-30 0001446847 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001446847 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001446847 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001446847 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001446847 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001446847 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001446847 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001446847 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001446847 irwd:NoteHedgeWarrantDerivativesMember 2015-06-30 0001446847 irwd:ConvertibleNoteHedgeMember 2015-06-30 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member 2022-04-01 2022-06-30 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member 2022-04-01 2022-06-30 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member 2022-01-01 2022-06-30 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member 2022-01-01 2022-06-30 0001446847 us-gaap:MeasurementInputSharePriceMember 2022-06-30 0001446847 us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-06-30 0001446847 us-gaap:MeasurementInputPriceVolatilityMember 2022-06-30 0001446847 us-gaap:MeasurementInputExpectedTermMember 2022-06-30 0001446847 us-gaap:MeasurementInputExercisePriceMember 2022-06-30 0001446847 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001446847 us-gaap:CallOptionMember 2019-08-31 0001446847 us-gaap:MeasurementInputExpectedDividendRateMember 2022-06-30 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 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2019-08-31 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member us-gaap:ConvertibleNotesPayableMember 2022-06-30 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2022-06-30 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member us-gaap:ConvertibleNotesPayableMember 2022-06-30 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 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:ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member us-gaap:ConvertibleNotesPayableMember 2019-08-31 0001446847 irwd:ConvertibleNoteHedgeMember 2019-04-15 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member 2021-12-31 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member 2021-12-31 0001446847 irwd:NoteHedgeWarrantsMember irwd:ConvertibleSeniorNotes2.25PercentDue2022Member 2019-04-15 2019-04-15 0001446847 us-gaap:CommonStockMember 2022-06-30 0001446847 us-gaap:CommonStockMember 2022-03-31 0001446847 us-gaap:CommonStockMember 2021-12-31 0001446847 us-gaap:CommonStockMember 2021-06-30 0001446847 us-gaap:CommonStockMember 2021-03-31 0001446847 us-gaap:CommonStockMember 2020-12-31 0001446847 irwd:NoteHedgeWarrantDerivativesMember 2022-06-30 0001446847 irwd:NoteHedgeWarrantsMember 2022-06-30 0001446847 us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 2022-06-30 0001446847 us-gaap:AccountingStandardsUpdate202104Member 2022-06-30 0001446847 2020-12-31 0001446847 irwd:RepurchaseAgreementMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001446847 irwd:RepurchaseAgreementMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001446847 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001446847 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 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-04-01 2022-06-30 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001446847 irwd:NoteHedgeWarrantsMember 2022-04-01 2022-06-30 0001446847 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001446847 irwd:NoteHedgeWarrantsMember 2022-01-01 2022-06-30 0001446847 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001446847 irwd:NoteHedgeWarrantsMember 2021-04-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member 2021-04-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member 2021-04-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member 2021-04-01 2021-06-30 0001446847 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001446847 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001446847 irwd:TimeBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001446847 irwd:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001446847 irwd:NoteHedgeWarrantsMember 2021-01-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes2.25PercentDue2022Member 2021-01-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes1.50PercentDue2026Member 2021-01-01 2021-06-30 0001446847 irwd:ConvertibleSeniorNotes0.75PercentDue2024Member 2021-01-01 2021-06-30 0001446847 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001446847 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001446847 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001446847 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001446847 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0001446847 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001446847 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0001446847 us-gaap:RestructuringChargesMember 2021-01-01 2021-06-30 0001446847 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001446847 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001446847 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001446847 2022-01-01 2022-03-31 0001446847 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001446847 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001446847 2021-01-01 2021-03-31 0001446847 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2021-12-31 0001446847 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2021-12-31 0001446847 irwd:AbbviePlcMember 2021-12-31 0001446847 2021-06-30 0001446847 2021-12-01 2022-06-30 0001446847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001446847 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 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:AbbviePlcMember us-gaap:LicenseMember 2022-01-01 2022-06-30 0001446847 irwd:SummerStreetLeaseMember 2019-06-30 0001446847 us-gaap:AccountingStandardsUpdate202006Member 2022-06-30 0001446847 2022-04-01 2022-06-30 0001446847 2021-04-01 2021-06-30 0001446847 2021-01-01 2021-06-30 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 2022-04-01 2022-06-30 0001446847 irwd:AbbviePlcMember 2021-04-01 2021-06-30 0001446847 irwd:AbbviePlcMember 2021-01-01 2021-06-30 0001446847 irwd:AbbviePlcMember 2022-06-30 0001446847 irwd:CourPharmaceuticalsDevelopmentCompanyIncMember 2021-11-01 2021-11-30 0001446847 irwd:AstraZenecaMember 2022-01-01 2022-06-30 0001446847 irwd:AbbviePlcMember 2022-01-01 2022-06-30 0001446847 irwd:AstraZenecaMember 2021-12-31 0001446847 irwd:AstraZenecaMember 2022-06-30 0001446847 irwd:CourPharmaceuticalsDevelopmentCompanyIncMember 2021-11-30 0001446847 irwd:AstraZenecaMember 2019-01-01 2019-12-31 0001446847 irwd:NoteHedgeWarrantDerivativesMember 2022-01-01 2022-06-30 0001446847 us-gaap:CallOptionMember 2019-08-01 2019-08-31 0001446847 irwd:CourPharmaceuticalsDevelopmentCompanyIncMember 2022-06-30 0001446847 irwd:CourPharmaceuticalsDevelopmentCompanyIncMember 2021-12-31 0001446847 2022-06-30 0001446847 2021-12-31 0001446847 2022-07-31 0001446847 2022-01-01 2022-06-30 iso4217:USD irwd:item shares iso4217:USD shares iso4217:USD irwd:installment pure irwd:D irwd:item utr:sqft irwd:Y 37080000 391303000 75881000 431229000 http://fasb.org/us-gaap/2022#HedgingAssetsCurrent http://fasb.org/us-gaap/2022#HedgingLiabilitiesCurrent http://fasb.org/us-gaap/2022#HedgingLiabilitiesCurrent http://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretax http://fasb.org/us-gaap/2022#GainLossOnDerivativeInstrumentsNetPretax http://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMember http://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMember http://fasb.org/us-gaap/2022#ValuationTechniqueOptionPricingModelMember 0001446847 --12-31 2022 Q1 false 153176309 0 0 162036461 http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember P5Y P5Y 10-Q true 2022-06-30 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 Yes Large Accelerated Filer false false false 153231130 504365000 620129000 102357000 114042000 9854000 8689000 1250000 1250000 1115000 617826000 745225000 485000 485000 14289000 23998000 6964000 7575000 14700000 15350000 320554000 333294000 872000 1000000 975690000 1126927000 317000 935000 6338000 15896000 13425000 23566000 3066000 3127000 116858000 152000 1316000 23298000 161698000 395451000 337333000 17567000 18484000 6491000 3501000 0.001 0.001 75000000 75000000 0 0 0.001 0.001 500000000 153176309 500000000 162036461 153000 162000 1328290000 1543357000 -795560000 -937608000 532883000 605911000 975690000 1126927000 97231000 103386000 194760000 192051000 645000 825000 97231000 104031000 194760000 192876000 11452000 12163000 22274000 27647000 30124000 27052000 58985000 54704000 -282000 29000 41576000 38933000 81259000 82380000 55655000 65098000 113501000 110496000 2207000 7732000 4548000 15358000 1018000 172000 1248000 368000 -681000 -3166000 49000 -776000 -1870000 -10726000 -3251000 -15766000 53785000 54372000 110250000 94730000 16705000 -336931000 34369000 -336499000 37080000 391303000 75881000 431229000 0.24 2.42 0.49 2.67 0.21 2.39 0.42 2.64 153304000 161948000 155550000 161460000 184876000 163495000 187315000 163134000 162036461 162000 1543357000 -937608000 605911000 -110217000 66167000 -44050000 1087966 1000 1520000 1521000 6089000 6089000 8009272 8000 90481000 90489000 38801000 38801000 155115155 155000 1350268000 -832640000 517783000 818235 1000 4314000 4315000 6601000 6601000 2757081 3000 32893000 32896000 37080000 37080000 153176309 153000 1328290000 -795560000 532883000 160616675 161000 1528535000 -1466056000 62640000 1314337 1000 2229000 2230000 5396000 5396000 39926000 39926000 161931012 162000 1536160000 -1426130000 110192000 900941 1000 5671000 5672000 4589000 4589000 391303000 391303000 162831953 163000 1546420000 -1034827000 511756000 75881000 431229000 715000 806000 -17000 12690000 9985000 -1164000 -1027000 1115000 1803000 1053000 11750000 29594000 -337800000 -21394000 -19794000 1264000 3101000 -650000 -601000 -128000 -64000 -10765000 -10428000 -9558000 -260000 -978000 -891000 5998000 -280000 125489000 122262000 97000 -97000 5937000 7873000 120699000 126394000 -241156000 7873000 -115764000 130135000 621864000 364784000 506100000 494919000 504365000 492699000 1735000 2220000 506100000 494919000 <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="font-weight:bold;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;">Ironwood Pharmaceuticals, Inc. (“Ironwood” or 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. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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><span style="white-space:pre-wrap;"> 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. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has strategic partnerships with leading pharmaceutical companies to support the development and commercialization of linaclotide throughout the world.</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 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 <span style="color:#212529;background:#ffffff;">AbbVie</span>, total net sales of LINZESS in the U.S., as recorded by <span style="color:#212529;background:#ffffff;">AbbVie</span>, are reduced by commercial costs incurred by each party, and the resulting amount is shared equally between the Company and <span style="color:#212529;background:#ffffff;">AbbVie</span>. 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 “<span style="color:#212529;background:#ffffff;">AbbVie</span> License Territory”). In addition, <span style="color:#212529;background:#ffffff;">AbbVie</span> 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;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 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;">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;">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;"><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;">2. Summary of Significant Accounting Policies</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="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying condensed consolidated financial statements and the related disclosures are unaudited and have been prepared in accordance with accounting principles generally accepted in the U.S. Additionally, certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the Securities and Exchange Commission on February 18, 2022 (the “2021 Annual Report on Form 10-K”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all normal recurring adjustments considered necessary for a fair statement of the Company’s financial position as of June 30, 2022, and the results of its operations for the three and six months ended June 30, 2022 and 2021, its statements of stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and its cash flows for the six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 and 2021 are not necessarily indicative of the results that may be expected for the full year or any other subsequent interim period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying condensed consolidated financial statements include the accounts of Ironwood and its wholly-owned subsidiaries as of June 30, 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;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;">Use of Estimates </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;">The preparation of condensed 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 condensed 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 condensed 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;"><span style="font-style:italic;font-weight:bold;">Reclassifications</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;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Certain prior period amounts have been reclassified to conform to current period presentation.</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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Summary of Significant Accounting Policies</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;">The Company’s significant accounting policies are described in Note 2,<i style="font-style:italic;"> Summary of Significant Accounting Policies</i>, in the 2021 Annual Report on Form 10-K. During the three and six months ended June 30, 2022, the Company did not adopt any additional significant accounting policies, except as outlined below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">New Accounting Pronouncements</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;">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 three and six months ended June 30, 2022 that had a material effect on its condensed 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;">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_VhvYHl2SAEqG8KspgbAWwQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">cumulative-effect adjustment</span></span> 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;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 future periods is expected to be reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with an expected 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:11pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">In May 2021, the FASB issued ASU No. 2021-04, </span><i style="font-size:10pt;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><span style="font-size:10pt;"> (“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 </span><span style="font-size:10pt;">adopted</span><span style="font-size:10pt;"> ASU 2021-04 as of </span><span style="font-size:10pt;">January 1, 2022</span><span style="font-size:10pt;">. 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:11pt;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;">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 condensed 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;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying condensed consolidated financial statements and the related disclosures are unaudited and have been prepared in accordance with accounting principles generally accepted in the U.S. Additionally, certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the Securities and Exchange Commission on February 18, 2022 (the “2021 Annual Report on Form 10-K”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all normal recurring adjustments considered necessary for a fair statement of the Company’s financial position as of June 30, 2022, and the results of its operations for the three and six months ended June 30, 2022 and 2021, its statements of stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and its cash flows for the six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 and 2021 are not necessarily indicative of the results that may be expected for the full year or any other subsequent interim period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying condensed consolidated financial statements include the accounts of Ironwood and its wholly-owned subsidiaries as of June 30, 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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates </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;">The preparation of condensed 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 condensed 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 condensed 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;"><span style="font-style:italic;font-weight:bold;">Reclassifications</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;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Certain prior period amounts have been reclassified to conform to current period presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">New Accounting Pronouncements</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;">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 three and six months ended June 30, 2022 that had a material effect on its condensed 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;">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_VhvYHl2SAEqG8KspgbAWwQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">cumulative-effect adjustment</span></span> 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;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 future periods is expected to be reduced as a result of accounting for convertible debt instruments as a single liability measured at amortized cost, with an expected 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:11pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">In May 2021, the FASB issued ASU No. 2021-04, </span><i style="font-size:10pt;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><span style="font-size:10pt;"> (“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 </span><span style="font-size:10pt;">adopted</span><span style="font-size:10pt;"> ASU 2021-04 as of </span><span style="font-size:10pt;">January 1, 2022</span><span style="font-size:10pt;">. 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:11pt;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;">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 condensed 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> 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;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;"><b style="font-weight:bold;">3. Net Income Per Share</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;">The following table sets forth the computation of basic and diluted net income per common share (in thousands, except per share amounts):</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:64.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;width:1.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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:6.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:1.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:0.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:6.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: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:0.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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:1.95%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:1.78%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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:0.82%;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:6.28%;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;"> 37,080</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:6.29%;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;">391,303 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.87%;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:6.29%;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;"> 75,881</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:6.28%;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;">431,229 </p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 445</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 889</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:0pt 2.5pt 0pt 0pt;"> 667</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:0pt 2.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:0pt 2.5pt 0pt 0pt;"> 1,333</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:0pt 2.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 38,192</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 391,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 78,103</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 431,229</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.29%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.28%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:1.95%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:1.78%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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:middle;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;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.28%;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;"> 153,304</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p 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:0.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:middle;white-space:nowrap;width:6.29%;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;">161,948 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.29%;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;"> 155,550</p></td><td style="vertical-align:middle;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:6.28%;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;">161,460 </p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 361</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.29%;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;"> 417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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;"> 339</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.28%;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;"> 348</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 922</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 1,211</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 1,121</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 270</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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;"> 188</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 151</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 159</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 134</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 14,934</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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;"> 14,934</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> 14,934</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> 14,934</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.29%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.28%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:64.59%;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:middle;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> 184,876</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;">163,495 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> 187,315</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:1px solid #000000;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:6.28%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;">163,134 </p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;margin:0pt;padding:0pt;"><p 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.82%;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:6.28%;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;"> 0.24</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:6.29%;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;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.87%;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:6.29%;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;"> 0.49</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:6.28%;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;"> 2.67</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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:0.82%;background:#cceeff;border-bottom:3px double #000000;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:6.28%;background:#cceeff;border-bottom:3px double #000000;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;"> 0.21</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:3px double #000000;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:6.29%;background:#cceeff;border-bottom:3px double #000000;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;"> 2.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.87%;background:#cceeff;border-bottom:3px double #000000;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:6.29%;background:#cceeff;border-bottom:3px double #000000;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;"> 0.42</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:3px double #000000;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:6.28%;background:#cceeff;border-bottom:3px double #000000;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;"> 2.64</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;">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><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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.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: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:6.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: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:5.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: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:6.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.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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 colspan="3" style="vertical-align:bottom;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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 colspan="3" style="vertical-align:bottom;width:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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 colspan="3" style="vertical-align:bottom;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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 colspan="3" style="vertical-align:bottom;width:13.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></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;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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:6.56%;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;"> 5,035</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;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;"> 9,430</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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;"> 6,204</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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;">10,007 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;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:66.24%;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.95%;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:6.56%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;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;"> —</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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:1.95%;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:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;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:66.24%;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.95%;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:6.56%;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;"> 98</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;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;"> 84</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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;"> 49</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 619</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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:6.56%;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;"> 8,318</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;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;"> 8,318</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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;"> 8,318</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,318</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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:6.56%;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:1.95%;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:6.56%;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;"> 14,934</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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:1.95%;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:6.18%;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;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;"> 14,934</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.18%;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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:6.56%;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;">13,979 </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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;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;">56,637 </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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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;">15,081 </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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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;">56,930 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;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;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Prior to the adoption of ASU 2020-06, the potentially dilutive impact of the 2022 Convertible Notes, 2024 Convertible Notes and 2026 Convertible notes (together, the “Convertible Senior Notes”) (Note 8) 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 three and six months ended June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt 0pt 0pt 54pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">There was no dilutive impact of the 2022 Convertible Notes for the three and six months ended June 30, 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 each period was not in excess of the conversion price.</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:64.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;width:1.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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:6.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:1.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:0.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:6.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: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:0.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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:1.95%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:1.78%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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:0.82%;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:6.28%;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;"> 37,080</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:6.29%;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;">391,303 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.87%;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:6.29%;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;"> 75,881</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:6.28%;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;">431,229 </p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 445</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 889</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:0pt 2.5pt 0pt 0pt;"> 667</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:0pt 2.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:0pt 2.5pt 0pt 0pt;"> 1,333</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:0pt 2.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 38,192</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 391,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 78,103</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 431,229</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.29%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.28%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:1.95%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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:1.78%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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:middle;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;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.28%;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;"> 153,304</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p 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:0.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:middle;white-space:nowrap;width:6.29%;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;">161,948 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.29%;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;"> 155,550</p></td><td style="vertical-align:middle;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:6.28%;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;">161,460 </p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 361</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.29%;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;"> 417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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;"> 339</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.28%;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;"> 348</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 922</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 1,211</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 1,121</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 270</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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;"> 188</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 151</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> 159</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 134</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> 14,934</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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;"> 14,934</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> 14,934</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> 14,934</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.29%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.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:6.29%;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:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.28%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:64.59%;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:middle;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> 184,876</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;">163,495 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.87%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;"> 187,315</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:1px solid #000000;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:6.28%;background:#cceeff;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:0pt 2.5pt 0pt 0pt;">163,134 </p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;margin:0pt;padding:0pt;"><p 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.82%;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:6.28%;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;"> 0.24</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:6.29%;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;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.87%;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:6.29%;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;"> 0.49</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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:6.28%;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;"> 2.67</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;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;width:1.52%;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:0.82%;background:#cceeff;border-bottom:3px double #000000;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:6.28%;background:#cceeff;border-bottom:3px double #000000;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;"> 0.21</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:3px double #000000;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:6.29%;background:#cceeff;border-bottom:3px double #000000;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;"> 2.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:0.87%;background:#cceeff;border-bottom:3px double #000000;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:6.29%;background:#cceeff;border-bottom:3px double #000000;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;"> 0.42</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-bottom:3px double #000000;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:6.28%;background:#cceeff;border-bottom:3px double #000000;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;"> 2.64</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> 37080000 391303000 75881000 431229000 445000 889000 667000 1333000 38192000 391303000 78103000 431229000 153304000 161948000 155550000 161460000 361000 417000 339000 348000 922000 928000 1211000 1121000 270000 70000 188000 71000 151000 132000 159000 134000 14934000 14934000 14934000 14934000 184876000 163495000 187315000 163134000 0.24 2.42 0.49 2.67 0.21 2.39 0.42 2.64 <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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.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: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:6.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: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:5.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: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:6.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.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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 colspan="3" style="vertical-align:bottom;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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 colspan="3" style="vertical-align:bottom;width:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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 colspan="3" style="vertical-align:bottom;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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 colspan="3" style="vertical-align:bottom;width:13.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></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;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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:6.56%;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;"> 5,035</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;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;"> 9,430</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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;"> 6,204</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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;">10,007 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;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:66.24%;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.95%;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:6.56%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;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;"> —</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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:1.95%;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:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;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:66.24%;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.95%;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:6.56%;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;"> 98</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;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;"> 84</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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;"> 49</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 619</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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:6.56%;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;"> 8,318</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;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;"> 8,318</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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;"> 8,318</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,318</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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:6.56%;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:1.95%;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:6.56%;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;"> 14,934</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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:1.95%;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:6.18%;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.56%;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;"> 14,934</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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.18%;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;"> 14,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:66.24%;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.95%;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:6.56%;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;">13,979 </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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;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;">56,637 </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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.71%;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;">15,081 </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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;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;">56,930 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;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;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 5035000 9430000 6204000 10007000 36000 98000 84000 49000 53000 528000 619000 510000 330000 8318000 8318000 8318000 8318000 8318000 8318000 14934000 14934000 14934000 14934000 13979000 56637000 15081000 56930000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;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;">For the three and six months ended June 30, 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 condensed consolidated statements of income as collaborative arrangements revenue and sale of active pharmaceutical ingredient (“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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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: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></tr><tr><td style="vertical-align:bottom;width:33.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:29.25%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:3.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 colspan="5" style="vertical-align:bottom;width:29.25%;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;">Six Months Ended </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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:29.25%;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;">June 30, </b></p></td><td style="vertical-align:bottom;width:3.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 colspan="5" style="vertical-align:bottom;width:29.25%;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;">June 30, </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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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 Arrangements Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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.88%;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:3.33%;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:2.07%;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.88%;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:3.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:2.07%;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.88%;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:3.33%;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:2.07%;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.88%;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.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></tr><tr><td style="vertical-align:bottom;width:33.16%;background:#cceeff;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:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;background:#cceeff;margin: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,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">101,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;background:#cceeff;margin: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,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">187,537</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,174</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin: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</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,066</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></tr><tr><td style="vertical-align:bottom;width:33.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Co-Promotion and Other Agreements:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;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.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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,052</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;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;">409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;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;">408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;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;">889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;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;">812</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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.88%;border-bottom: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;">97,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;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.88%;border-bottom: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;">103,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;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.88%;border-bottom: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;">194,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;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.88%;border-bottom: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;">192,051</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></tr><tr><td colspan="8" style="vertical-align:bottom;width:69.1%;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;">Sale of API</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;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:2.07%;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:10.88%;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:3.33%;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:2.07%;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:10.88%;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:3.33%;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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;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:2.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:10.88%;background:#cceeff;margin: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:3.33%;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:2.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:2.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:10.88%;background:#cceeff;margin: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:3.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:2.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:10.88%;background:#cceeff;margin: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: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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;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:2.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:10.88%;border-bottom: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:3.33%;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:2.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:10.88%;border-bottom: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;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:2.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:10.88%;border-bottom: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:3.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:2.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:10.88%;border-bottom: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;"> 228</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;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:2.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:10.88%;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:3.33%;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:2.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:10.88%;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;"> 645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:2.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:10.88%;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:3.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:2.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:10.88%;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;">825</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></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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Accounts receivable, net, included $116.6 million and $138.0 million primarily related to collaborative arrangements revenue and sale of API, collectively, as of June 30, 2022 and December 31, 2021, respectively. Accounts receivable, net, included $90.6 million and $112.2 million due from the Company’s partner, AbbVie, net of $6.7 million and $5.0 million of accounts payable, as of June 30, 2022 and December 31, 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:36pt;margin:0pt;">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 three and six months ended June 30, 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:10pt;margin:0pt;"><b style="font-weight:bold;">Linaclotide Agreements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Collaboration Agreement for North America with </span><span style="color:#212529;font-style:italic;font-weight:bold;background:#ffffff;">AbbVie </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In 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. The Company can also achieve up to $80.0 million in a sales-related milestone if certain conditions are met, which will be recognized when the related sales occur. 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.<span style="font-size:12pt;"> </span></p><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 0pt 12pt 0pt;">During the three and six months ended June 30, 2022, the Company incurred $2.0 million and $3.7 million, respectively, in total research and development expenses under the linaclotide collaboration for North America. During the three and six months ended June 30, 2021, the Company incurred $1.8 million and $3.6 million, respectively, 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 $2.1 million and $4.5 million, in incremental research and development costs during the three and six months ended June 30, 2022, respectively, and incurred $2.8 million and $5.7 million in incremental research and development costs during the three and six months ended June 30, 2021, 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. However, 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., as well as a commercial sales-based milestone 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, commercial sales-based milestones, 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;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The Company recognized collaborative arrangements revenue from the <span style="color:#212529;background:#ffffff;">AbbVie</span> collaboration agreement for North America during the three and six months ended June 30, 2022 and 2021 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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.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: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:7.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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: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></tr><tr><td style="vertical-align:bottom;width:51%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Six Months Ended </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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.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-size:8.5pt;font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">June 30, </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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">    </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-size:8.5pt;font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">2021</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:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51%;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: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:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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;"><span style="font-size:8.5pt;"> 94,452</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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;"><span style="font-size:8.5pt;"> 100,307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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;"><span style="font-size:8.5pt;"> 188,771</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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;"><span style="font-size:8.5pt;"> 186,256</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51%;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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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:0pt 2.5pt 0pt 0pt;"><span style="font-size:8.5pt;"> 609</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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:0pt 2.5pt 0pt 0pt;"><span style="font-size:8.5pt;"> 731</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1,191</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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:0pt 2.5pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1,281</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51%;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: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:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;border-bottom:3px double #000000;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;"><span style="font-size:8.5pt;"> 95,061</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;border-bottom:3px double #000000;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;"><span style="font-size:8.5pt;"> 101,038</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;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;"><span style="font-size:8.5pt;"> 189,962</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;border-bottom:3px double #000000;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;"><span style="font-size:8.5pt;"> 187,537</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="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company incurred $8.5 million and $17.2 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 three and six months ended June 30, 2022, respectively. The Company incurred $7.5 million and $14.5 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 three and six months ended June 30, 2021, respectively.</p><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;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>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 $0.6 million and $1.2 million of combined royalty revenues from Canada and Mexico during the three and six months ended June 30, 2022, respectively. The Company recognized $0.7 million and $1.3 million of combined royalty revenues from Canada and Mexico during the three and six months ended June 30, 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;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 other countries other than China (including Hong Kong and Macau), Japan, and the countries and territories of North America (such other countries, 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:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Under the license agreement, as amended, </span><span style="font-size:10pt;">AbbVie is obligated to pay the Company, (i) royalties based on sales volume</span><span style="font-size:10pt;"> in Europe in the </span><span style="font-size:10pt;">upper-teens percent, and (ii)</span><span style="font-size:10pt;"> 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 </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;"> 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:10pt;">$42.5</span><span style="font-size:10pt;"> million. The Company recognized </span><span style="font-size:10pt;">$0.5</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$1.1</span><span style="font-size:10pt;"> million of royalty revenue during the three and six months ended June 30, 2022, respectively. The Company recognized </span><span style="font-size:10pt;">$0.6</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$1.2</span><span style="font-size:10pt;"> million of royalty revenue during the three and six months ended June 30, 2021, respectively.</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;"><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;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 recognized $0.5 million and $1.0 million of royalty revenue during the three and six months ended June 30, 2022, respectively. The Company recognized $0.6 million and $1.1 million of royalty revenue during the three and six months ended June 30, 2021, 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;"><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<span style="white-space:pre-wrap;"> percent based on the aggregate annual net sales of products containing linaclotide in the AstraZeneca License Territory. The Company recognized an insignificant amount and </span>$0.3 million of royalty revenue during the three and six months ended June 30, 2022, respectively. The Company recognized an insignificant amount and $0.2 million of royalty revenue during the three and six months ended June 30, 2021, respectively.</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;"> The Company is entitled to receive non-contingent payments totaling </span>$35.0 million in three installments through 2024, of which $25.0 million remained outstanding at June 30, 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 June 30, 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.3</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;"><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;"><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;"><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 for CNP-104, to evaluate the safety, tolerability, and pharmacodynamic effects and efficacy of CNP-104, with a data readout estimated in 2023. </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 to COUR of $6.0 million 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 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 0pt 12pt 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 June 30, 2022 and December 31, 2021, payment obligations of $3.8 million and $13.5 million, respectively, were included in accrued research and development costs.</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;"><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="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 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 to gastroenterologists and health care practitioners to whom they detail LINZESS in the first position over the term of the agreement. The Company remains eligible to receive royalties based on a percentage of net sales of GIVLAARI that are directly attributable to the Company’s promotional efforts until September 30, 2022, which is one year following the termination of the agreement. During the three and six months ended June 30, 2022, the Company recognized $0.6 million and $1.4 million, respectively, in royalty revenue. During the three and six months ended June 30, 2021, the Company recognized $0.6 million and $1.1 million, respectively, in royalty revenue.</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:33.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:10.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: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></tr><tr><td style="vertical-align:bottom;width:33.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:29.25%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:3.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 colspan="5" style="vertical-align:bottom;width:29.25%;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;">Six Months Ended </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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:29.25%;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;">June 30, </b></p></td><td style="vertical-align:bottom;width:3.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 colspan="5" style="vertical-align:bottom;width:29.25%;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;">June 30, </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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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 Arrangements Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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.88%;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:3.33%;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:2.07%;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.88%;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:3.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:2.07%;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.88%;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:3.33%;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:2.07%;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.88%;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.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></tr><tr><td style="vertical-align:bottom;width:33.16%;background:#cceeff;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:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;background:#cceeff;margin: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,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">101,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;background:#cceeff;margin: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,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">187,537</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,174</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin: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</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,066</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></tr><tr><td style="vertical-align:bottom;width:33.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Co-Promotion and Other Agreements:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;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.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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin: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,052</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.88%;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;">409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;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;">408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;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;">889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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:10.88%;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;">812</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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.88%;border-bottom: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;">97,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;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.88%;border-bottom: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;">103,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;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.88%;border-bottom: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;">194,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.07%;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.88%;border-bottom: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;">192,051</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></tr><tr><td colspan="8" style="vertical-align:bottom;width:69.1%;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;">Sale of API</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;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:2.07%;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:10.88%;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:3.33%;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:2.07%;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:10.88%;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:3.33%;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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;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:2.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:10.88%;background:#cceeff;margin: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:3.33%;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:2.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:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:2.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:10.88%;background:#cceeff;margin: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:3.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:2.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:10.88%;background:#cceeff;margin: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: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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;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:2.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:10.88%;border-bottom: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:3.33%;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:2.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:10.88%;border-bottom: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;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:2.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:10.88%;border-bottom: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:3.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:2.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:10.88%;border-bottom: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;"> 228</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></tr><tr><td style="vertical-align:bottom;width:33.16%;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:3.34%;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:2.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:10.88%;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:3.33%;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:2.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:10.88%;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;"> 645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;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:2.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:10.88%;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:3.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:2.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:10.88%;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;">825</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></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> 95061000 101038000 189962000 187537000 528000 574000 1138000 1174000 148000 200000 340000 410000 500000 570000 1023000 1066000 585000 596000 1408000 1052000 409000 408000 889000 812000 97231000 103386000 194760000 192051000 576000 597000 69000 228000 645000 825000 116600000 138000000.0 90600000 112200000 6700000 5000000.0 80000000.0 2000000.0 3700000 1800000 3600000 2100000 4500000 2800000 5700000 0.50 0.50 0.50 3 <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: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.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: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:7.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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: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></tr><tr><td style="vertical-align:bottom;width:51%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">Six Months Ended </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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.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-size:8.5pt;font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">June 30, </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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">    </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-size:8.5pt;font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-size:8.5pt;font-weight:bold;">2021</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:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51%;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: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:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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;"><span style="font-size:8.5pt;"> 94,452</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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;"><span style="font-size:8.5pt;"> 100,307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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;"><span style="font-size:8.5pt;"> 188,771</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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;"><span style="font-size:8.5pt;"> 186,256</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51%;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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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:0pt 2.5pt 0pt 0pt;"><span style="font-size:8.5pt;"> 609</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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:0pt 2.5pt 0pt 0pt;"><span style="font-size:8.5pt;"> 731</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1,191</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;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:0pt 2.5pt 0pt 0pt;"><span style="font-size:8.5pt;"> 1,281</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51%;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: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:8.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;border-bottom:3px double #000000;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;"><span style="font-size:8.5pt;"> 95,061</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;border-bottom:3px double #000000;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;"><span style="font-size:8.5pt;"> 101,038</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;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;"><span style="font-size:8.5pt;"> 189,962</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8.5pt;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:8pt;margin:0pt;"><span style="font-size:8.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;border-bottom:3px double #000000;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;"><span style="font-size:8.5pt;"> 187,537</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="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 94452000 100307000 188771000 186256000 609000 731000 1191000 1281000 95061000 101038000 189962000 187537000 8500000 17200000 7500000 14500000 600000 1200000 700000 1300000 P5Y 42500000 500000 1100000 600000 1200000 500000 1000000.0 600000 1100000 0.20 300000 200000 35000000.0 3 25000000.0 90000000.0 2600000 10000000.0 14300000 24000000.0 6000000.0 13500000 35000000.0 440000000.0 19500000 3800000 13500000 600000 1400000 600000 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">The tables below present information about the Company’s assets that are measured at fair value on a recurring basis as of June 30, 2022 and December 31, 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 8pt 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;">The following tables present the assets and liabilities the Company has measured at fair value on a recurring basis (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;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:47.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: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.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:8.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.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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:47.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><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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:40%;border-bottom:1px solid #000000;margin:0pt;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:47.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><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.34%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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><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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align: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: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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><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;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 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 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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: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:1.43%;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.13%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:47.12%;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: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:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:47.12%;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: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:1.43%;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.13%;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;"> 211,355</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: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.63%;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.73%;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;"> 211,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.71%;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.33%;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.63%;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:47.12%;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: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:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277,007</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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> —</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:47.12%;background:#cceeff;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: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:1.43%;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.13%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:47.12%;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: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:1.43%;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.13%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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: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:1.43%;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.13%;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;"> 490,097</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: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.63%;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.73%;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;"> 490,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.71%;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.33%;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.63%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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: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:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.13%;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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:47.12%;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_EM3VZPYObEaVgGfFEvfFQQ;"><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: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:1.43%;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.13%;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;"> 152</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;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;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.63%;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.73%;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.34%;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:1.71%;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.33%;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:1.63%;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;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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: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:1.43%;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.13%;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;"> 152</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: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.63%;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.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;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;"> 152</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;"><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:43.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:11.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: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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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:11.33%;margin:0pt;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 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:40%;border-bottom:1px solid #000000;margin:0pt;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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:11.33%;margin:0pt;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 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.34%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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:11.33%;margin:0pt;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 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</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.71%;margin:0pt;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</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.71%;margin:0pt;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;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;">December 31, 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 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;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: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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;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: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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;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.63%;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.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_GtqaFaZuGUSifN1cZ3Bsag;"><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: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:1.98%;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.33%;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: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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-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:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;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: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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:43.37%;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_ck3R6q2qQ0OC0pc1QjPIrQ;"><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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;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;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;">There were no transfers between fair value measurement levels during each of the three and six months ended June 30, 2022 or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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 June 30, 2022 and December 31, 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;"><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;">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;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’s Convertible Note Hedges, which terminated unexercised upon expiry in June 2022, and 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;">The following inputs were used in the fair market valuation of the Convertible Note Hedges as of December 31, 2021 and Note Hedge Warrants as of June 30, 2022 and December 31, 2021:</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.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: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: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:7.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space: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.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:6.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.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></tr><tr><td style="vertical-align:bottom;width:66.67%;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:0.51%;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;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align: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:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.8%;margin:0pt;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.72%;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.67%;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:0.51%;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:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 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:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.8%;border-bottom:1px solid #000000;margin:0pt;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.72%;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.67%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.57%;margin:0pt;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><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;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: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.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:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Note Hedge</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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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:0.51%;margin:0pt;padding:0pt;"><p 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:9.57%;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="-sec-ix-hidden:Hidden_CpxdXzzYwEOYSd4eanhzZw;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Warrants</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: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:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_xaDc4-P6ika_GfGG8CdBTA;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Note Hedges</b></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: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:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_TJ9rIHIk7UqIrcYmRsOTCw;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Warrants</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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:7.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;"> 2.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:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin: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.2</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:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </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:7.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;"> 0.5</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin: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.5</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;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 11.53</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin: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.66</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p 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.81%;margin: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.51</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:7.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;"> 30.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:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin: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.0</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:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.72%;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:2.02%;margin:0pt;padding:0pt;"><p 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.81%;margin: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.76%;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:1.86%;margin:0pt;padding:0pt;"><p 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.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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><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 quarters ended June 30, 2022 and December 31, 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="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 condensed 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;text-indent:36pt;margin:0pt;">The following table reflects the change in the Company’s Level 3 Convertible Note Hedges and Note Hedge Warrants from December 31, 2021 through June 30, 2022 (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: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, 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_hG0AYSZwe0CjETg53qIC5g;"><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,164</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 June 30, 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;"> (152)</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:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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 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 8). 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 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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 $210.2 million and $221.9 million as of June 30, 2022 and December 31, 2021, respectively. The estimated fair value of the 2026 Convertible Notes was $214.3 million and $227.2 million as of June 30, 2022 and December 31, 2021, respectively.</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;"><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;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 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 8). 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 Topic 815, <i style="font-style:italic;">Derivatives and Hedging</i> (“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 (Note 8).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 1.02 1.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables present the assets and liabilities the Company has measured at fair value on a recurring basis (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;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:47.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: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.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:8.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.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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:47.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><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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:40%;border-bottom:1px solid #000000;margin:0pt;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:47.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><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.34%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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><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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align: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: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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><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;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 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 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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: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:1.43%;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.13%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:47.12%;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: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:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:47.12%;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: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:1.43%;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.13%;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;"> 211,355</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: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.63%;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.73%;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;"> 211,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.71%;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.33%;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.63%;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:47.12%;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: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:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277,007</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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> —</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:47.12%;background:#cceeff;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: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:1.43%;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.13%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:47.12%;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: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:1.43%;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.13%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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: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:1.43%;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.13%;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;"> 490,097</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: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.63%;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.73%;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;"> 490,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.71%;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.33%;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.63%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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: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:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.13%;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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:47.12%;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_EM3VZPYObEaVgGfFEvfFQQ;"><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: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:1.43%;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.13%;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;"> 152</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;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;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.63%;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.73%;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.34%;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:1.71%;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.33%;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:1.63%;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;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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: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:1.43%;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.13%;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;"> 152</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: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.63%;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.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;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;"> 152</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;"><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:43.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:11.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: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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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:11.33%;margin:0pt;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 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:40%;border-bottom:1px solid #000000;margin:0pt;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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:11.33%;margin:0pt;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 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.34%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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:11.33%;margin:0pt;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 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</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.71%;margin:0pt;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</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.71%;margin:0pt;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;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;">December 31, 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 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;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: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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;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: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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;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.63%;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.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_GtqaFaZuGUSifN1cZ3Bsag;"><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: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:1.98%;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.33%;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: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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-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:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;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: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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:43.37%;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_ck3R6q2qQ0OC0pc1QjPIrQ;"><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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;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.71%;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.33%;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.63%;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:43.37%;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: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:1.98%;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.33%;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: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.63%;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.73%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;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;margin:0pt;"><span style="visibility:hidden;">​</span></p> 211355000 211355000 277007000 277007000 1735000 1735000 490097000 490097000 152000 152000 152000 152000 595233000 595233000 1735000 1735000 1115000 1115000 598083000 596968000 1115000 1316000 1316000 1316000 1316000 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following inputs were used in the fair market valuation of the Convertible Note Hedges as of December 31, 2021 and Note Hedge Warrants as of June 30, 2022 and December 31, 2021:</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.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: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: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:7.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space: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.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:6.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.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></tr><tr><td style="vertical-align:bottom;width:66.67%;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:0.51%;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;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align: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:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.8%;margin:0pt;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.72%;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.67%;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:0.51%;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:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 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:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.8%;border-bottom:1px solid #000000;margin:0pt;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.72%;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.67%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.57%;margin:0pt;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><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;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: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.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:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Note Hedge</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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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:0.51%;margin:0pt;padding:0pt;"><p 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:9.57%;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="-sec-ix-hidden:Hidden_CpxdXzzYwEOYSd4eanhzZw;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Warrants</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: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:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_xaDc4-P6ika_GfGG8CdBTA;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Note Hedges</b></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: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:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_TJ9rIHIk7UqIrcYmRsOTCw;"><b style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:bold;">Warrants</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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:7.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;"> 2.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:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin: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.2</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:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </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:7.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;"> 0.5</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin: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.5</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;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 11.53</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin: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.66</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p 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.81%;margin: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.51</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:7.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;"> 30.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:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin: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.0</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:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.72%;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:2.02%;margin:0pt;padding:0pt;"><p 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.81%;margin: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.76%;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:1.86%;margin:0pt;padding:0pt;"><p 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.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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><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 quarters ended June 30, 2022 and December 31, 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> 0.025 0.002 0.004 0.5 0.5 1.0 11.53 11.66 11.66 18.82 14.51 18.82 0.302 0.270 0.322 0 0 0 0 0 <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: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, 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_hG0AYSZwe0CjETg53qIC5g;"><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,164</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 June 30, 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;"> (152)</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="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.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, 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_hG0AYSZwe0CjETg53qIC5g;"><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,164</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 June 30, 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;"> (152)</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> 1115000 1316000 -1115000 -1164000 152000 335700000 200000000.0 200000000.0 215000000.0 120700000 125200000 210200000 221900000 214300000 227200000 29867480 13.39 17.05 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6. Accrued Expenses and Other Current Liabilities </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;">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:61.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: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: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:15.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:15.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:61.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:2.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="5" style="vertical-align:bottom;white-space:nowrap;width:36.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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: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:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation and benefits</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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;margin: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,762 </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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin: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,115 </p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock repurchase</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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin: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,009 </p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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:2.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:15.38%;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;">4,663 </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:2.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:15.23%;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,442 </p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</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:2.06%;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.38%;border-bottom: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;">13,425 </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:2.06%;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.23%;border-bottom: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;">23,566 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">As of June 30, 2022, other accrued expenses of $4.7 million included $4.2 million of uninvoiced vendor liabilities and $0.2 million of state income taxes payable. As of December 31, 2021, other accrued expenses of $3.4 million included $2.7 million of uninvoiced vendor liabilities and $0.2 million of state income taxes payable.</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;">Accrued expenses and other current liabilities consisted of the following (in thousands):</p> 8762000 17115000 3009000 4663000 3442000 13425000 23566000 4700000 4200000 200000 3400000 2700000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. Leases </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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 three and six months ended June 30, 2022 includes: an office lease for its current headquarters location, a data center colocation lease, 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;text-indent:36pt;margin:0pt;">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 condensed consolidated balance sheets as of June 30, 2022 and December 31, 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:10pt;text-indent:36pt;margin:0pt;">Lease cost is recognized on a straight-line basis over the lease term. The components of lease cost for the three and six months ended June 30, 2022 and 2021 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:5.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;margin:0pt;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:15.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:15.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;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:7.05%;border-bottom:1px solid #000000;margin:0pt;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.05%;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:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 627</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;text-align:right;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:5.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;"> 630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;margin: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,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.05%;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:5.86%;background:#cceeff;margin: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,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom: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:5.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 3.5pt 0pt 0pt;"> 264</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom: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:5.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 3.5pt 0pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.05%;border-bottom: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:5.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.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;"> 891</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.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;"> 844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:5.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.05%;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:5.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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:73.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;width:2.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:1.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:6.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.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.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.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:6.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:73.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p 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="7" style="vertical-align:bottom;white-space:nowrap;width:22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:73.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;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:73.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;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:73.27%;background:#cceeff;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.8</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.2%;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:73.27%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 5.8</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:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.2%;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 0pt 6pt 0pt;">Future minimum lease payments under non-cancelable operating leases as of June 30, 2022 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:77.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:5.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;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:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022<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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin: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,546</p></td></tr><tr><td style="vertical-align:bottom;width:77.94%;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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;margin: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,065</p></td></tr><tr><td style="vertical-align:bottom;width:77.94%;background:#cceeff;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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;background:#cceeff;margin: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:77.94%;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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;margin: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:77.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin: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:77.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,603</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,781</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,148)</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;background:#cceeff;margin: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,633</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,066)</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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:14.02%;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;"> 17,567</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(1) For the six months ending December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">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, replacing its prior headquarters at 301 Binney Street in Cambridge, Massachusetts. 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 rent 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 inception, the Company recorded a right-of-use asset and a lease liability using an incremental borrowing rate of 5.8%. At June 30, 2022, the balances of the right-of-use asset and operating lease liability were $14.7 million and $20.6 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;"><span style="white-space:pre-wrap;"> Lease costs recorded during the three and six months ended June 30, 2022 were </span>$0.6 million and $1.3 million, respectively. Lease costs recorded during the three and six months ended June 30, 2021 were $0.6 million and $1.3 million, respectively.<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="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;text-indent:36pt;margin:0pt;">Lease cost is recognized on a straight-line basis over the lease term. The components of lease cost for the three and six months ended June 30, 2022 and 2021 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:5.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;margin:0pt;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:15.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:15.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;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:7.05%;border-bottom:1px solid #000000;margin:0pt;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.05%;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:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 627</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;text-align:right;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:5.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;"> 630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;margin: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,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.05%;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:5.86%;background:#cceeff;margin: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,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom: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:5.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 3.5pt 0pt 0pt;"> 264</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom: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:5.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 3.5pt 0pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.05%;border-bottom: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:5.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.28%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.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;"> 891</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.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;"> 844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:5.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.05%;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:5.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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:73.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;width:2.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:1.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:6.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.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.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.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:6.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:73.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p 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="7" style="vertical-align:bottom;white-space:nowrap;width:22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:73.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;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:73.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;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:73.27%;background:#cceeff;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.8</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.2%;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:73.27%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 5.8</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:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.2%;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> 627000 630000 1256000 1261000 264000 214000 523000 428000 891000 844000 1779000 1689000 P7Y9M18D P8Y9M18D 0.058 0.058 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Future minimum lease payments under non-cancelable operating leases as of June 30, 2022 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:77.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:5.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;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:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022<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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin: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,546</p></td></tr><tr><td style="vertical-align:bottom;width:77.94%;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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;margin: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,065</p></td></tr><tr><td style="vertical-align:bottom;width:77.94%;background:#cceeff;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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;background:#cceeff;margin: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:77.94%;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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;margin: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:77.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin: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:77.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,603</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,781</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,148)</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.02%;background:#cceeff;margin: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,633</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,066)</p></td></tr><tr><td style="vertical-align:bottom;width:77.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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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:14.02%;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;"> 17,567</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(1) For the six months ending December 31, 2022.</p> 1546000 3065000 3126000 3189000 3252000 11603000 25781000 5148000 20633000 3066000 17567000 39000 0.02 true P5Y 0.058 14700000 20600000 15300000 21500000 600000 1300000 600000 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8. Notes Payable</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;">2.25%</span><span style="font-style:italic;font-weight:bold;"> Convertible Senior Notes due 2022</span><span style="display:inline-block;width:24.73pt;"/></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;">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;"><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;">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 0pt 12pt 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 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 has been 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;">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 three and six months ended June 30, 2021, the Company recognized $1.8 million and $3.5 million in non-cash interest expense, respectively, related to the debt discount. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">0.75%</span><span style="font-style:italic;font-weight:bold;"> Convertible Senior Notes due 2024 and </span><span style="font-style:italic;font-weight:bold;">1.50%</span><span style="font-style:italic;font-weight:bold;"> Convertible Senior Notes due 2026</span></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 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 has been amortized to interest expense using the effective interest method over approximately <span style="-sec-ix-hidden:Hidden_Jpcu94CwsUmGeFHK5_To2Q;"><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. During the three and six months ended June 30, 2021, the Company recognized $2.0 million and $4.1 million in non-cash interest expense, respectively, related to the debt discount for the 2024 Convertible Notes and $1.7 million and $3.3 million in non-cash interest expense, respectively, related to the debt discount for the 2026 Convertible Notes.</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="display:inline-block;text-indent:0pt;width:36pt;"/>The Company’s outstanding balances for the convertible senior notes as of June 30, 2022 and December 31, 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:75.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin: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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin: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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin: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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin: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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin: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:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin: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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.24%;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,549)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom: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.45%;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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 395,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin: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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin: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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin: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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin: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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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.24%;border-bottom: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,350</p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.24%;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:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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:0pt 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;text-indent:36pt;margin:0pt;">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:10pt;text-indent:36pt;margin:0pt;">The Company determined the expected life of the 2024 Convertible Notes and the 2026 Convertible Notes was equal to their approximately <span style="-sec-ix-hidden:Hidden_jtzNiX6V1EWNru3-O3yn6g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> 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 June 30, 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.</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 following table sets forth total interest expense recognized related to convertible senior notes during the three and six months ended June 30, 2022 and 2021 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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: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: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: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: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:6.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: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:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.7%;margin:0pt;padding:0pt;"><p 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.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="5" style="vertical-align:bottom;white-space:nowrap;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.7%;margin:0pt;padding:0pt;"><p 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.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="5" style="vertical-align:bottom;white-space:nowrap;width:17.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;">June 30, </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: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:16.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.7%;margin:0pt;padding:0pt;"><p 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.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.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;">2022</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:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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:0pt;">    </p></td><td colspan="2" 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: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.01%;border-bottom:1px solid #000000;margin:0pt;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.64%;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:0.76%;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.7%;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: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin: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,691</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: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.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,804</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: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:5.88%;background:#cceeff;margin: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,495</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:6.97%;background:#cceeff;margin: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,607</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:0.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></tr><tr><td style="vertical-align:bottom;width:59.7%;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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 516</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: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.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;"> 412</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: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:5.88%;margin: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,053</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:6.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;"> 811</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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.7%;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: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.03%;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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: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.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:0pt 3.5pt 0pt 0pt;"> 5,516</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: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:5.88%;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:6.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,940</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:0.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></tr><tr><td style="vertical-align:bottom;width:59.7%;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: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.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,207</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: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.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:0pt 3.5pt 0pt 0pt;"> 7,732</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: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:5.88%;border-bottom: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;"> 4,548</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:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,358</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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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 June 30, 2022, are as follows (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: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;">2022<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.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;"> 2,250</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;">2023</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;"> 4,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;">2024</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;"> 203,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;">2025</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;"> 3,000</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;">2026</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.5pt 0pt 0pt;"> 201,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;">Total future minimum payments under the convertible senior notes</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;"> </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;"> 415,000</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: amounts representing interest</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;"> (15,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 0pt 0pt 12pt;">Less: unamortized debt issuance costs</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;"> (4,549)</p></td></tr><tr><td style="vertical-align:middle;width:85.48%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 395,451</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(1) For the six months ending December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 66.5pt;"><span style="margin-left:0pt;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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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 June 30, 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 June 30, 2022, the Note Hedge Warrants were classified as current liabilities on the Company’s condensed 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 condensed consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes</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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 1800000 3500000 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 2000000.0 4100000 1700000 3300000 <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:75.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin: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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin: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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin: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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin: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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin: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:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin: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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.24%;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,549)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom: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.45%;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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 395,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin: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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;margin: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin: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:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.24%;background:#cceeff;margin: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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin: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:75.62%;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:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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.24%;border-bottom: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,350</p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;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:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.24%;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:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,309</p></td></tr></table> 120699000 200000000 200000000 200000000 200000000 61641000 4549000 4867000 395451000 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;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 sets forth total interest expense recognized related to convertible senior notes during the three and six months ended June 30, 2022 and 2021 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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: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: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: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: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:6.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: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:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.7%;margin:0pt;padding:0pt;"><p 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.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="5" style="vertical-align:bottom;white-space:nowrap;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.7%;margin:0pt;padding:0pt;"><p 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.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="5" style="vertical-align:bottom;white-space:nowrap;width:17.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;">June 30, </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: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:16.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.7%;margin:0pt;padding:0pt;"><p 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.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.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;">2022</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:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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:0pt;">    </p></td><td colspan="2" 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: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.01%;border-bottom:1px solid #000000;margin:0pt;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.64%;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:0.76%;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.7%;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: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin: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,691</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: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.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,804</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: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:5.88%;background:#cceeff;margin: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,495</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:6.97%;background:#cceeff;margin: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,607</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:0.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></tr><tr><td style="vertical-align:bottom;width:59.7%;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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 516</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: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.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;"> 412</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: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:5.88%;margin: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,053</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:6.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;"> 811</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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.7%;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: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.03%;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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: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.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:0pt 3.5pt 0pt 0pt;"> 5,516</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: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:5.88%;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:6.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,940</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:0.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></tr><tr><td style="vertical-align:bottom;width:59.7%;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: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.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,207</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: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.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:0pt 3.5pt 0pt 0pt;"> 7,732</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: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:5.88%;border-bottom: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;"> 4,548</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:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,358</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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1691000 1804000 3495000 3607000 516000 412000 1053000 811000 5516000 10940000 2207000 7732000 4548000 15358000 <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 June 30, 2022, are as follows (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: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;">2022<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.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;"> 2,250</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;">2023</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;"> 4,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;">2024</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;"> 203,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;">2025</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;"> 3,000</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;">2026</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.5pt 0pt 0pt;"> 201,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;">Total future minimum payments under the convertible senior notes</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;"> </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;"> 415,000</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: amounts representing interest</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;"> (15,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 0pt 0pt 12pt;">Less: unamortized debt issuance costs</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;"> (4,549)</p></td></tr><tr><td style="vertical-align:middle;width:85.48%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 395,451</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(1) For the six months ending December 31, 2022.</p> 2250000 4500000 203750000 3000000 201500000 415000000 15000000 4549000 395451000 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;"><b style="font-weight:bold;">9. Employee Stock Benefit Plans </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 has several share-based compensation plans under which stock options, restricted stock awards, restricted stock units 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 (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:61.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.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.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:5.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.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.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: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: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.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:8.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.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.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:5.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:0.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.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.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="5" style="vertical-align:bottom;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-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:61.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.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="5" style="vertical-align:bottom;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-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:61.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.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:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:6.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: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:9.26%;border-bottom:1px solid #000000;margin:0pt;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.9%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;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.98%;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:1.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;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:1.89%;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.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-size:8pt;font-weight:bold;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: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.89%;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.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:8.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.9%;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.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:5.53%;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.88%;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:61.98%;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: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.15%;margin:0pt;padding:0pt;"><p 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.91%;margin: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,133 </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.15%;margin:0pt;padding:0pt;"><p 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.35%;margin: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,134 </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.15%;margin:0pt;padding:0pt;"><p 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.1%;margin: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,291 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.53%;margin: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,377 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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: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.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:5.91%;background:#cceeff;margin: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,468 </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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;margin: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,455 </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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin: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,399 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin: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,498 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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: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.15%;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:5.91%;border-bottom: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.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.15%;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:5.35%;border-bottom: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.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.15%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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: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.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:5.91%;background:#cceeff;margin: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,601 </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.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:5.35%;background:#cceeff;margin: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,589 </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.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:8.1%;background:#cceeff;margin: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,690 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin: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,985 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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.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.15%;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:5.91%;border-bottom: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;">278 </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.15%;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:5.35%;border-bottom: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.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.15%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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: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.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;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,879 </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.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;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;">4,589 </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.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">12,248 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;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;">9,985 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;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;"><b style="font-weight:bold;">9. Employee Stock Benefit Plans </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 has several share-based compensation plans under which stock options, restricted stock awards, restricted stock units 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 (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:61.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.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.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:5.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.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.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: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: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.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:8.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.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.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:5.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:0.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.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.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="5" style="vertical-align:bottom;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-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:61.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.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="5" style="vertical-align:bottom;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-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:61.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.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:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:6.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: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:9.26%;border-bottom:1px solid #000000;margin:0pt;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.9%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;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.98%;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:1.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;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:1.89%;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.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-size:8pt;font-weight:bold;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: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.89%;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.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:8.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.9%;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.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:5.53%;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.88%;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:61.98%;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: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.15%;margin:0pt;padding:0pt;"><p 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.91%;margin: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,133 </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.15%;margin:0pt;padding:0pt;"><p 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.35%;margin: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,134 </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.15%;margin:0pt;padding:0pt;"><p 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.1%;margin: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,291 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.53%;margin: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,377 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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: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.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:5.91%;background:#cceeff;margin: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,468 </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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;margin: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,455 </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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin: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,399 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin: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,498 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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: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.15%;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:5.91%;border-bottom: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.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.15%;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:5.35%;border-bottom: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.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.15%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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: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.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:5.91%;background:#cceeff;margin: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,601 </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.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:5.35%;background:#cceeff;margin: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,589 </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.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:8.1%;background:#cceeff;margin: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,690 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;margin: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,985 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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.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.15%;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:5.91%;border-bottom: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;">278 </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.15%;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:5.35%;border-bottom: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.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.15%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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: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.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;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,879 </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.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;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;">4,589 </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.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">12,248 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;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;">9,985 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;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> 1133000 1134000 2291000 2377000 5468000 3455000 10399000 7498000 110000 6601000 4589000 12690000 9985000 278000 -442000 6879000 4589000 12248000 9985000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10. Share Repurchase Plan</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;"/>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. </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;"/>During the three and six months ended June 30, 2022, the Company repurchased 2.8 million shares and 10.8 million shares of Class A Common Stock, respectively, at an aggregate cost of $32.9 million and $123.4 million, respectively. 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> 150000000.0 2800000 10800000 32900000 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;">11. 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 income tax provision during interim periods is computed by applying an estimated annual effective income tax rate to year-to-date pre-tax income, plus adjustments for significant unusual or infrequently occurring items, in accordance with ASC 740-270, <i style="font-style:italic;">Income Taxes – Interim Reporting</i>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three and the six months ended June 30, 2022, the Company recorded income tax expense of $16.7 million and $34.4 million, respectively. Due to the Company's ability to offset its pre-tax income against net operating losses, it expects the majority of its tax provision to represent a non-cash expense until its net operating losses have been fully utilized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three and six months ended June 30, 2021, the Company recorded an income tax benefit of $336.9 million and $336.5 million, respectively. The income tax benefit primarily pertains to the discrete income tax benefit of $337.8 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 state income taxes in certain states which have temporarily disallowed or only partially allow 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 Company recognizes deferred tax assets <span style="background:#ffffff;">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. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">On a periodic basis, the Company reassesses any valuation allowances that it maintains on its deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets. Until the second quarter of 2021, the Company recorded a full valuation allowance against net deferred tax assets. During the three months ended June 30, 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, the Company determined it was more likely than not that it will realize the majority of its deferred tax assets and during the three months ended June 30, 2021, released the majority of its valuation allowance, as a discrete item, for the deferred tax assets that are expected to be utilized in future years. The Company maintains a valuation allowance on deferred tax assets not expected to be realized, related primarily to certain tax credits that are expected to expire prior to utilization.</span></p> 16700000 34400000 -336900000 -336500000 337800000 337800000 EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &>!!%4'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !G@015]%H=JNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)^WJ(J';B^))07!!\1:2V=U@\X=DI-VW-XV[740?P&-F?OGF M&YA.!:%\Q.?H T8RF*XF.[@D5-BP U$0 $D=T,I4YX3+S9V/5E)^QCT$J3[D M'J'E? T626I)$F9@%18BZSNMA(HHR<<37JL%'S[C4&!: 0YHT5&"IFZ ]?/$ M<)R&#BZ &488;?HNH%Z(I?HGMG2 G9)3,DMJ',=Z7)5621A'^_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 &>!!%7&PO=V]R:W-H965T&UL MM9IM;]LV%(7_"N$5PP8DL4@Y3MHE!APE6;WEQ8W3%MVP#XQ$VT(ET:,H._GW MNY1LR0FH:TVHOS26K'/,1WP[)'NVDNI[.A="D^H9W-C8=P-M?F1G=PMN S,1'Z\V*LX*I;N@1A+)(TE E18GK> M&=(/GMLS@OR)+Z%8I5N?B4%YDO*[N1@%YQW'E$A$PM?&@L.?I?!$%!DG*,>_ M:]-.^9M&N/UYXWZ=PP/,$T^%)Z.O8:#GYYW3#@G$E&>1?I"KCV(-=&S\?!FE M^;]D53S;.^X0/TNUC-=B*$$<)L5?_KQ^$5L"]WV-@*T%[(V ]FH$[EK@YJ!% MR7*L2Z[YX$S)%5'F:7 S'_)WDZN!)DQ,-4ZT@F]#T.G!I?0SJ!5->!*0JT2' M^H6,DJ)YF-=\2-Z1+DGG7(GTK*OA%XVNZZ_=+PIW5N/>)[T.%0\_N8'KIAW3!?7'>@6Z8"K44G<'//]&^\YL-[P>9O8+M ME; ]S'VP;AT>M!;%(V@E@7@F?XH7&S3NY#@.[?7ZI[T3&R.J;HR4K MN\/CRT+8P' Y=0X_V9!054ND?HG4;X;T*>-*"Q6]D >QD$K;\' KK3+;2_%0 M54N\DQ+OI!G>6*A0FC$L(# 26BL/=RK'EMK!!=6WY#PM.4\;MDS%81+-!^?Z M>L2]ICQ*K16)REH"OB\!WS<97J[#2)"[+'X2R@:&>\"X99IPG>@YB%9K* BKSCL;65[C :/=S??;V_OR3CC\.'VZ%W]?EQY UO)@=% M84=WWI&-'G=MB[\5,V@3_%'B2P6--@\7!V2BH:<2J8@G,YA58'*1@?V=X.Z7 M5U9D5-06F57(K GR(W\FHP!Z;C@-_2)4U3?O'99.#YJWTZ,G?2LO*F[+6V4A MBJ:/#>\P", ]/=A\(#?P'+E/[/6*6U+'(1-88$#(@MN0<:W8^PA%M$I%M%$L MLF,_KJ05&[><9"%T"^8ZUG$,%[?EK1(2Q3/.6U[/7$$7?I2KQ,J*VUU(6./8 MA!XN;,M9Q2:*AYVWG.58-59R&2:^O3WCGK=#*^@^\A.M A3%<\];T#'4".3[ MO\)%_7",.SJ,4GO3W4>"HE6$HGCNR9OJ4 E>#X8;]*EUQ8*KVF)5P8GBJ>=& M^E!?X[E,L.2TPZ3/Z.')B3WWXM*6?*R*3@Q//(^AADPHIX2R7YY^)1/A9PIJ MT@:YP\F+.(S,0^++.(9Y&$8>__L!>><<07 D"Z[(DD?V)0YNW/855/&)-8I/ M-Y =PV0&?13*^L64U2Q[R,1LSUA?1^%ZG+N:';WE(&<]ZRY?P>TC*+$J*#$\ MU<"*)@ J,GF)GV1DY< -1@]?+ZV5MH] Q*I Q/#TLFFHY.K9G_-D)FHC_PZC MN^'DS:L2)LO,NF&XP_&;=9O1PU5M.:O, MPQIEGE&BA2HVGLT> ]^ 6SEQQSK.?60>5F4>UBCSF#4XK,D@[\RDLH^SN,\- M5]#:A[XOP AL@L+22KR/\,.J\,,:A9])S*.(7&0I?)W:VRWN4[NE@NO:\E61 MA^&)9F8OX.#GD/^B1<\L5=MR[TC7-<6M I!K-'VT60NH"(Q/-RF M'F\?&N4L>(U9)5R7#SE;.:1ZS UB?:;@)2#[>?NL#L\I.S0I5:*?20>MTH\ M+AY8RLW<;=)KN&D=>G:8U>U6X[*VC%M'8WAH>H'6YPW?\%ZVX=$)N9(#\W3V$9E"6Z."LN[Y9G\\/\ M1+I;/5X<[-]R,Y&D)!)3D#I')Y!85'%67EQHN8ZZ?.#BB]Q0 MJL#CMJSDU6RCU.YBL9#YAFZ)/.<[6NE?UEQLB=*WXGXA=X*2HAFT+1JY)5]$8 66^W1#R]HR5_N)K!V?,7']G]1IDO%LO+';FG MMU1]WMT(?;?HO!1L2RO)> 4$75_-WL*+%<9F0&/Q-Z,/Z89.+Q^]OY;$[P.YHY(NN+E/ZQ0 MFZM9.@,%79.Z5!_YP^^T#2@R_G)>RN8_>&AM@QG(:ZGXMAVL$6Q9=?@DC^U$ M# ; T#$ M0/02P?@=D S@Y_?_ +> %:! M3QM>2U(5\G*A- ;C:9&WSWMW>!YR/.]]79T#',P!"A"R#%_YAU_37 ^'S7!X M/'RA(^_"1UWXJ/&'7>'70M!* 2*ECO/"%L_!06AW8';9A=R1G%[-]#:25.SI M;/GC#S .?K5%]YV<'<6*NUBQS_MR1>0&Z%4#N;F@7VNV)Z4.WKJ*!U=)X\J4 M@OTR"D(<1Y>+_3">J5F, HBRSNP(:=@A#;U(W^8YKS4P72=RJE'>E70.*JIL M0 ^>X@$"&" <)2.@%C,8!B&R XTZH)$7Z(V@.\(*0!]W9A/)9GJYVE"A]^XP MLVS(HPFD+(W"$>ZI41JGCNF-.]2Q%_5'*I5@N=GG)A5LV.+I=*$H&&$[872$ M+>FP)?XDY=6>"L7TDH.**PHVM+BGUOGS.GKMQDPL^0$C>RQI%TOJC>435Z1\ M02*DDV?',$E1/)KNJ5D21@@Y0&8=R.PUR=#L,\#7'>P=%X9O;;BS": P'1<( MO\T18ACTG!5\4WUX(>[6^]%BAVBPJUHFFIHAG&6I _V <>&)HJ%%F%!/3;$P M97BG99%R%KC6VU%Z9/&X3EBLDBAQS71/C]#+2,L/&BE1K+H')=5B"0BCBL[X M^JS6-^Z,;KT>SW 2C N(S2S"KA(">Z*#?J:[IFNJLZ BCSZ4.+)XS$*HDD- MMMEAC++0@;.G.>CGN0\-4W@ 3EDK3= 8G8T! ]<<]LP&_=1V*%X>;!;Z2J(X MFZSQU Y"%&U^T0 :$IW.(C'(L1F!5U[&?6[Z]NTJ9<"F&<1@[F1X-FT\^F?W6"%CP0(8BC]T(V6AR7?9L1AJX\ MZJD3^:GS6+.>2IDI,2+-B^--:S&#,8Q=2@KU_(G\_+ERI,AKQ"":TB?.HC"" MXR L=CC1.L 11$^TR$^T8XG%[TIV3PSB72K>+YEPTO"RKD3TVOH9[LAUQ>6G]U ?U.WHZC[LD< M^![&\/0#KG6WN[W3V\Q^ -JNI$6'1'B\Q2Q&L>,L#/<:!)]HRXN"F?*D"<2< MBIVQ"N1DQS2A6$\8+5TX1BF:=! VPRC$PS.^8\"]ZL!^U:%57[VMR^;$NZ!K MEC-K!XZG>N LR:(HGB"U&&8XB0,'T^%>.6"_!!%5*I@H*]0( .\* 8 >&PO=V]R:W-H965T&ULK99K;YLP%(;_BL6FJ9.Z<$M(TB5(:ZIIFS0I:K7MLPLGP:JQ MF6V2;K]^MJ$,4G*KF@_!AG->/Z_M YYMN7B0&8!"CSEE_2*JRN3-Q4 HK7%)UR[=?H#8T,GH)I]+^HVT5&XT=E)12 M\;Q.U@0Y8=45/]83T4KPAWL2@CHA.#4AK!-":[0BL[9NL,+Q3/ M$B9:JYF& MG1N;K=T09I;Q3@G]E.@\%2\X2_6B0(IT2W)*4JQTYQI3S!) =T98HHLE%L!4 M!HHDF+Y'']!;Y"*9Z;MRYBK-8=3'T M&TATNF_3_6ZZJ]TW4Q T4Q!8O7"/WE)O'!!"N]:SG3ST^:D$AOT"IM*N9($3 MF#NZE"2(#3CQNS=^Y'WL<_=*8AVO8>,U/*2^Z_42%5B@#:8EH O"4,HIQ4*B M D2UNN_[9J,:8F2',*^)3>P-/$\OQ:9M\UA4AW_8\ _/XZ_V(,*ERK@@?R'M M ZXTHQ;*>.39WP[S"8$=[%&#/7H1-I&R[$<>/2/993T4T8&,&LCH19#ZY2\5 M9BEAZS[2Z"CIH8@.Z;@A'1^LV 7/<_T)V%NNX]D;?1E MM3HYJ5:/177@IPW\] SXDPIU^FRGU.7WK%)/B>Q0^][_+Z)W/O?^2JW5VBC^ M*/3'4>A-=Z#[0J/ "Z-AM&>N_=9WW#^?^DCIUI(GH?>$[D%W6Z<1<2_22I7EY.UI+N;D> MC\OYFF=Q>24V/%=WEJ+(8JE.B]6XW!0\7M1&63JF&'OC+$[RT>2FOO:YF-R( MK4R3G'\N4+G-LKCX]XZGXOEV1$;["P_):BVK"^/)S29>\4W(USUB*=\+BN* M6/WL^)2G:<6D^O%/2SHZM%D9'A_OV7^MG5?./,4EGXKT6[*0Z]M1,$(+OHRW MJ7P0S[_SUB&WXIN+M*S_H^<6BT=HOBVER%ICU8,LR9O?^*4-Q)&!XH$-:&M M=0.GQX"U!NRM+3BM@?/6%MS6H'9]W/A>!VX6RWAR4XAG5%1HQ58=U-&OK56\ MDKQ*E$=9J+N)LI.3J<@7:MCY JFC4J3)(I;JY%&J'Y4/LD1BB>[SN<@XBO,* ME:F$7%>9LN/[&Y?HZ^,,G7TX1^4Z+GB)DAQ]68MMJ2S*"_3AY/QF+%6_J];' M\[:/=TT?:4\?&?HD+[EY34TL(VI YM61?"Z MW,1S?CM2257R8L='DY]_(A[^!8KJD&2S(\!E.-C!_8^.'@?O#;@LMC.Y;8X?OP@AZT\[WWZ L.72QKH81FR MQ*'1ND/IZKI;54P#FN3@,-*5Q-4DF^4X?5]-QF(^@_,Q\(3 +=?0#E&\X#(&KZ;J*8U^=XIX:)70[_ M%JO%YEDJRO(H$MC",6(Y^ENFS!'K[80E=\GBTFG MBXE5[+5%I\WN"Y1S4(BU)*?9%OA8=Q>"89\:_@(X1EVCTD)T:D[K<[J3H,2N M0=LIYHDO1<';S$8R?ND9:E,4NLS7Q=,4@CG,3'%(U&+JZNL@ *>62ZQO>NVT M*+&+T?N#MT=3S9,2ILL$'GI3%%X23TE,W7U KC(O-):!$!]S%%+W'^1SPAY) M13HY2NQZ]$]N+6:FBF,^#HQ,!V A85A74@#.=P.]3D0 S&&$]NE'T@E(8E>0 MI[MN%K=#8]D-N@W 0+=-'.BV";.Y33L-2>T:LAMCI!1DL[F(+JN-X62.SE2= M7X@TC8NRNWL.1:5M)3CJ'[XR5F BEXY^G,/M:?M).6U"J3^N*Q M2-)MM6G[CH@0*"+ZM >@Z!4+]8A 7'K<(I#+ZUF3TD[84;NP^U:_"%"^QSNU MQ%CQ_0;TMMK15N%0L=ILZT57_EHN-99PN$R5ID0:PT8* 3B/A+KRF8%\ZD^? M/& ^Q^N9/6BG#JE='?YPV(Y3SA8X0 @&3F"L9R&]E !Q%!^M6$X][M0X?65K.$YY]:*T>>V--JHB9BJ^JH3.5214'2WX(NG9 M';=3OSLMAV2;#<8NF+()B.@R8"Z6HT9'WVSD?%B57\L4RKEMX6"5YB5*^5$WA*U]-%T7S04US M(L6F_F+D24@ILOIPS>,%+RJ NK\40NY/J@8.GS5-_@-02P,$% @ 9X$$ M507AP:N2"P &H !@ !X;"]W;W)KQM^*A]NYV\Z48DF6?_22S'3!LGHS>]-I=^_^=L%IN )FL=.T[_YD<#&6 M98'3I\G^L84$?;[">K#LCQ5S]9#O/A=W658Z7]>K37$]NBO+[>O)I)C?9>NT M>)5OLXWZS6V^6Z>E>KK[-"FVNRQ=[!NM5Q/JNOYDG2XWHYNK_<_>[6ZN\OMR MM=QD[W9.<;]>I[MOOV6K_.%Z1$;??_!^^>FNK'XPN;G:II^R#UGYY_;=3CV; M'"F+Y3K;%,M\X^RRV^O1&_):?ZZ>O%UC<.0LLMOT?E6^SQ]D5K^A?0?G^:K8_]]YJ%_KCISY?5'FZ[JQZL%ZN3G\ MFWZM-\1) \)Z&M"Z =4:!$%/ U8W8%H#VM? JQMX>H6^]\#K!EROT-? KQOX M6@/>UR"H&P27;J6P;A#N1_G.URQ^<7?5J1:L>[ .Q;ZV&<+FI MLONAW*G?+E6[\F::;Q8JB=G"48^*?+5K/(MU6[E^K1_]2&KMZMH?KLL=4-K/@,:SX_=%@- M@/KX+>?+$O(6Q."R!DAR9@P!_93V$G_DG:TZ46D_1IX>(T_W'*^'\UNZ2C?S MS$E+9Y;-7SF,O'2H2UU3< ^D8$^JIH$O-\0G5Y,OI_&T5JOFGM?%-IUGUR,U MN139[DLVNOG[WXCO_M.4-D-!3D/.>+MHC"PJND7'Q/-]E_OMJ@FRJNQ6]:GO MN<>2K<%EQ\%E%PWNK^J#6-REJALO+AKH ]5O#;3K$]\/M"T_M=8?.MQ(6(R$ M"20L0<(D"-:*EW>,E[>GLYYXO=W,U1%BH?*E$K5_]**:_(P3I'K)?F?ZPI0W M#[A%IDC8# F+D3"!A"5(F 3!6I'DQTARZQ[O;5'<[W=Y:J*='XZDBBJ.ZLSB M,*>7^6%/.*Z.\1=.^I#N%H6C#M6<;+U=Y=^RK&ZPO=_-[ZIP;]4^U!1:WIV< MM)VCM:M#D\@[^V1*::1-A,B* @E+D#!IVA:L9Z[TC\GQGR,YIW.O*45^=ZIE MQ&,LT+)D[?S0+"%A,1(FD+ $"9,@6"N;P3&;@36;'TYRI[*Y5>>HZ5YV9%^K MQ]E/V+M9.S1T2D;"9D'G$\-9I!V;Q\B* @E+D#!Y9ENTPA8>PQ9:P_;OK%1' M<2IFF2D7UK9#46!11_70265*>*]E*1G1,1G2I*_@]W1U/ M(8DI)Y'!%5!M3K-6&SK\47*2 MB)I'E[B-_70?HPO.CG6-;?L"$C'5*7W([3T8.N906@RE"2@M@=(DBM;.V8EE M)S#G6*/LTM%>;W"JB&%78M*.T++"4+9'/$+K2D-=BWHDC5@FEYGEH?*QQEYB M'^T]&#SN2%H,I0DH+8'2)(K6SEGCN E[&@M)D&)V"J7-H+082A-06@*E212M MGU<^_H&6%H>R8N,P+:: ?-$$- MM*$N)R3@/6?8I+'0Q*ZA>XZ:S@^Y023[-&0DXIV!A[ID*"V&T@24ED!I$D5K MYZPQRL2NE(>XG!IEESGV>H-3U36;9IT#+2L,97N$#K2N-+U=F])I7"ZQR]Q' M*YVN0.Q5.E"+"Z7%4)J TA(H3:)H[9PU9IA$3W02AC2E4RAM!J7%4)J TA(H M3:)H[06.C=:F=JW]A&M"ZI[8%H78.SMXA617O7,_T&K&T)H"2DN@-&G>'CW3 M*&V,-;4;ZV=:'$*[:C9RWM*:"T!$J3Y[9'.W6-?:?V)>9VPVEO/#@@4*4. MI<50FJ#=%?@L4B>AFLI)H%7E^:KMD#0:G-HU^!!W6:/L[M)>;W 2NL[6["ZA M986A;(^[A-:5AKHV=TD;14TO4]1#W24UN.,>=VGOP>"!1])B*$U :0F4)E&T M=LX:1TXO<^3::@)SMOP+W*7A16-"%%'[(,ZHP;)SCS$>Z'N*+M'WB:^]3!AX MXX@%OAOJ>P!##SW/Y=H>2IKJNCPBI.>SW?AB>IDOMJSF,&]_@]GTJW1MK1#-[%M%\ MSA(RP_)K-PPB7ULW.K5W?VBHH+082A-06@*E212M'=)&93.[RGX&36COT=#9 M&DJ;,C":$U!9260&GRW/9HIZZ1T\PNI]]GWU-2Z'M'8V(,-^$(];T9 M5!>SKAX=1ZX7ZI?2H%4%E)9 :;)OB_1EX>2F)'9E;,G"V:FN:RC'H>M&--!/ MZ>U]&)P.[*U)L/!I":JDH;082A.L MZX]9&+K:GC*!%I5GB[8CTCAK=O&RZM-%<=08&,.R:MZY(Q+44#.#&F?F5#64Z"(.RY ,4:8\P>M:KZ_(B;?"\GA!O&';JJ M&DJ+H30!I250FD31VCEK+#F[>%7U63/.+EE5;7B1^72L/="=VVM $ M0FDS*"V&T@24ED!ITNNN*Q\3RCRWYRX-7J.#/;L._@$98RZ28D;NA6__5$K7' GMT!VVV,O?'@-$'E,)060VD"2DN@-.EU-7[ MP[#G:,UK#+)WV7VMM<6%QE/X&M66-OJR0GN]P7$QW#^;T9!&^A5W:%EA*#L. M(L[UOYE-H&6E80-S]6[[I(UWYW[3T8/.Y0OPNE"2@M@=(DBM;.6>-WO>!I-)$'O;\RE#:#TF(H M34!I"90F4;1V-AL/[MD]^!,N8*U[8EO :N_LX$AVU:_'B*?/D5 5#J4E4)HT M;P_>,XTV%MQ[EC709T52=WER2$*JWV]U:N_]X$Q!;3B4)J"T!$J3*%K[^UT: M&\[M-OP9UJ_:>S1TLH;29KR[^-OW];4X,;2F@-(2*$V>VQ[MU#6:G#]:DQL3 MT[UK]5AW3O:*@W-@$+>,AA'3DP!5V5!: J5)XQBH+=+S9\Z\\=C\T6N9S\UT MW+"FE@8\P4)\N76M!BTK>->#MHNV(- *<7R; +Y'>-;W .#"6- MESF@986AK/DR![2L-)2U7>;@)]]8^,-WS3"/N.F.R^;+'/8>#!YWZ%TSH#0! MI250FKQHP XAFIQ\A_DV_93]GNX^+3>%L\IN55OW5:!0N\,7T1^>E/EV_[7F M'_.RS-?[AW=9NLAVU0O4[V_SO/S^I/JF](=\]WE?X^;_4$L#!!0 ( &>! M!%7O=OB8P 8 -L< 8 >&PO=V]R:W-H965T&ULM5EM M;]LV$/XKA%<,+1#7$F6]98F!Q%VQ#6L;-.OVF9'HF*LD>B3M)/OU.TJ*9(L4 M\P+O2V))Q]-S+[SGCCJ[X^*[7%.JT'U95/)\LE9J_YN<33R.B!V[6(*O-^D 4 M69P)?H>$E@9M^D?MFWHU6,,J'<9K)> I@W5JL>15#D&A.8)?DA,>58[;54[;25XB6#G":)8==ND+E.,RE.;VQJU<[M:O:U/Y89D M]'P"^U92L:.3Q8\_^)'WD\WF(RD[\,"\\\#4IN9S=JX7JN+ MS6X1ATD"GM_MXS>EYH&/<=J)'2 +.V2A,S87^=^PM9K\5AS*4<:KC!4451UD M?5]?93J,&\%W#+(4W3P\/X[A,>-X)&4'WHHZ;T7..'Z@H#1CI*F[58Y(R85B M_]8W;)8WZJ+]T/KA(+"F3.)%]JC&'<[8B?-W+J%<52AGDT$G6K&RA'D)]"X; )"[_5O MZQ9+3!0X2KU!)$RI-$U".]JT0YLZT2[7I+JEFB%6A FT(\66ZG!47%&TICD\ MNR-"$-B -N"I 6GJ^]%\ -PFY>$1/_M>SXC>J[!#C=A!*K$;72 M]XTM8)-*O& $_QZC^^ZRRZMI7;58I2CDJG*E2*OK (,7!D.D%BD_#KT1J+B' MBI^H+"LJ!&3T8\TE]U2BMW!5;'-=8F]H15=,-0RJ(]$6H0)XE509A=)=4-@3 M[ZRV80,U3L-TF$86L6D0Q(DW9E[? ?A/M !U)DF=2D1*"F2CJU#!R TKQGG# M/VH#<"QMAR[H6P#?W0-<9!G?:IH%!J%L1V#SG&A>M1H^-^/E!V:\3#$_C??$ M#J'V/8'O)-'%E: ;PO+'W=($BZLU%="(0Y96JHVB%7MH*4;8*%DVL<#W_!'L M/4/[;HK^TC4E]79 0D\O4[Z:;N'"@=IDX2@<\H--:!1QS]6^FZR_U(YU0+-0 M*$Z&T$RA:"P/>J+UW4S;I>R&/.A\;5J>+!-;VB>'%;+)I$!(<634?:OJ-3$2VKI'G= ?#>MWV (7)$6];N#0-0\/?%C$9(.L=OD,([P"/J>,_'+QF8&39=\SKB%CTJ; MQ])VZ(6>-K&;-J^VL'V))J$7S3#8I$;8&99V-,T[_\8E7'/Q#AZ4?ZN6 6-ZG/RU\GP+\[?(VD[]$+/[MC-[E>" M9Y3FK0_H/149D_44)17/OD,YTGU\TV+1\?L+M_^$HW^W4'1K(2[*S#8C7+-H#CR.S8W:]]I5E!WUX$[O;"2HA] M];'M4.NYK*6AP',8ZZ.!N1;!\=0+^LXC>&*N;\XF1=TBP4BI33II#-.D --Q M?9ZIMY2>^@7+]$F^?FZUQM)\@"VQ,;)8!/W \X.1$Z*@[U,"=Y^R?#;^$W1# M;UE5Z1AI/J2"\=QJE-F51-A/3)M,N2":Q\G([!#LG?D[^X(7V43U>.FT)C . MOT,O\KWA@&:1FZ?SU!\>DL_V/A.55-S67\\DJJ>=YC-+=[?[0G=1?Y<:W+_T M3Y?-=[9>3?/9[Q,1$"@)??P*5'KO8R!CT7Q):RX4W]0?HVZX4KRL?ZXIR:G0 M O!\Q:&(MA?Z!=WWS,5_4$L#!!0 ( &>!!%4W"]AW\ ( *H) 8 M>&PO=V]R:W-H965T&ULK59K;]HP%/TK5E9-G=0UB?.@=!!I M!:IMTB0$[?;9)(98=6)J&^C^_:Z=-..1(CKQ);&3>XZOS[E^]#9"/JF<4HU> M"EZJOI-KO;QU797FM"#J6BQI"7_F0A9$0UU[L%H253M*S MW\8RZ8F5YJRD8XG4JBB(_'-'N=CT'=]Y_3!ABUR;#V[26Y(%G5+]N!Q+Z+D- M2\8*6BHF2B3IO.]\]6]'D8FW ;\8W:BM-C(SF0GQ9#K?L[[CF80HIZDV# 1> M:SJ@G!LB2..YYG2:(0UPN_W*?F_G#G.9$44'@O]FF<[[SHV#,CHG*ZXG8O.- MUO.Q"::"*_M$FSK61BI4B9J9ZK(3LSAIO6F=Q5F> W,OFQ*J]1X%TA[&'< A\6:.LG'#W[L?6FS[9QDPW.2C1%P9QU'/7VTH?AL78\W%W-VQX&!9V<=S="QL=S?\_ MU0D;=<*CZDQV"[I-DXH@WIJ%WPGV%3DZRGMK[W!$C,UBWU'M3"/NJ!8UJD5' M57L0FO#W;!1MND8MM1;[WMX\!X=A,?9OXG"OU@[#PF[8]?=K[3 LB,/.S3^V M2@]WZYPSMYB?1"Y8J1"G:M M38.ZW8!]HRE*XDJ1&DG%\7[]SJ4>EA,G[?K%UN.^>>[AI<[6UGWQN92!W1?: M^/-!'D+Y>CSV(I<%]R-;2H,WJ74%#[AUV=B73O(D*A5Z/)M,7HX+KLS@XBP^ MNW479[8*6AEYZYBOBH*[S974=GT^F [:!Q]5E@=Z,+XX*WDFES)\+F\=[L:= ME405TGAE#7,R/1]<3E]?'9-\%/A#R;7O73/*9&7M%[I9).>#"04DM12!+'#\ MW@IG$R>4)@U"K,8=^TH M1GG- [\X!76DKONS+LS9SO-\,]<=K7W(ASP=H M "_=G1Q<_/C#].7D])D@C[L@CY^S_HTK\;R-Z8@]-L-^_.%D-CDZ90MGS=K: MA-WF'( 6L@I*<.V';&'$B!V0W&QRVHK%V^DILXZ%7++F[=P6)3>;YN5/3'G& M6<9]<%:9('U0ANO.UB^+3C"77(=<< 0G:AOHG@0!!)FP8!E/[K@1RF316P## M!#1_H$Q^6;!$>8GF@S.3@ S0=\JTLC[@(7<)B4;[X"K2*7E0L.!'[!.DFL I MX-2BL^ 5K$#ZB;P#.971&YE'>(5T0G&M_N61.V!8&6/O.%%(-.UL4@D$5Y;6 MA/*087#//C52)D.FXY58=2MZ;O%S5]OEDO<3U\=G[(#(((#ZT$E\J=AS*ZW8--7 MI[Z779O%D&I"HJER/G2Y\1)7=PAKM8EO/R-+W"T#8O7L+0&)PKQV5<8N$W"3 MBGE0O0YZ@/D\6H[8V^O++6)0)28T][Y9VX)@0%!%REK#158A8 TW3&Q($'#8 ME,B$\"[!R2%'X;!0JFPR;)OE:GDX[QS#CQ7GBTYMU*TB-=,=5SK&$'OBJS'' ,@Q#%)I'Z_4P\78*=-[>:^$C9?_QQ\< M_09XUG+S'*!#$EOH[29285MP35=S )Z[+XC.G-NW>7+8"_+^DY M-SSAP^])0Z#C,+NP-Y7#I(.,A*U,<*K?9'WZR-'>=;]F6-J2NV"D\[DJ?8T2 MC5T/)V2K+,6!%?0P].MD?:FP#-$L3Y)!= MKE88:QJV#S:3,.#JL$F.IRGHAC S;/%2:[2(&;*5S&*)MC%2KAU\&_A1Q^/Z M6@I9K.!A-IG.1D!E"X/'E*2!%-N0!S7K#ZYEI*6&!"DV0_B@-/NK M0/KM3(E<,VQ)M->T7/E\ABUJ1FT:>6U.W@N-31L6M4)@X+V(U7X>0$^#F$=H MD3L!$LMJO44SLW&Q0PX_L6'9@3)P%\'ZJ\7/[_03.8$+7F&QMQU.$6PMQ2>2 MN-+6EM,'Z]5GG"<6[&%+\0R3OOWYA\\?8:FO>]D*=DP7 M 10E=TB_-,7BQS&"O\#C"P4DV=B #%/Y5R M*ZSB='%.)2E3(!!HP MME,<-77I%!W\& TU]"]RJ[G),.!X4G,TNCVN!PO<@:G:84\C%;>?[VC3T;X_ M22[^/#PZFDS(>G]2&,9PR-J^4 'G.QP8,*5A0J*M 5DFBDKKJ0YMS]"TBW%) M16VQB5=^O-(\(9J+BMW\<+"8CZ]NE_66*TV"9V@EZ]43F\R:T_0BK"MM/1E& M-M5\326RM/>:BBKX8LBF/_]\0FST7@EG5XHW\/T N*#>FKVB4]3D9)<-!5@@ MD_7N$/=A8.(KIX-/(!Z$LFN'.G<[Q'. Z&]00MC$@9EV%.+'>H EQ$/S$?*^ M>>,;4I:8RC3]/[ 6#?0--OYKSFL'6LSBB:(DME7?=VX;]T[3B"B+WPQ\S7_U MP;I[VGV6N*Q/XUOQ^IO&>T!78=_1,H7J9/3JQ8"Y^CM!?1-L&<_F*QMPTH^7 M."_,,SH DXID! V!$*5^_IQN8&T4QLI-]$3D#H._=IQO4 MJZVQ7]U:*2_N\JQPKX_6WF]>'A^[9*URZ09FHPJL+(W-I<>C71V[C54RY4-Y M=CP>#D^/2WM_K3*S?7TT.JI>_*I7:T\O MCB]?;>1*S97_LKFQ>#JNJ:0Z5X73IA!6+5\?78U>7D]I/V_XKU9;U_HN2).% M,5_IX4/Z^FA( JE,)9XH2'S&#,<@=&+.4;Z>7E*VNVPM)N4*,OK"J?AG"Z(*?,O<6J MQCE_.0_.$&8IYGI5Z*5.9.'%59*8LO"Z6(D;D^E$*_?JV(,?G3I.(NWK0'O\ M".U3\=$4?NW$VR)5:??\,>2LA1U7PEZ/#Q+\N2P&8C+LB?%P/#Y ;U(K/V%Z MDT?HO=$NR8PKK1*?U9T7UYE)ON[3,Y"9[B=#>?/2;62B7A\A,9RRM^KH\JH_TT/':8]'HBGDQ<__7 ^'DXNQ+5TVM&!&]*V\)+SJUK] MO%;(M<3D&UG[NU*;,4C 15=!(49WXOBU RV7PD^=,<1Y9PM-\J;^@,V>QQ M]:^"^K^JC;%>@!V563$:]O\-NUH^<__F[7.EF+ MK700*<.66MRY2DH+]ZD@U]N[9"V+%4N0:\=X0NS4PI84^J/S4%'$,SI,\HV' M%\3B@(B\:W3Q?-")^R8\O\<9>\+9!-,YF2L"'Z2=9 N+BL^3/-.K7& VNF#M ME\"0 J!+6WH$KH22 E$;HQ>O8$)+.2/3WP%#@19QTZDBR0KXPSDR'SE+BJ74 MMF%+'/;YO)%P8YP.><2E!*5=U:6]UZH##O#*.S1];)"S=,K5(>+75BG>[_2= MR /@A)#IT.0M(6Z(4LM H V83;ZN30;57)15J#]*[>__#A_Z1KP2Z=9BB?:G MD?J)- 8<52TC_!,&X$**7*U=J+E6I2C\U"%5KJNX^K7TB)9[*A+J;H,XH4B+ MS)\7QYY\Z[P&8+70FXP:ZDN0#YN^S:P/ )8![@=>2XEE U \J ]-51* MD%Q^A;:U!F2(W\MT%02IXU(NEU2\0LQ2H2;6>>UOZ9R* )5IN=!9 PP-:D7[!.#BR9[\5;I6[G(U(4HG4+Q@7MN0P7)8) ^/:71 M>ZCS,(>V%1SMV\!BD!572,ZMSK(+$0Q%B;&Q)E$IMW14[BS-=WVS[(-S.T!B M20:13&$\; ?, 6ID,;0B)6<1D8&?2XL^Q56Q>(N>4T/5T%9=5"5 A%D]R2 " M^Z:5Q+M'&)-)!*8)<(/QJ,1C":H;]!1>WJF.(4BN1FCDL]DR5Y(9PZZRA/TX M%2UP03"!\H\^C!,*[LO,)H1<#.:+)K&2*O$E7K"?$H%3EWP&3&K2]G:2N%K:J:O@ B M=96IA(E)'8H./05;X!TU AP[7PM Y@#-<3<6&Z2I/K]CQ/R\IYRYUMDVM%1G M2:E4N<3J15#J%YK,@-C?P?\7M>VL [_Q/8GEJ]KUCGVC*8\,?_;04VV[N- ,G[@4/VZ*%<4]N85F=-0956:=(%)=R7X<)Y:DHU/1*'PIQ5:XP MY1"785"+[%SYZFK^!<$TX-7^\+2'873A.2['%_0UM$$S+L"NZOD^L6,^Q:Q\ M-B\7'N-7(J9GP_YX^)SWO&E*,C^_5^D*1HFDB2(ZP22DXUM8T3?9\&F+5V%$ M:6B?CT[ZT^'SE^U@HGHU:V'#A\)Y6S:8WV$B#_'9DYQU7)&)HGG(%3_+(HS6 MT7&EJWR=(S YS*SRUE#4<:C)#<)#)NMJJ@]U*%[HB*3,RXSMU(_N;J;2!^7F M__7YX :B7GD;0S!DTA69I#W&[!ICUH[,ZPCK[D9B32G+6NLT3: G3OB[ZB=QHC^<'!(=V5YZ-1L,>DN+YGC-3F'PT M'<)Y\/Z0RNEI;W2ZA^WY&>A/1\V!#S0J LRK%JOJ MEO\,Z;(L/4TT<5Y #6O&]JKC2\]Q@=)PU1*@Q)F'!S^DPNQ\[UX%5LTLJ0JL2JVNS^.QX.1R-& QX H#'G( MK<-8W-:U!1L';@?'W%;R%1I!\U]<);8GD(-JH\ECI"4)XM6_#V0&V]PT[Z!AO,WO:HJ%ZJ*8FZ)WZ$EJ9P=6_5GL M=&'BWRS=Q!=B1I>F-($[%N;:)RS1-?%69 2%"V2 MYH;"WT=HUEVU=A(VWU5'M=59MM4)=YO]I%%G&]5)2!W3'IFLHM]VJ^O0UA&Y M]*K+M"R;^4S5]_+M?:LOC\BO$CW7_4V21]Z2KH&V9F!NJUUJ *P"&92$NT>G45M_5Y]_[L#"VC! MX!$:A*N:69D*GMG5KNFZO_7NI]R8&J,JFPX>H%[\W/?[Z7'KU^Y MFYR_KI7$\$T;L$X_ %8/Q*#^9XK+_P%02P,$% @ 9X$$5<5SU74G" MBQT !D !X;"]W;W)K&ULW5G[;]LX$OY7".]B MT0*JK9=MN7D 2;O%=H$-@B:]_DQ+M,V+)&I)*D[^^YTA];(E^9+N;0\X((@L M/H;S^.:;D72^%_)![1C3Y"E+LUM)5)EE5#Y?LU3L+R;>I![X MPK<[C0.SR_.";MD=TU^+6PEWLT9*PC.6*RYR(MGF8G+EO;\.<;U9\"_.]JKS MFZ E:R$>\.9SQ_XU5]LQ17BQ29?Z3O5WK^Q,2ETJ+K-H, M&F0\MU?Z5/FALR%R1S;XU0;?Z&T/,EI^I)I>GDNQ)Q)7@S3\84PUNT$YGF-0 M[K2$60[[].4-Q/US'HN,D5LFR=V.2G8^TR 9YV=Q)>7:2O%'I"S('R+7.T5^ MS1.6'.Z?@4:-6GZMUK5_4N#O93XE@>L0W_7]$_*"QLS R M&Y'WD*DZ%*B4C M]^Q)D^M4Q ]#=EHQX; 8S)#WJJ QNYA "B@F']GD\I>?O(5[=D+)L%$R/"7] MQ;$X+268DB%!Y)>?(M\-SLC]CI&-2"$;>;XEFJY31A33"@:EWA$-T["S*#4U M:2,VB'H>$YHG).%IJ5E"\!R$B%+!!N40]A2S0IME M=IYFHLRU>ON^T>A_=;W?2<8.D-M,W?&GX8GZ"@!E!J"C _45$8S_O,.1SHU' M;LJ,2:J%_.>=9V!,/ 2H9AC8 +XT?2)K%G.-EP[!)E800D G\8B?V1252@#1X3D M@QG2'$%Y(S13/?W#<#YHF^?W;8VBU>C:_Z+:BQ>HO5@L7ZPVN#X(1E/(%!?E[!\8+B&PX]*WH\L%U / M?TS2?#/%'7Q'(%>0!1"/OC M"\]9A5%GW=R9S]W!=>'");]N-M 'H<(&!M ) >G'I>2:,_7/._!.0[TEHL"2 MTD^.8.'UQD*OGS!!T,=7 $ZXAS;Q'?9F"<%,ECS&6"ES9IESW3]QY?D#:45M,4Y_$K#_>7_3@-#'E17Y^E1[X<']*'S(#&0=]>;][W MIA>$8T0\0'^]W:&S"OI8'>6YT\M'F/6'Z_&Q3I@"SL\UI^E1TO\_L,]8"9QPU2_%7K1T F]^L Y!=?-RZON9N%,_[-SZT] _F U7![-06D^* M/[;-'. =B A6AP?XAP?TP8%==-?=+9F2'80)&@>68^^;EM@];J3(ACKK6K/] M<83[ 74 ^(061G*"8.6@1>.#R77;CX]^X('B.[F =8_,?V"-O_[A=\+#47%"YS5*7/;0O(LX+: MKA"7#,?&&6T(\J3OEMQ,O=%BRT"DM&>CMKY[UEUWQW+4W$@RT][96_+&("YZ M2_9 ;@F#YS+H\ ',I3*O*D"2EHRJ4CY7^,[@$)%,R5>@$7##CJMJ"![B!);) MZDD)_I+V>0$<]>]2Z8PAH*D4BK4$74@H([R <*!YS;,A\K;(S8;*66/& /' M%(IOM0@3:F'M9YJG93\CE7 MFM'$.3@=O2G9GR67X$LX#T2@&^V)(Z]T; 7M.FW];-8_4LG-.Z.V":F*E=[1 M3A7BT*9AZ,!MW5:-;PC7E<5)51*;2?M>F8AURK>V1NZYWE7RI^03AO&4ND4I M"XBF9&6!NU*=,()@55.;-5F9FJW!1;K*+3AG(^M>\.QSD' M7?D[S4L*J>K9M[A."[<^]8QF$Q\A KYY9YV%QA[3P."T<_H@\VJR>K0 ?ZWK M8&C31L-(W6K;'D ;:6NVY7F..E5V5,%]@R1CEVBH_3B+^8"EVL$4P!C)MYBN M-;\ ?K>5%N#[TM3PAI0:(G.@HJ>(ER.J,J]4#T%D3>3 ![*T3,FZPID$0X"S'$@S%X*XQ M,PQ9&%GH,Q1 C7? 5<]F!!P(#J\4:B/P2-.2V0>R&C1Y4R3K9GXSS!('(CO: M6YD]CC@ZM#9E2J[B6$A\5$C!KN.WFE4\-4 @$X^#X#*ZZN_DDVX@OX9+XY7]P-8NMY\I M_X!$A:PB*=O 5G>ZG$^(M)_^[(T6A?G_@502P,$% @ 9X$$5=];=D#[$ ?C\ !D !X;"]W;W)K&ULW1MI<]LV]J]P7&_'F:%D79;DYIAQG.S&W1Z>..G. M]!M$0A)2BE !T++VU^][#R ('E* M/*.U6_7BF2Q,)G)^JR)=;#9,[5_R3.Z>GPQ/RH6W8K4VN'#^XMF6K?@=-^^W MMPJ^G7LHJ=CP7 N91XHOGY]<#;][.<']M.$7P7&(3 X,\]O^99AH C=\=S!-_)#X8?BZA_Y-H!UH63/-KF?U'I&;]_&1^ M$J5\R8K,O)6[-]S1&-/_IC@C0_ M>R5TDDE=*!Z]XP\F>IG)Y+::/8KSSG\!UW7*\!;G0F\B0K4I&OHC<2_ODW_H/;?V0) M*YX \P V^ +\&R*2E;0W4= &=L-F/.)[!D00M"9Z2*/[6G+Q'5=*&*GV_>A= MP &6:4EL8 &]#EZ6[S.VB6[7#/Q.P@L#M&8ZCF[RI!^=H01&@Z=N%WT;/GT2 M&1EMN4(W':5";6 MPR71L@R>3+EA(D.6-L#]Z^:7'ZZNWMZ <@QGDZ=>1_[JO^](-T,7Y'^Z V7M M_*'YUROQP87 >NY!^DJQ?.54YRV_YWG!_58T!/QGV+'R0Z"%UW5S F4VE19 MXG=_&AN=0I_5;.^)__DTNKR(!]-AL# <#./!>!ZNS"_CR^FHMC*++\:SUBFO M"P4I!Q$MT?D\:>%S,9JWUV:3UMHP'H[;.V$UV!MZCS-R'7%TW'6T 4[F@3@' MK=_'DVIM,AR$1UN7#P:A]^FTT I>[=*;J17H*8C_Q/5 MQ[FSL])-=% ZOVBO74X[*)X,NB0ZN*@TRQ+:W#,97':LM6'-Y^U]\V$%_9TT M+ O#%9@\"TU>-4P>K&,6C\9UZQC'X_DT7+F!BL7L^GQWR\KI]*M#,UGRK_3MNP/;1T%/LCJ MA.Z04!=ZT\G%T=_GH[8M-/^&B82"4@M2N@Q2"JTY_D=92*)X*LP.7;:@% !0 M$T97"0XPNYYU;9DR.5>ZGJ>LP4'ETD3\ ;(+P?.$8\JRAQK$P'>@&])G/%/Q M#%923$,43[BX9PO,&9;@A&KG0KK0?6R4%@KUX5.22MJ"T;/_$67O"M9PMM_0 MD5N&J5WY]$T>W?&MX9L%:!7X^ED]JP5 '-@.R@U<8(>2VAIDV)B"Q\CDUDED M \@],-(!XVI#F@%*H@_A6Z?1"I>4("JV(%[ Q,H6A;?D4)?PWPMA]G#P/=?& M0D#D')V$.WY7?%6 SD!F#(4MZ(J1H*=VJX;,%Y0' +$,%#MD&"S4("52@WB# M;#[G)MHJN42E YXY]20]1#J:6)1F&_(:6(9;W_?OZK:08*Z.>3M+U@+@ -0 M@*?S07^ -&3(-WB8V82Y5]J$)R\2RRCA"M+H/!01$!MM.+!IMQ;)&L@%2A8< M62U7.2@"U!EK;G$J0=J,7"9)H?JHEBRUP#J%!=8I]RRC?-W1MA%ISW"0&A8- M"3(#>QN@03DQT(*'O= *1!F4_/1C^:HD86W MPL.%<,LK]3^#L.$APH;]>9.PZ5]'V!7(%*$7F;$>B1\^"X7=0R>!K$!%$IH, MR3WW"><>%OJPSIM)_Z+BC4 SAPB+R!SCB75.GQ'8FNS')T+D&H*[J#3R#\=M MV,2-(OX2VZP$1BXRL6*FE <'7TDQ?A\H1ETH & !.$*]\X]2@FU$2^H;711L M %E_M. KEM=<"1+VP\U/O[Z^NZNY=/C\"ARC"^+#41VD]YD!.F%,P2,1W=:& M9J2I4/%!I@N;G^KQ*H"4H%/59 V53PZ@ -\@;JNT9]EKN\6829$,BT69<@'K M8+UV:(89H472'K"2,B6'GH:Q5,-?X&(BE0I/KUZA\"P"& MB4*6R1V#A!0^V\V&/>"7I:)>O#,:72C<%"7@+E9E@F$3)0A"P"-,5$'ATH+F M!(WTET.,*@AYE$\C0ZKJOH_DCS;(6?(@15XST\QC>IA=R[1LX1'&H25AIW ! M\1HH-4(O!2;MIH.FK%9%$J[JB PB5I'F#6-5_=L>E1E2M!F^ P9*'G"JGF_@J-<+6H- ML.7A KW5NP\Z"R=05LC,D]NP>U1X<2(VW^60*KY >(D3YW M1V9"U079,';WL:[+4Z_+;57U=1>=Z_Q*$+W;!N3HZ*@F@*N..BQ6$N0&F3:Y M+$J\T'_VC.Q!#2>!J8 \MOP13Y17*FQ1IT-]I4[&[*FV#R/OZR8)I]A" 3B? M"L#&E)4= D$WR\MHB@,T.!7 @R#UDE/6\PA:P]*VB=5CBO&.[/!+8MK?(YZ1 MG'))N"[ @Y**80-H0PC4G'>A209@_P+[.U9)/Q3IBG2P=/> >8;1"%SQ!\@Y M0B,!+2ELT@EIO/=7R\(4ZH 1H@51N=^5:]7S(9]9M3*A5FH3^#9?ER!Z! ZP M%8YO-*U%+EBU,R:S6N'=#39R\KK1L:8RE2ZLWMHZX/-(')6@D"E"!UT=H0\9 M9S@Y%>Q*Z-^\0#_+F)KRSX052M4)HTH.5)%A6P.]O&L.;#/(7>!L>P?%QG?? M;>Q,C3M82,KA\EALEB8)9DXI[0-#L)4D&(/8NNB))JW(CY76;I7UD5KB_<)7 MU99&0_*O_OOG3%BKZ5HY+*T^77\\RPB4Y:CG"$8VDWAR41M6#@;Q># +5^;S M>#:KC77FTWAT4L4A05;U\V-S^O. M] ]P8];B1M!#^O_AQK#)C4I7:I=!6C<8:H>>7659T-VU^0S$KS+>A&U?XV[4 M"&O*C8SML?=_X+.;NS?'7:Q]"^C S":.H"8NEICU*!^M#@QP0"1GXDEDKS?8 M\\\$+& CP)+;2?XCR2%2+-1/8UATI@O(Z1H8V$H413<:/'W] +!1[/XJ$_V MEX,^,I4Z-)0*$_46KVW,VY"FQ<&TP34>K % Z TSFYAX6Q7*/B&U#O]>9H7M M@+G;)8M]S'UWB*#'!QF7WT::5)>0VSV)L;[N0 M0$KF#F0KWNKP.9#4 C2ND1'J$CY?WFB%$U?*EF1ULG @AY6 6&':@I):XO8] M]2Z7$JN-LJ!:"J5-LR& B+#:L26E(F!,V9NVLI2[7BJ+174L=9G8$C30NDE? M16,ZA3AY4BOAE$K*+S?%A^4D,OPR[: W#790>5Y0I?D@&]0C6+S MIVT,NQ;U#K7EH1?;XW M+!L=I6[Y:@V;#;I8?*")%0ZO7*NDX0"@4!/*CZ-+8W;\A@@ >.=N'M3V%Y3, MB82J5VY$V?!VXNN\QW/<<@=_'\O]RD[DH.4>NZOSJ+3(6ZN_?M8V\>.MC.!1 M.[VT+CE<7[LV*'\ 5#2JH&^ /C)+_)A^.]L+#^VX7/[^P'0U< PAA Y_ *X MOWV16^BUW0)-HQE=#[+AR^S@IWU[=H&0CKB$1WB"QW'J@*HSM% MX-L2\F)$ MGCJD1$.MPM.4,Y@LO.W&HUSF/40+<&KTAB!P(Z)7INN^B74:!B_A^[NZ!*JQ M7G9'ZZ=45^W \+AK0 74[T Y3X>#Y@T6J$3'W3<]^HBFGXZ/A^$-DL\Y>S1I MG(VK"00D+"[-7L=#BNMQD 5N[>@2/ZRTA6NPE7O=!Q\&H>J ;F\>CI!?=1,F6& M!7<> 4:$VE3I'OKJ7^Z[0T'$QJ/A:SC#^@!R^NJ5E1UYE*RCSPA D_'%_5; M=N!PU]C \.F4"\W@"K>R?A/$O=A$<,IY&(=JDJZL!381],NW,FGP+Z("[=.+HM]_L M>N7>&GH-SU2VY-\B@(.:K1MWL3^X'7M5K JH)$>#X65=EG11Q^UO7),MWU;B MM7.WP;D5+\^"MD0)SF-5ZTH$KT?1M,2_H]29?%^]N;5QH06TGDZC][+7*.R= MD-RZ=.I$$T_ %_#ETGI3OQ-I2C&FU>YKE.G/@0NYG;ATS8&LZ(&LA)<7-7!< M>NP=L$]YIPMDM&+@UB6)369R);1+>]<_. M:/8I;<]A*[5-CH\;43-H;ZC [C+ACA[0T59+12?=RE&\&DXS8Y18%(:Y([J8 M'ZHI")YN!N T*6L+>N2OR^#8RS9B&B5'J#!M%GSQG=:/Y/63(Y<_&VG^5[B' M^M@BXQ'(=+UC>QZ\$PT^?45O?FO;++*O1_M5_W+YE7VGNMINWTS_D:D5JEO& ME_#HH#^[.+$Y?OG%R"V]8;V0QL@-?033 )O&#?#[4DI3?L$#_"OW+_X'4$L# M!!0 ( &>!!%6-%;$37PT 'XQ 9 >&PO=V]R:W-H965T/QR5'*93:X>$5C'_3%*U78 M1&;B@V:F2%.NUU3%U?'^#U]\(<4*^,],Z1DKM0=OKR+7@_&B)!(1&@1 H>?>W$M MD@0! 1J?2YB#>DM)_:A6OXB2 MGAG""U5BZ'^V,N"H%P0$-YN(\+R M#;?\XI56*Z;Q:X"&#T0JK0;D9(9"N;$:9B6LLQ=ON=3L#YX4@JD%>RLSGH62 M)^Q=9JPN@/O6O#JRL!%^?A260*\_T1(%AC&518 M7@4[ ?Y:9",V'0]9, Z"'?"F-=53@C?= N^--&&B3*$%NQ4/EETE*KSKH].! M.>X'@P;SPN0\%*\'8!%&Z'LQN/CIA\G)^.4.)(]K)(]W07^N:'8#G8W8(^"R MGWXX"\;3E^PV%LSR>2(,FZ,!,Z(SLTQFSB&09"(],C!N\+1./>H0$PP,+#0FN9+='*)*Y%]$#RHI8\XUG$ MWHA0I'.AV71"HQ,:E5DD0VX%H>&!CJ707(?Q&H'A' X[M*T(XTQ^+H3Q<6>% ME8G\ CA:!>9MA0:K$^"TPMB#.P)NL:7( '@R],9-LR1B\S7[3=R+A$T O;P M1I2PF9JCLB!?JQF"#R1_+I2%I;F6(0"3E=L"D]=WR$K@.I,12 "H32K^PE@B M^1Q@6RE,*>$=^ 1=?")P'2Q7,O.%)22P1;-(@F1LLL9=D,O56TW"< ORB*J1 MJ4PX+FQT:X.H(0P!DL)8ID&$A@2ZEB*)P ."33V"HFF7HB+S>.R3![NO8@GX M(G' ?@.LLQ8^ FPS5:)$*X;EAUI\+H#JEI*0;L#&*F<2!;#*4!9%FJ-F.=+Q M02S M/!-YYQ,WQ&<+S%L"R!R^<8H!VVKY4&,/D@"?E*/"UJ9MR#QY%$E\&[)41: C M#4KX,1$+BU%$QK0UD$D@/K2T725FVF1-(C*AR+B6RI PC7#P@?/\#ED#0$/ M :Q4.PYIR$'N.2P,P?7)EN\I>D*'4]&>0B1 N N"J5(8, M<((/G"Z5BD_[6A\=7W\VF0_D@*8A#U!?4!I:W0E]& F>@*S)E-$R0:OAM 3NWP-+2,$DN1FIHT.0FUUO:N(<_8N%E!)' M2[Z4UK_0*BU1J)>I0H>EV^ 93]9?<+2:)>,'JP^%1HCDBB#B"=-&&N0@%<:0 M)%F7]FC\91IXKH&YP#?8+89$D/&E%I6HG*M Q8*,+ 'B(3!0% %2EB!1G3G5 M:4R76#E/Y)(W/H.#UJ:J@ _1H!-43+#PC$W&P8]E )-$-T3L'/T_?=PF)%( M')>#HU8Z(I@;;JCV4 VV:*.^Y4L')4=?:ZTS%LBF$X2CQ6&>B&@I.C <)A[, M&+T#4L*-+;5!H!=!P936@$;B[/_3Z&;$_M4PZU93NE QZQ+B;2B[H%^9;PD(^/R6YV@>-MK$J# U M!R_J?.][__5RU_>.7,=F(/DC.30D\0VZ\$\&'[?!^8_+5#[4:=:-7&9R >8/ M//^=O(L_\E0T+UU^\]Y+VJJIWYNTI!KZY.E!B<"W4Z)K;F*RAA ?,#L#34?=&$&IZ?#\?AT*Z*[YOU]N^,?(?Z! M<:"1()>_"\Y6OY/AZ723NU^?W47OK;+->6J+)VUD='P^'H[/-[FZ.;-+PK\U MSOS;\???X/A83+%[Q;7FOE+ML1?V_!;,>W_]?M/ M^*I^_V+XVBP"=;_X)X0]W]'NL=GY;!A,ISVFV9W9'<*^OR#2'QXV1[O! M^O M%9P+P4A1T;/:C_8%J,ED>X#J@[YKW$%[6H":G9\-QV?]\CL9GI^<[7:MM./W M&)Z&T\E)#U';5;"[]CDAZB]O6KW?4LEQA?]E"@LOF5G V9'-A5T)D?G;ITUX M@-/S/=9SHH(.<(*'<77VM#$DAN1'C'Q@J6NZ"&RZ=!)\\.#H)4=M!^3YG2'C M88@'5%,>>UUEEZI>$@[(#SF= M-K@3>U41SW.M'F2*P=F34P3_7.$-ADP,Z!QB=1JKE&6AQ^.YYSY(SW]Q[@.1 M:=[9GY7>KZ2-T8?F(K2X"6'>!=+NU70+RUNVK.I5KI#.T4$#>QZ$#B6618L< M6 K2D!I+88YUN/EP*ZK(.5=O0M9AC5Z#"E$6T5^]P (D$0:?)&L'F-B?P/>0 MMS@P57$_]9,E<.=";^WS5#79!@.''57(R^U%- M&"NLQ2BJZA]6!44JKW:: ZX:4QBJ*YEB_E]'F=\4Z!9ZRKHM>0,J1E-)IB3* MJWGR2L%=O6>+"E&SK+\UUBNOQS;7OM_24'\%X^N)82O2.+;L-M"-E347?0EL M3'Z4YNYP@?ZYW5O8]U+2ZC<8S=B/]=MX%+3>CN'MYPN&L_VO208@M1D-)NVWT].MK[?0$IW)RI TQ:@L]%9X+\?CV:3 MK?/@JR!B,4-XW:N$6U>:WC_>9-"TS9/@% AK7JX?[LS8HRB=>-49?:D9;YJO( R MSO<8ZHA$147U1)FJK2$:B!UWC]Z375:L=2)7SJ\D5(('Q^>:(NL:K<\%UQ;3 MD+[$H=%X[%5YBAN2'2HCX&I5%3JGD&$L+]E8HYA M ; (?3VOG+S"I$C0D7E10*H@7KJ&-$X,VSH4M=6:KD9 5'$=F;E@7X16K,DR M;I^G:9T0WLJ%X8VR3EW7*+"]YQ(QZJ90#<)?X,."*9?,[9<)WD'9R!ZR#&(< M&DW)E:ZL0@4:F:&4L:&J7%<1/N@>_$ MH\X!NZZYV^C#L)4;S1R@[?AY6Y>L?=IT,SK \,FQ MCWA_;M!W0-N?S()-@'U\O!&9!!?6SKG?U=GQ9#;LM$\-YI1[T^EL=,I2F21T M66()#G%)SF.C,;@@O]&?Y-.%ALMB68 /A[W.^_<*QF.(BT_:Z[CG0($J_AQ8 M)YNP7&)/Z2WW#VNN%:Q"(:+2=.B:"!)"O7ET;5Y#=2^8S)Z*S38N>J<9GX?E M01>']B;!V),9G#O*FPC/W_>#1MUQ!T7&(W>BP$67-Y]PT?AP?-+&Q^"=%M@* M3BOER1IX6,70IH]/W6LX@F#+N[(JP"-8D+MGT[I6U]SZ>EK^6"4-7FY%J8I:#.LY[\K?(^DJ+Q"Z M_* \[I;9J7^;IGUAL1WE@3*JQT0]G-U2*T&E /.>P7FA=B;]1^?18[;H\YZT M13 9^UN00P68YYU=GY%K/P*K/ATML3H>3;M8G6[PXAE8-67%/ >TKL%%]-:O MMH6;+5@WIWJOF .?8\[B]7?B4Z&7=/,?4TKPI.YZ?#U:_W'!I;M3 MWWSN_C+A/=>PFV&)6,!2" VS =/NMK][L2JG&_9S9:U*Z3$6'#(9_ #F%PJH M*5]P@_I/+B[^!U!+ P04 " !G@015QKK6& L# 7" &0 'AL+W=O MV0\N_WSD)(1U0:1)?:OM\SW//G>-S9UMM;FT!X,BNE,K. M@\*YZC0,+2^@9':L*U"XL]:F9 Z79A/:R@#+&U I0QI%65@RH8+%K+%=F\5, MUTX*!=>&V+HLF;E?@M3;>1 '#X;O8E,X;P@7LXIMX ;1%P02N/,,#(<[. G?837'O$#@OX#(A? MH5RAVB1N+'&?$=>E3XFUS0.S6H&"M7"/N1^1D]$THX-U/!W%\83<./R&L&55 MM>$%MHP]#3%]U)*,HNA]5^5_=::C+$N>6)-1FE+R0SLFL:/]5^T',I&%3@8& MFHPF64;.K#^6O0*-.L(GL=#Q*!U/L2=)Z2LD%)0 & !/$@ &0 'AL+W=OB !%%N')3N7@:9=L XK5C3=^IF6:)L+):HD%?$XHSQWYC=V[J.:W\C2")ZSCXKH,LNHVMXQ(3>W MCN\T$Y_X:FUP8CR_*>B*/3#S:_%1P6C<O,')*R)2V%^20W/[+:G@CY)5)H^R2;:F\0."0IM9%9 M30P:9#ROWO2Y]D.'8.8=(0AJ@L#J70FR6KZCALYOE-P0A;N!&WY84RTU*,=S M#,J#4;#*@<[,?V9@DKX9&^"%,^.DIKNKZ((C=#'Y('.SUN2'/&7I/OT8=&@5 M"1I%[H*3#'\J\Q$)/9<$7A"VAH667WB$WSNN$R%UJ1CYS)X-N1,R>1RR MLV(S&6:#-7&E"YJP6P>27C/UQ)SYZQ=^[%V?4'+2*CDYQ?V$]T_334>D(B6O M7\P"+[PFG]>,O)590?,M3OG3:TT$;B&%5&8I!9<$2I@8V&?6BC%"\Y1H_DRR M*HX,XT@@"JR- N%Y(LJ4Z2O83.1RR1-6,T56W&C(4*58;L@:^L'7DBK#%,B5 M"<62OVW%"L7NU: MM3O;$["Y1.8X7ZO(OI:\@,9A1B?=LV<0DN]I Y*!C<*1L5;))4D42[DA1A+- M$LPL,\1V(?C*6JE)"4ZM?%Y+68'G43,-3 R%L*[(2W\TAF22)+Y*)8(A4&CN*W-HHG!D8)U6L"[(;T2R0H ME6OR0%YC+V$AACWS:\P[8FXULJ#"J8"]:"%J('>/O3F'<@FI: MKU+,&0'GD"9G'+TC2PT;]/E5:\3_Y?W9.K#;P]NE!_#HX,+AN_7TT8G#MPU) M9^!_P\HO!92!P4KIY$&S^)+$P;0["KW.R'>#*-X?QSO&#VOHC!>8=$.<6UWB M27_.[\]%0=B;FP2SG<.QWH=-F%WZW=%DLJ?R='JY-XYGESU!#V51"-M80 ;/ M*ZQ6P29AJQM:5J=I8@6!5[E,L4[Q@( M7'?JX]\OB+^?9=^>5%\L)F/I!85& M Q 3C$6N.EH=E25V]>0/-O__1O^T MNISYN[!@2423&!?Z!1BZ7ASA4K]>0]#S]'>X 2-:C.HM< M?S([[_5'P>F""V[X0"(%GAN'82VIP6Y8_]@K^IEXDM<9.C<^*=\E.8 5!$X' MHCK!F[I1/+41O:\[T_Z)CHP/04>P QT/<)F$!0#'>(.M($BS]CZO4!55R>5$BOM0: MT2&"R(-H;$FIT2( \L!3-6?%0BJXLN!"TXR@J[P:H0)[Y5^)KS&B[0XX/B+[ M6!9MR0:\#H!W*&YF7 2R!;.W=;&UJO1 YS^K3C0*#]3Q1]$Q=9H0 M[=!N!X6GI4(YWX50K1('Q35TM1QW+OF0@BO[*P/A/!PEU7V_G6W_EKRI?A+L MME>_6CY0M>(Y7A"70.J-II%3.:\9&%G87P8+:8S,["?>\)C"#;"^E-(T Q30 M_D.:_PE02P,$% @ 9X$$52$+Y.94%0 TUT !D !X;"]W;W)K&UL[3QI<^/&E7\%)2N.5(6A")#4,5>59IPI>ROQNBPY M^=P$FF1G0(!! Z*TOW[?>WV@ 31XC9SLD2\S(H[N=]^-]]NB_"I7G%?!\SK+ MY8>S555MWEY=R63%UTR.B@W/XL@I_E\DIN2LY2>FF=7<7C\?75FHG\ M[.-[NO9+^?%]45>9R/DO92#K]9J5+Y]X5FP_G$5GYL*O8KFJ\,+5Q_<;MN0/ MO/IM\TL)OZ[L*JE8\UR*(@]*OOAP=A^]_33%Y^F!OPJ^E<[? 6(R+XJO^..G M],/9& 'B&4\J7('!?T_\,\\R7 C ^(=>\\QNB2^Z?YO5OQ#N@,N<2?ZYR/XF MTFKUX>SV+$CY@M59]6NQ_9%K?&:X7E)DDOX-MNK9.#X+DEI6Q5J_#!"L1:[^ M9\^:#LX+M^.!%V+]0DQPJXT(RA]8Q3Z^+XMM4.+3L!K^0:C2VP"\?=7%2R)-ZX2_?HG]7H\\/IU\)\K3] M_A6 8N&)#3R?XIT+_D>=CX+). SB<1SO6&]B\9O0>I.!]7X0,LD*69<\>.3/ M5? I*Y*O/CS5,E/_,J@:;^6&)?S#&CH+5"$(_BV1^"ST7^Q,M*X)4'GHNBU(^E-2?R!C_E = ;?T2S,*A6 M'-Y9;UC^$@@I:YX&YY/);'0#41 M, 55$6S8BUTC*:0E4_?AX$>>+N&5"X6&K).5>G[+)"P"3[(L>X&W%Q)6FJM% M+5"PDX!^(2C]]IXZ!OT<7HW24(2+7E/&_AAOS^;?0P"CZQ_&OP,T,Z ^CW4A:) MH%\D954)/.?M71[5-;/\?MBE,F(UJ',"<*5!,<_$DC91@C?*/^&G#9JV)8P"1*& MN(&-8$F"4@,K0\1&#V6"S44&TJ'LX3]J_#.!-XL<&+QG6Y*3#)PF([/:LCNN M/#2;V)6M+4!BIF":'3($Q4;)!L#8A2@D!]4V:G\$!NOUX088P0H W $UV!F4 M@S 0@.#GC$D9W.-::]CZH8(0@'9FN.EL"RI,U8I,5AS!G&*H?*"B3)X8EE- LL"*THWFH36O5@68 MAR?T[_P)%D.3(DD.Z158)$&N96*QAPP#7$0^H22 CR%)4KS*"A1'T B,0')0 MXEI!O\:,#_> JZE0-G3A:",J@%B(A'2C\7)DA,BBIHT>W#_\AJ".WXROR?XQ M,+;E2Q"%CC/L@2L06@(/*#(7"W"[)+56)H9,"MEC8I#()3B6M5ZM;?E(3)$A MF;M20YG*82:&6J/@'MXO4WSC18%1(:-I8[3^?C&;6QV\I MW&I4*0162<@>46K@37+'"636TEH_<',E8N<$,(DC#=HAYE8W4#&;%21:+>U< MD'_1S3O-!D V54S'N)*P+7F;(WF1OVF[4B/FCH6QT:$F%',M8U&*I]]:-YWU^SL3?MFH_BDM.\X:-V,L)4-LLT& MP/@,NBC].=D7$!K(2S:%1JA:@:Y*E:*%)IZF/70TC?4RH(N6Y9-RM1!@S#*C M'XT&/)Z$^E89&!)BG;\:'A16[*,XU*(/R*([KE2TIX+;)B,!V)03((55QIAR M9C+"%W0/K*FF2S>147@72XY6+W 2DF9]DY.$@SD/_M8)S&@72>;@Y ]*291A MV9,^'[P:F1Y-I5.S'!\Z6U 2G>IT,YWI/N!WO'L=@K/-.(2& $ F "CMYC"A M*MVDO*V^M*3.!MPCP''Z*3 MAC"0*U9RVW4A'(Q>RGO\==!?D/*3E,+Z@^(:B M;/3;RK\HXA&N8.V>1(M^8)'R*&QVRGMN5 M #( )A!RP7H(7^XC&VRI\AX KBR>Q5KE\>?19#2Y(]B(!(T!_K%7+CA2R%%V MM7[A"L($),S\U$*$,3(H6276%!,4UI]@19U GF/*@VJKDP+[.X4MQ'K-4Z&P MV6!<@+&U:W9(]2>ABB)U,+;;985=RT5+S :7\#(&9&&-4?ZPV"(.B2B3>BTKU"7YUC+F^^_NKF_NWD%@1_$MT@XR?(AFP6B# M#)05V36@"NR#]RET41:E\Q3\PB> JA;72:1\8W"!)"#0]#ZJ6MQ9 ER7T)DQ MDY@38@H!RD !C!4YKTI1]E0%&6<4B095R0@:X*D,+K8KY3=5WH%RA-4X#!(N M+>(HM0*3W04$\.XC[;4:+"V-$$XG"] M7$_S3)G,5@54^-!8"@>F=T.\)OE !-^T5$#307&::O/XS !!S--NC53GJ\H^ MTVU;C04Q5B;&>=RL1IB9<.>"(LJ%P*JOT.@=;OT46:Q9]S"H#R-ENN3.B15W MMY;Z8.$P4K=5FV-ET_@-G]OI,Y$TH\4^>*S+P=I4-(I$I=MJ>S0E8B&H.@"! M-^V"99O*#<][Y&RL]'^2""K._^MM'C!39+MM-XAD@7%'LH)D*L-$V&&U7PD[ M+M5T(2@,5^%%I[2]T_\<89DQ42U3DC"],@@ 7Q9D&6P]RU.U:O-X <:=H=RB M1P9)7?)N_J7C!C?S:'G"%LH&EJ:N8!!SR$ RV="AQ(),R5OY!:S=1+PDVBHJ MA%B70L9V.\MUW\Q]46E28P3'8T<-_6&.35/GK4X8()W55& K,7]#>:QSZFF9 M-&04_(1%ZC7[RM]L 5ONH>U^TA)W3"5+T2R@^0V"R8@,EO2;*G^G54GDW0,& M/:.75W$\N*)*5)FJ_KAU. UDU]SL1J2=*S?7@[0P/K-B5/!#AY!#%*%"0K N MC!HRF/'("MCGC_&=3HC#;M^3U"@#92"Y!4Q3@2%QGM(>2"6[$>"AT 43>&/[HO;<@EO4!DL%!&)?8M-E;P$E#[((H-["6:!J(9UA>B3$=0N1VNVWH@2TSE85 B=L6 M(J2P&(AI25&5IK$*K@1V(U"OL$A"MT_ M(E?2U"E)ZRI6*H;A2LH?-+M < I M=,L;>->Q7S8R;-G6W[4M>4(">7K7LEEZN&TIO7U+Z6M<^I2VW;X\;8KB?U!W MTW%W7GI2Z>]?U.IT8'ME"=/3(@>W15^I*WIDJG](P_3DQ55,)4J7RA@'R7]V M/[5=.:$=_RK U,SYO8Y_17%[YPK43P.K^_NAH2BO\.8TONAZP->Y]AE M_@S9QML=MM%' !3Z/+H06MLT;KW ?S8AK.IG>7ONNWUS>7P<\X M(MP)L+K/3NYFX736EZGI;!I&=U'PIX[/>G6N[Z-1=!?>CF\.%8"A5:91&,WB M0_D_M,HL"B>SBO:/IKJ4&=407EK9'T55& MUY,ATT/:E!#:E"*CJID4DKJB"]M+,A6 QJD9V5:&..-++/1@UX"22(B5%B#" M:E 7YR7:/56=-W$*'*419VU[]R5M4!JU$2@?M9O$'@>=-^=I +QQ MV+P30%-J,C:@%:V3=!2V&"6+3*CAASG+2"2Z*>4K^6G$U/7+,7.* IN@3 M#&ZUZ@B=:0@&L9BJ5_-G#!1K(5=K6Q"9ZP!V,IH:@E-[7ND0Q$5-%-L)*(PB M>570:?#@=(0.QGIMN='>3"/4S)-4X5.A8/:R7]J)H25?9(H-2%0C*D=&PZ[D M]83",OS0^5/#GI3#2FOJ+ATI+Y0$V/JT2B5I-/8-41J7'05?3'KE5MB/%:C. MN9/ C'G8\KWH'=YH5$./UEB*J1F;?!]B\>CF#WI2=_=25'I;;VHD6J.:6(TK M65*UGC?I?#>]\$CN"(._IE&Q4RCW &AJ-Q3(9Q(M2I+5*??#LC/5^3T/%PUY M6F?X[Y4 ^_U1@"3 MWM7;J%]\\$)Q='5E%OH@&ZPSC,.[:;_D\^A7E8:.<1@[=#P/;L*;2>S\QAK- MK;3:D1A> M1)=MA&=42>OS$G!51;:I9Z%)>*/>F_5N3IKB7/^]B!95?%B<3IU&,F=.#4]5 MQ6334U/- LWM7F%-O?NM];K/0S":\,#14EV>0Q9\T67IMHEM#<#J$G'<>"?_ M9P'(#O?/[P>/S5"&5*'TK\T@P$!B\E@H?@ 95. -KE"-XVW@?J[28)'5)I)S M(NH_-JWF1/6-W7Z*JJ"XG?+#$WQ.+*1A(K.C]_,()GSV?SMAQ5(:!M$GJYM! MPO-H.@*NV$EJHB=.V^">\22,)L"VR4Q/FM/$Q8[4#K>AWF5S0L%$ W9'!SF; M*GA[[A@HL'GQQ'4$T@5]!S%,\(8=Q)+R8=.4UJ?B54"@3R^<-\IKT#4=TCJ=" MIU8TH*)SCJIM3_6/\#D=#.LI'R7EVF+M%//.# WHE^_K'7L Z@@&)F6)FC0\ MG@:CX-[E/+S9TQIEU('HM*@/7-L)WVKSM5(=[ZH47UO*>CNZC1MEQ6D]>\"C MF0O#T;,WUE U!S^TC? "T'QV01V',NE%-!O[QK#G'!*B7 ^H/_!-U9J_C8=WD5.C,*WJ7=#9\[/G-V//W(4'\.[D M1/.QH=I&3B7BIA;FSA-U/MVSBW0> MV@R<33Z?=,[[ZNWI4(@)4^U<3\>4G@J)TTWL?2?(OY1#%7C!?C&&(BW(;43Y M,FR$U(>&6H.JGI2C6Q@Y"B65KG2'F$ -Q1-3Q61)90PJC>I*GNA/ O5/)@;W M#Y\AU9R%UB8XG[0 H7:&V8;Z8[RH@&H-Z<.CTM9OK7YT/)SUA6VR.0YN_!JG1"/)_(8LO9G#P!0 M@MH)3QUP.X;"1<1,XYHN23>HV'VLU;1>P "@1!9Y\SV[76=E3Z_-TF%HZ4:5 M@[%DL.0Y+ZDF;D:2"30\0.6>#_R&CRR,ANB)#9-A&MZ,QK.A&!G6I\,EW9BX MM0FEOT%\A[-'X?1V?-0QZS:]T,#H/57;R]GYTCD&3=40MO:G8_YX&"-@+07F M)*Y),5ZC#^ 21&4'N@/0\)V.V*1UHC;=879\\+^F?6D?RCD@-_!"U#TD2SSI MZ&M7]:F91BS%,T+.=SDHF1C.PWY:X+FW+0!4=^6X M(5R@PX%SWG#J5;GA2=7TR3,'QX,QV".7A^52] '$'5\KZ>A_RQ4ZK,;<3G\3G/;6 M(;X^:^J$L"+?,:??$E0\@PB75;;J_^A=!X#![]O93^-I>-80J?N^ZWSE?&A[ MS=,B;7Y414; M^FSWO*BJ8DU_KC@#FN #<']1@&KH'[B!_8[[Q_\&4$L#!!0 ( &>!!%6Q MO#^PO@, )(* 9 >&PO=V]R:W-H965TU*!) LUXLOZ6V@3IML0XH$"39]IF1SA81BM1(*G;VZW>49%F)';?[ MLGT1><>[YUYT1]Y\J_2CR1$M[ HAS<++K2VO@L"D.1;,#%2)DD[62A?,$JDW M@2DULJQ6*D00A^$X*!B7WG)>\V[T<WFBB@@XEXP5*PY4$C>N%]RFZ6B5.OA;X@^/6]/;@(GE0 MZM$1W[*%%SJ'4&!J'0*CY0FO40@'1&[\U6)ZG4FGV-_OT;_6L5,L#\S@M1)_ M\LSF"V_J089K5@E[J[:_8AO/R.&E2ICZ"]M&-IYYD%;&JJ)5)@\*+IN5[=H\ M]!2FX1L*<:L0UWXWAFHO/S/+EG.MMJ"=-*&Y31UJK4W.<>E^RIW5=,I)SRZ_ M%*50SXAP9U7Z""N4N.86;@239AY8LN#D@K1%6S5H\1MH8_BNI,T-?)$99B_U M _*LN[>*SP+^5LD!#$,?XC".S^ -NW"'-=[P#;S/W*1"F4HCW./.PDI0 MU*?B;&"2TS"N4ZY,R5)<>-0*!O43>LL/[Z)Q^/&,DTGG9'(._5__D_-HLP&< M X0/[Z9Q./P(]SG"M2I*)I\A9P8,/J%F DS.-/[B*C^#E,ZI(5G=4&6M7M&? MUK#->9J#J>%5Z8Z-3SUKK.:I)<7FA&V9SDX=5)); TQFH&Q.<'V;C1(0 ]@3 MXX(]" 2ZC6"CF;1@%6 ;'B&K]9JGJ&F7<4V-KW0#FY)#U*>D8$@&["'6P8L$ MK)6@:XK+#=C:3G-7\;_1O)T'W+D]P@67!*PJ0P;-Y56'^W^O][FF7]]OS.[H MCN].'[Q>J0^Q[L,W&?O5-:K[1+W=W0]2]]_EZI::E6DJ55<4&56X4"4],;83 M> ^1'PV'K^BD1\=^/(M>T,/)Y)!1>E^H?'S84).Y]G&&6$8W-Z>:9^X).G)J MY"?C:4<-_60TZJ@H](>SV9'*Q$]FTWY45E>IK;2KW#:IYF02HOATA4?LF3^; M'M+V39);2$V\@XO6ZB4\M/?>4XV7H[7KJ'0IZE-/0X9\JZ1M1H:.VPU3&O?F=YPNOX%KDDU'$Q&'NAF FH(J\IZZGA0EF:8>IO3T(C:"=#Y6BF[ M)YR!;@Q=_@-02P,$% @ 9X$$57_&:DP" @ I@0 !D !X;"]W;W)K M&ULC93;CMHP$(9?Q7*E7E4X&)96-(FT[+9J*ZV$ MH(=KDPS$PH?4=C;T[>M#2*FTH+TA'GO^S_^0F>2]-D?; #ATDD+9 C?.M4M" M;-6 9':B6U#^9*^-9,Z'YD!L:X#5420%H5FV())QAO.":Y@;9#M MI&3FSPJ$[@L\Q>>-#3\T+FR0,F_9 ;;@?K1KXR,R4FHN05FN%3*P+_#]=+F: MA_R8\)-#;R_6*%2RT_H8@J]U@;-@" 14+A"8?SS# P@10-[&[X&)QRN#\')] MIG^.M?M:=LS"@Q:_>.V: G_ J(8]ZX3;Z/X+#/7K+3\#]<"A97!'00T.@[711=/C+'RMSH'IF0[6EA$4N-:F^.J_!2 MML[X4^YUKMPZ71W1!MK.5(VO#JT%4SEQ'AT22#5@5@E#KV 6Z$DKUUCT2=50 M_Z\GWM+HBYY]K>A-X+=.3= L>X=H1ND-WFRLM^J)E MW,9,LPEZ!2I9)!>](\$I]_ZEIPE^8N; E44"]EZ: M3=[?86325*3 Z39VXDX[W]=QV?@/"9B0X,_W6KMS$"X8/TWE7U!+ P04 M" !G@015>TICR" & "G#P &0 'AL+W=O\9VTM:=ILW$23O3-XA<2HA!@ % 2\K7 M]RQ T91#N>V+1%SV=G;W #A?67?OET1!K$MM_,5@&4)U-A[[;$FE]"-;D<%* M85TI X9N,?:5(YE'H5*/9Y/)\;B4R@PNS^/E,NE?KAL<.@*GDST"LT9@%OU.AJ*7;V60E^?.KH3CW=#&'S'4* WG ME.&DW 6'506Y<'EK,EN2^"37Y,_' 1IY?IPUTM=)>K9'^EB\MR8LO7AGO:LPE]K,Q*'DZ&836:S9_0=MN$=1GV'>_2]53[3UM<.(=(Z MB&MML_N^.).:HWXUW!EGOI(970Q0^I[< PTN7[V8'D_>/./D4>ODT7/:_S4' MSTM/IR/1U2 ^+4FH-!'D6E3./JC80WGME%E@+9!3I:CP:W,OE!?87-6!L/[I!'D@T+E8T$:4TLMJ"@H]E'7@L,.$:S8D'0'P1[D/ 9.![R8]@U% MI6LO9/X%)8V>#EZ 4(17"Z,*E4D31&UJSR8PK4SAZ&N-;7HC;);5+CD>J/1# MK**7,^MR:3)"NX2EN+J[$2='DX/9"4IG!XQ7+TYGT^D;3*:@/U)E76!M;Q,: M 6B%I2-"B'D<>;4692IKXK(6*$IJBW(8]]P ,&DVH"5V!'LZ<- :C.E)V$*\ MG!Z/3M"V6D<&@H&7AT>CH^W,$/*^2H#JS0@N11P[!GX 9G.E5=CP@BT*#YY6 M0&\77B$7X%\?A,$R"!L9X=A0^9X8L1"=RB#'NDOYQ3I6"0]9UVZ5P(ZC6.5( MBA3&FH-,^F4;5FV"TE&NSYA82A3'G,B(HM9(7XW=ZAOEHW[ GP5[N@=L5&8' M[SD9*A BXWUX>#SZ\0G@F'J]#_$GO;)55:%4I%-P'^$%AG:;EQR$XBCT2B4' M3D:GK0..=.R>1AA#DJDR>/@@=2W3V:1Q.,9RY@0\25$'@EC-)V]2RF0(3LW1 MMCX&:K'/\8%$SK%)WH&,!.2_DBAYR=EH*@AM[H/M>K%:JFR9 M4HK>0^NM*2DDWXV"(;Q#H M"2R&K55J$$6)4MAP*G;L+>K U,\BF47Q,J=DV,BH-O%P-" UEQ;F%%9H&B)N(V;JC0E,&7MJMROOZ(&M,#KV%N.)+$D=>6:_B,<+ &5K(.* 'E;/3[&8R MW;1-9N'SE@B;EN@Q,!*?(SE%%H<0='^M49CH"P@]1RB1K'H;LLNLO2:_H[7_ M3F<-O/E>-C V;'7[I2HBQ;30M6CAKMT"^QV6?%YFNLZQ>,9- (5U+#=G.0^@ MP\RI*MK-<=\'9 M<7W"FPM1OM[___>[N;MB1PSD!JNND0HJ?;U&&N*KR]8'K MFM.&/SC&UPI-;0A [:!@A'RES ':G^5O-IGF&@0UL_%4J1$'#X06TK'GVT;> ML3X25P6G-J'(N^;@P&CI>XQZZVPW'SEHW>&*S:=Y$"OID4G8U.H>1P47NN%\ MM!6_ L=S#OETZSU6]S%6_G\*ICDR\EX+/24#%&&E-C%SR5>TN1X ]8+:\-VP ;:M_GE/U!+ P04 M " !G@015&P_3V;<+ !Y(@ &0 'AL+W=O[J!N4D48SO9%XGD 'WO/MU-OMP9^\5ME/+B+L\*]^IHX_WVQDS7:AK M*UR9Y]+>7ZK,[%X=C8ZJ#S[J]<;3!R?G+[=RK6Z4_[R]MGAW4E-)=:X*ITTA MK%J].KH8O;AR\.(B24Q9 M>%VLQ;7)=**5$\^J5\F\!LGWA2I2KOW3R!R M+?>XDOMR?)#@+V4Q$)-A3XR'X_$!>I/:#A.F-WF"'NMV+SZI.R\N,Y-\K'0A MBT3+3#A04,A2[X0L4N%!P*J,#Z7:)9EQ)1@):94H"UFFFI[0R8V\56*I5"%@ MK"V>IT(7S-RFH*V0"'[#[V,@;JT&RVT&:FM5*"NS[)Z>JZT/=XGWY\'-0%RD M8 .UZ$1/),IZ5"><"#6,BP$$6!GC"^-51\Z"CA!A\,K*M"%\%6Q"AAJ=GI&R M10GU]QJB4:TQG['"Y-I#U %GETVA$XD'XDZ!BU=6Y]]D;[H=FX\D_SK'D24U-=8+L*,:*4;#_K]A5\M7 M[I6T0E&^B]1,ARIQ;U126GA/A7D>G.7;&2Q M9@ER[1@,B)U:VI(*UV@1:H!X1I=)OO'PC%@<$)%/CYRQ)YQ- M,)V3N2+D0-I)MK"H^'R59WJ5"\Q6%ZS]"@!0 #'I2(^0D2!.(&IC].(CF-!2 MSLCT=V!(H$7<=*I(L@+^<([,1\Z28B6U;=@2AWT^;R3<&J=#'G$I03%6=3'N MM>J S;R"4W_MLA9NN7J$/$;JQ2?=_I.Y $B0LAT:/*1$#=$J64@T 9&)E\V M)H-J+LHJU!^E]O=_AP^](EZ)=!NQ0N_22/V5- 8<52TC_!,&X$**7*U=J+E6 MI8!M:F\JUU5<_49Z1,L]%0EUMT6<4*1%YJL2(<-92D%0H F@]$=_MG2P'P5" ME0@07)MT< #%9C6*S0["SW53Q"'J59T 3V#906+[ ?< AW\&YB(RA$P.\,2L MWEE3[(Q)Z]#9(2BS^[[941TEJ^I4PV'*[4^;^O[U1B*-$U5Z>#5S[8IX92RJ M68-A3][Y5[[\&4 #![,/HZK"6UDXF80@) )+F1'8!H!6F4:+*2.<)FW3#<0! MY\]KY\\/.O^C2C*)$K[B: 7Y?2[_1A*53P^(=UJ+=WJ0]F?'^?/&>8TV0>V5 M[MLH= (NX$+P'0Y]6\@]:HRXT=G3!^UOF"P51!L _E%=;]!$ /IS^0614&M M0?)[F:Z#('4]D:L5@4ZH-02PQ#JO!.#LZ:RX5.E;^4R4V>B= J@ ??I=&[P&?80YM MJS9BWP$6@ZRX1N':Z2P[$\%0E!A;:Q*594K92EG@VWH@7."-X!V^B? M.:'@OLQL0\C%8#YK$BNI$L\!(E2?5A@4+3D=C*7]4Q/'O.)X$+#4R&XTVBQ+ MV,(\@&*5#?'P%JAF2A?[AW:8 K:M,)4Q,ZE!T MZ%VP!3ZC!HYCYTN!=N)0([:HP6YQ$*I^5;O.E@>-!%XGH5;L0[Z_0:Z&P;=L M5TTY8/A_#WWLKHM9G8MD,\I8&&EYS\9Y6Y>V%KL;#S]+FSIQ:?"O,PN^O;BY MK 8^GL)#DQMO"$0)DUB:5*M6P,K4,)Y&ME5ZA,Z-IP!TTZ@%.*(8"ZG[INH[ MH)$56$Q'09Q"%W"]I/5G!S$023QU!T[OV@'$]6:JU9=?UZO#J 85V2B:!YRQ2^R".N,Z+C25;[.$9@<9E9Y:RCJ.-3D%N$ADTVU20DU M)"[11%+F9<9VZD=W-YN 6JS_]_]'6Y_ZR9L8@B&3+L@D[?'LH3&NVI%Y&2'Y MAB'YPL4%#^U;5AVKXM$%*\T+J$6\QF[2.S86\T M?2ZN2LO%GUCNZ0&<*C3")RS3'MICQ%07CSZ?]&:+T>/32*SIY+GX#[502-W\ MNWA.)J<]J/?H\QD^'D\?'W\^[/8<*\^'B,97YO#>:[V&[ M. 7]Z:BY\(Y&8 !QU1Y5G>Z?(5U6I:=I)/;ZJ&'-JJ3J5M(RX186J142C5N, M;LUH^R2E(J?;A8.N4DYG3;-ZC]9?TB"4TI"#^027_^1"['POKK^+1I94)5;% M5O7'\7@P$CF:YQ@0A2$/N4T8]]NZMF#CP$9VS"TAKRT)FO]B?=N>'@ZJC0:- MD98DB.M0665[ ,O.2J9Z]""34\.;><_#19PZ'\Y=F4;-35^#?]\/?.S*#;;;[#] P?H/2U10/ MJN4\-T5OT9/4S@ZL^E=Q8H*)?[/T[40@)6#$L/ ML&\=HE',$ET7YSA*4+1(FAL*?Q^A67?5>I"P^4-U5%N=55N=L$_N)XTZNZA. M0NJ8]KAC%7T97JV@6U?DRJLNUS;3H&_=EU(5JOM*DG9;+C.X+&SR=)QH5]K1 M2$:Y&E<=W96MXS+"N3^ !;1@\ @-L57-K$P%SSS4KNFZOW5O4VY-C5&536L-]TV" M)ZV? ^3*KOE'#]3I0_GPRX#ZT_IW%1?AYP3-\?"CC/?2(D907=4*5X>#T]E1 MV,E4;U!'^,<%2^.]R?GE1DD,RG0 S^E+UNH-,:A_;7+^/U!+ P04 " !G M@015%@BN^#\# "V!P &0 'AL+W=OOS]*3GVY M)N[MC&EO@D 7.VR8OI8M"M)44C7, MT%9M ]TJ9*4#-740AV$>-(P+;S%SLGNUF,G.U%S@O0+=-0U3?ZVPEONY%WDO M@@>^W1DK"!:SEFUQC>9K>Z]H%PPL)6]0:"X%**SFWC*Z6:76WAE\X[C71VNP MF6RD?+2;/\JY%]J L,;"6 9&OR>\Q;JV1!3&SP.G-[BTP./U"_M'ESOELF$: M;V7]G9=F-_UKS@J.'J"]O4J-_- D..+3PH#DY6 MO9/X%20A#[$81Q?X$N&4T@< M7_(*G\L,ON"S@54MBT=]+L>>(CU/82_/C6Y9@7./;H=&]83>XNV;* _?7P@P M'0),+[$OUG09RXYBI#HMUU]MWN$HS*E#FJYFMK%'6%74Z<#*']0U=&W,N1PN M>WG[9A*'R7OXO_]W6&"S005)Y$H8#9H/?1*4I=DA+$O9NKO[HO[$1&>[M8?% M<"N%IO8LF<$25JQFHD!8NV&VU/" K516\\NAD6KI3HE4=UBA4K0P[!F8UFCT MX.TW2)+$CZ?ID23*_4F6'9MDH1^E4[CMB(9NCG5I0R:?A11/2#O;6QH%EPJ$ M-*A/SB-RK),3>>)GD^C4.@[]-)G"GU)L1P95\Y]\)LG8I_1.Y!F)X_34?)KZ M>3:F@RNY]<5J:!DO1UR,"M9R0_N3./TL3?R$0+]JKJ(H].-H_.X,)J4CC]*0 MBF?H2:'"(%."YM!I!E=32B$/)Z>Y'^1FWDS'QI]$ .'DK2:4[;*R#X:E>_ U02P,$% @ 9X$$55,@"DT/!0 ,A0 M !D !X;"]W;W)K&ULW5AM;]LV$/XKA%L4&Z#% MHBC)4FH;R$N'=D"#(,Z6S[1$VT(DTB.IV/WW.]*V+%NRX+1K!NR+:1Z/QSO> M&\\M+1[.1Z*4N<99_<2J;(HJ/QVS7*Q&O5P;T=XR.8+;0C] M\7!)YVS"])_+>PFS?B4ES0K&528XDFPVZEWAR^O \%N&OS*V4K7_R%@R%>+9 M3+ZDHYYK%&(Y2[210&%X83=:396/^_D_Z[M1ULF5+%;D3^ ME*5Z,>I%/92R&2US_2!6G]G6'JM@(G)E?]%JR^OV4%(J+8KM9M"@R/AFI.OM M/9RSP=MN\*S>FX.LEK=4T_%0BA62AANDF3_65+L;E,NX<WX'? MO_!$% S=,XDF"RH9^N613G.F?AWV-1QA&/O)5MSU1IQW0ER(O@JN%PI]XBE+ M#_?W0;5*/V^GW[77*?"/DE\@XCK( )AEY:@HY@A M<,NRU-3"%Z: OBQ!E*JJE2;9N7]B- !)F07*2L!L-BLP//J34)AC=E0635 MY^=.- M-M&7;:)O1WJ/R,!Q([=.B+%#7%*C# (GBG"-X!/L>%Z,KM(48)(\@U3- )P: ML37D;\41CN--$\!X**ZA4H$W&MS&;\;G5 M?.M<$YXV+JN-NP@^%DPB!\=>DWP$@=TX /86\@X.;Q6\MXP+*$YO$S1/MM+" MW5%P,S0.B)?%%"YXDS"K%*@0]"!*0[HTSGBE>S:IMH&%@( 7_"8]Q$[L1S6^ MP D"MY7/#UWT:3:#IL0H;&$ ;0E2+"EEIC.F?OX%3C04/B26IJXT@X.$N$'S M<3-@"&GBB\ E/$+/]IMIE%)D(EEFB?&5LF>6/-/-$V.O"?C8BYK7YWBXJ1MV M,"1M:%YLA\J35Q[N#9I^:B'AJ*G/ *.'XT.:D&G1F#3MQ4'S-C'Q3R7BEO37 MV.T[,6EB]62>ZV8_D5G?7(_;7< LX7RN,YH?!?W_(?N<*@XX\IUH$+;D%>+X M<;,4XVC@$!P<\!E0W9V?^MXC]\+S:U/OPO<.5OWX8!5*:Z?X8]OL ?A !(D/ M#_ .#ZBTZ>BV@ZK;#L[NMBM$Y=_:\C+2"ZK1 MP.C0CCT*$D>6FZT9D4Q7&K MOK-R=8R6)CC:6O5NI=^JJO](2[X;?[@UMY3VBA4X+MF#.W9\LL_;H>-!H<:N MX[J#9I:F*RI3U9J#VN8D?$55B_>%(MH'3BU*@GV_]NJJ%=3*8HAK,O'>=%*[ M!I.ET6>6 O*>J)24UV1%D!NB[YA9MW0WV?5+/-S M/.E4U.I![&KS#K1GW[RF?:5RGD&LY&P&6]V+ :04N7FAVDRT6-I7H:G06A3V M[X+1E$G# .LS ;>SG9@#JF?"\3]02P,$% @ 9X$$5:?;H!YG! QQ M !D !X;"]W;W)K&ULS5AM;]LV$/XKA%H4":#& M>I>*VF5;NB\B>;P[/L=[ M(:G1FO$[D1(BT4-."S$V4BE7QX.!B%.28W'$5J2 F07C.98PY,N!6'&"DTHH MIP/'LH)!CK/"F(PJVC6?C%@I:5:0:XY$F>>8/YX2RM9CPS:VA)MLF4I%&$Q& M*[PD,R*_K*XYC :-EB3+22$R5B!.%F-C:A^?AHJ_8OB:D;70^DA9,F?L3@TN MDK%A*4"$DE@J#1B:>W)&*%6* ,:?&YU&LZ02U/M;[;]6MH,M\%H&BDLA6;X1!@1Y5M0M?MCLPX\( M.!L!I\)=+U2A_ 5+/!EQMD9<<8,VU:E,K:0!7%8HI\PDA]D,Y.0$K*%XSCA6 M>V2BRRRB\2$BR+S\ R UN9XO[U.E5^+$LCI!KF4Q7>BR\9:A=>M0J7/L5CAF(P-R ]!^#TQ)N_>V(%UT@/0:P!Z M?=HG,TC'I 2,; ')<$^*DB L)<_FI:RP2X8DQX7 5;@+M. L1['NWLJIM/8P MPAR8E[5CNVSM1_/N3>18[@GZV>UM"L&Y%UO-U"Q[Z)YXVD(HD2J4GB5H27)/ MT%3;.72S<<66586C^M@=E,NLP#%E,DL(.FLY9I-Z6KX=O]HV3N=SJ'?HX#/C M,D73G/ LQH?-]%LT]$TKL#6";=FFY48Z)1J:P\#9HX2F[X:M5:PA<=WHC8M]%HTV[3=-B=0-=ZI@+3X1@H28W1PEH(/3)05,2V3K%BB#PP^ MG]1'P;G",2[;<&POTMQIM>9=;T?S;$M?&HX;#(7S(U[AHL-.39D?MA7#'CNN M/@H"+2C?7T.*LR: GI;K5PP?6CQ2G*.#WRZ^7DZG-Q<=ED9^FS8,.BSVK"Z/ M6OXNLFI#G_)XUK"#UM8516V^R-YIOV424[UPWN\7RZ;Z:MD1FHZ[GQVNZ4:! M3AEZ9AA8>Q0'K-I)S7!=W*?7%W_; 7IE^2D!\/(<>UOU;.=$H_AAT#\_W!65 M[F!X*K-M@[;OGV-UM!I4QX3H\% 7O,#S>^U4_FM=*V.^UKW.OVIVIVRO2KG?V_0+, M"<42 ("'5&H*Y<++B\_?SF=,PL.WZJ8$)X0K!IA?,":W [5 \^]B\A=02P,$% @ 9X$$ M5;F/B0NS!@ 'QX !D !X;"]W;W)K&UL[5E9 M;]LX$/XKA)L6#N"U=?C*92!Q6[2+9IO-T3[3$FT3D42%I.QX?_W.4+(L6[+2 MM$60A[Y8(H<MT*>2]FC.FR6,81.JL,=518W1JYJ[DZ%0D.N 1NY)$)6%(Y>J"!6)Y MUK ;ZXEK/IMKG.B,3F,Z8S=,W\57$D:=G(O/0Q8I+B(BV?2L<6X?7PQPO5GP MC;.E*KP3U&0BQ#T./OMG#0L%8@'S-'*@\%BP,0L"9 1B/&0\&_F1N+'XON;^ MT>@.NDRH8F,1?.>^GI\UA@WBLRE- GTMEI]8ID\/^7DB4.:7+-.U@Z,&\1*E M19AM!@E"'J5/^IC9H;!A:.W9X&0;'"-W>I"1\CW5='0JQ9)(7 W<\,6H:G:# M<#Q"I]QH"50.^_3H(^62?*-!PHB8DH\\HI'':4 ^1TK+!*RO%6G>TDG U.%I M1\.)N*_C9=PO4N[.'NY]'GYNJ[AI^[AY_1C-RR1TTN N'=JRH=4Q;=:A88-<0@;+Y&21S.$+J_4KO[\VSDC4Q% ["(3;8! C)Z1)AJ(>X1" MTEB$,8U69$Z?)21I\@CVBT0!4W5X3-Z]&3J6>_+JGX58NDS53>,'5+YFL9 : M580H9>1.X>L^/O\F0H.EKB3WP))@C!L^B_B4>Q1L_A4L*[=FGBOFN4F$Y)+* M>_0<)/:<]'6"^#4QL9ZZBT1Y\JGG9Q\4!^D"V8 &Q#W=GG-*,>Y@)\'(@&E,U-]'@X0M[2#@@'6'PNSM_S: X<0^#!*W\*BR[?MJM@5NV[M/4.GUOA890RC+MGDRZ\5'WR&I9 M1V6KEBEU'OZR2>8O9]]_(/$1*'@S1I942EH$U0&Q>^5D4*?"]L[4B#]0.'_7 M@2]EM-_U_%.^UL]?+%_OF+!8['(EHP"%($>I3GT:H"9=O["U05][KYE-OS"E3O:-BR MAM7^Z[>.^L/ZU&I.?(WEJ>7:_0JE]D-P=^_/E*A?/C0;U]Q5>_E=M?>=LWTEYFH273++\)+Q]5IZ&HJ57TTVP M&*]^2H,%;JJPHIS ,1MNUI'O:^^GZ[?O*[BVQ.'UWF*K+UM/U["MH$C-DA>0 M2NN6=N96+'J@1+SFZOZO*=PQP+$:G*PTD=B$- O5<_UTVCWR-A]9;6=KU(71 MA\>8F9P/K,("K9P1BW-VV\K?;[3P[DF,W0UI%NHUQ)/=[KG;XWY_[Q@0S>_9 MFI&[Q6C8'CK%<;?=L_?2QR(, =G*R+40 0 =LL>*-+ME [G;-G$&H-AFZ#J& M^IXO.'1 /EEQ%OBDV=OF@TGD[=XW7(6NN: 8BR#77?NF36ZE262KC*67R 5K MD277<^,(13Q0@D6P!%V;SD.8LJ*WU)/!"R(CO2)0V\95F#B\0)CN-;5[SM'\ M4V4T&9PH,@X@?Y'SM6E3EXLTKP!)$RVICUQ\NLK%>DBH!#D58?AGYX\DA18! M.*.&T- &J[9!P;DB,2Q!AAMB\9*-#>]35JBV . AAW\!)Y.UI^8<,"1-WUL@ M/\-$;8.5VYV__J 9(3'EOI',%RR=H=AA\QC='=,5VM)TFWZ&/84"<5!7S2G8 M :7PBCA?)WF!?T4RT]U/$PVE\@3G)4-":QM#_C:LN4J+%*)+D DC_S$I2+NF M#O;S.MC_X3J($GAS<P?9&LI<\ZI:K*5\_Y=^?^(H9J\GD17GE>OJ !C2"$ MH#/97RP.=MK- \@-V'4O9_@/(J@%('F$[AHUW(Y,Q\FL1"F$0Z_7Z7S^9?/\_3CWZ;Y>FGTTLJ M9QP:[8!-8:O5'D#_+-//D>E B]A\ IP(K45H7N>,@F5P ="G AR7#?" _)OP MZ']02P,$% @ 9X$$5:6/E49( @ *04 !D !X;"]W;W)K&ULE51M;],P$/XKEI'0)J$E2U\8I8W4EB&&F)BV 9_=Y-)8 M=>Q@7];R[SD[:5:DMA)?$M_YGN>>\_D\W1J[<24 LEVEM)OQ$K&>1)'+2JB$ MNS(U:-HIC*T$DFG7D:LMB#R *A4E<3R.*B$U3Z?!]V#3J6E020T/EKFFJH3] MLP!EMC-^S?>.1[DNT3NB=%J+-3P!_J@?+%E1SY++"K231C,+Q8S/KR>+H8\/ M 3\E;-W!FOE*5L9LO'&7SWCL!8&"##V#H-\++$$I3T0R?G>;[,*!>^;-O&CCYPEC4.3=6! M24$E=?L7N^X<#@ W\0E T@&2H+M-%%1^$BC2J35;9GTTL?E%*#6@29S4OBE/ M:&E7$@[3>9;9!G)VNZ,V.W!,Z)Q]QQ(L6S;6@D;V38J55!(E[5X\BY4"=SF- MD))[BBCK$BW:1,F)1&-V;S26CMWJ'/)_\1&)[I4G>^6+Y"SAUT9?L4'\CB5Q MDISA&_0G,0A\@Q-\H3+V##MD"V6RC3M68TLQ/$[A!VCB:I'!C-.$.+ OP-.W M;Z['\<]P.$Y]O2)!C)O2*,IZ#*W;8/#MIG0MJQKFWIMV[%*SN>:_Q<_ MRPQ-J4,"D#:*8H51-.Y2K]F%U.0QC2,&=SDY=@[1P?6MP*[#D'K21F-[DWMO M_P[,V^O_&MX^(O?"KJ5V3$%!T/CJ_8@SVPYF:Z"IPS"L#-)HA65);QE8'T#[ MA3&X-WR"_G5,_P)02P,$% @ 9X$$5?LM%&U+! Z T !D !X;"]W M;W)K&ULY5=M;^,V#/XK@F\[M$ :O\5.VDL"7.]6 M;$,/*R[=[K-B,[%66_(DN6GWZT?)CN/4;E!L&#!@7^)0%!^2$A]*FN^$?% 9 M@"9/1<[5PLFT+J]<5R49%%2-10D<-1LA"ZI1E%M7E1)H:HV*W T\+W8+RKBS MG-NQ.[FS^WZ/?V-PQES55\$GDWUBJLX4SW@"DIB-2. %P0F\L,TP MM'CA*W@V,W(/3YI;@F-*$\A2)4Y8Y(",TS4E"548V MR"G">,U-+/*AU$X[OSVX8 I9EH@M9W]"2@QCB-*2FK*^,&:F^G&.> 1)= 9- M=!ID,2;W&;P>.X9G#70F >I,V!,IZK(!4S8$-QW:3;=3\(]/J,3Y"@%R3!2K ME'$$$97"">K\BKQ_-PN\\,/_YGMO%[#+MU:UPA4=5+S\MBO]ZL#+K]V2CN"_ M0?-+"1(KDF^[=;!7?D?B8-J50J\C^:,@BH_E^ "\RH34%Z;HAI#;6.))?\SO MCT5!V!N;!+/#@@M#M<$49I=^5YI,CD*>3B^/Y'AVV7.TZM*Y0V)D84XU;J$6 MM6O5,@A7E8G4\+3$9< IR,<#/_Y]0OS]*GM[47VS!RFD%Q0;#=X+,%ESN3C4 MDMU\[##BN,;J]O ,5*KSGKOI>/9J*+,!72^(E*E$5%P3= F#WGNUA;#?OVWT MQ"$2M8=(].9#9%/I"ALGWA984>UY4M+GPO;F"C=.$B[X14)Y@J5FCL>7V0P= M)*<#N/GG3DTI8_@OSH+_QA%@8SGS#Y5E6!U-8J/H]Y!PY,614?5;3CCR VL5 M#:FP3: J[@P%46"&IO90Q!Z -^\-,J"=X6-S\<*F4YW>^5Y.T6@Z\\DM*&P= M]F*#]?U(\PI7//T=[Y[&K&=U%HW\R>R\U^)S1MU^0];*/=K6[CU:,UD(^JB6 )L]YQM6XL]1Z==7KJ60).567 M8@4<9^9"YE1C5RYZ:B6!IE8HSWJ^Z\:]G#+>F8SLV+V0B?6XXW6V ]_98JG-0&\R6M$%/(#^K4%*6 U=,<")A/N[<>%>W ML5EO%_S%8*UJW\18,A/BT71^3\<=UR@$&23:(%!LGN .LLP H1H_-IB=:DLC M6/_>HG^VMJ,M,ZK@3F1_LU0OQYU!AZ0PIT6FOXOU;["Q)S)XB>;%[?4+!L%(P/(4^ M>,+\B=X$\@-3/J&V\UZ7T:^<.[@>\&U^17M>@:J%Q3 MC7Z$!/(92!)X=L;[S_A?&)VQC.D7DHA\)3AP??5FD'O)>,)6-'N[J#7K\-A5 M-?W>?GG^=6W$\UTG'@Z-:'A"=+>#Z[BNVSJ.,/$O@/D"2EV1@M-<(,X_D")? MS31)F4I$P77C =3MVK87L>?$H==M V1*%90G@/Y2^EC-B]")PF&W:7P0][OD M&]X]"97RQ80[0C>I%@PC)XR.8RJ,0L<;>N33C^(G ^85K[]V1M[0&;C],HY0H%(ZH[MMC]/]JI]:2^@U>33V@:8T3K]X.K0.-F6?/9_>%8:$EEFQ% MD\MJ\8JLZ^WU!VY8ZP=..(SV^C$FZ:$"-R6=45LG8KR>0VJ1%S=DKW\TYCEN M%!R-#KQC*FO4XLU<'3E-FK6RENL,P^,+9-J<*KMS]!V_=H[O2=_I!WZM;QA_ M4/=+A(PT.-SG!,W$%"IBQ3VS-M(IC3 MFWQN 2XP(:2E@E:ZH';;/3IP"$4PJC9]O'6E.6CM.QHL;(/P9G0 M^*RTGTM\QX,T"W!^+M#@3<=L4/TS,/D74$L#!!0 ( &>!!%4QCI&PO=V]R:W-H965TZE>I9YP"&[ HN],S+C2GO@D"G.114]V0) G?64A74H*@V@2X5T,PI M%3R(PW 8%)0);SYU:P]J/I65X4S @R*Z*@JJ7A? Y7;F1=Y^X9%MX!\XM$-+XN\'T6I-6L3O?HW]SOJ,O*ZKA7O*_6&;RF3?V M2 9K6G'S*+>_0>//P.*EDFOW)=OF;.B1M-)&%HTR,BB8J$>Z:^+P'H6X48@= M[]J08_DK-70^57)+E#V-:';B7'7:2(X)^U.61N$N0STS_UJ47+X"D*61Z3-9 M@( U,^2!4Z')S1-=<="WT\"@*:L0I WLHH:-+\ .R0\I3*[)5Y%!=JP?(,66 M9[SGN8BO OY>B1[IASZ)PSB^@M=O_>X[O/X%/.<9>8*=(0N.GNMS/M80R7D( M6RYWNJ0IS#RL!PWJ!;SYIP_1,/Q\A6#2$DRNH<^7.57PBTVXC*2RP"+4U.4Q M[.P<;$78U,9M)HC) 4]AK$5]7FC)64;MKC8X8!D93>2:8#4KAW/6X>N4)CUR M-5T^?1C'8?\S>4(R]TB9BE>24TTTO*!13O0EETJG7B%]1;8Y2W,D;>%EZ9CZ MZ*LVBJ6U.W:';JG*SFU4@J&C5&1$8DS4D "H2^4<9<">*^1C:+"$",) M-.XALERO60H*9QE3&&>I:E@;6ZQXVL33''SM'05@+3E>>$QLB'%VZEN/_0/Z MK1ZQXJC!5;5)DF.%1'_?X;.>G(L1]/HB.Y/QH= M(HHO%::/3S989+9\K"&:X1O ,.>I?L;I(DOOWIZ?=%R2<"^S=['2'-0T(-_?%HTI&/P_#1!B!.QIV%8]>;\=QC M%G0ZC@+4QO55&KE5PM3-1[O:MFY?ZH[E<+SN^WY0M6%X_7-8HVK8&PT\HNI> MJA:,+%W_LI(&NR$WS;']!&4/X/Y:2K,7K(&VH9W_"U!+ P04 " !G@015 M9G<)M.0" "2"@ &0 'AL+W=O-JXF5:%R/?5U$&.5&GH@!N9A(A MCWUMF%E\/]JPF%4LPCTL^NA&<)TI=,5CB%_:^T91+2O .[N]2W0IJ+]Q(%22"B6=N ME +Y"-[T[9N@CS^T4.[5E'L.O;N'U726)<+4!2$=\FV[C>0+X"V1*781V7X;^D@*"#>[M$MH+^Y:TZKRF? M_]\4<'X$L@%^?HKPJR2! VX/9(&@\90&KY@'#CC_@T3@-\J$'&3JBB&%'*FJ M8JA'ZX+KHBHSGI=7U=H-D2GE"C%(C"D^'9A$*ZL"J.IH4;BB8R6T*6%<,S-% M(TB[P,PG0NAMQSJHR]#I+U!+ P04 " !G@015A?XCH&4$ #I% &0 M 'AL+W=OG5''CNC+9D1S+:UX0IJ]LN,BQTD.Q=64A"$ZKH#QSD>=% M;HXI\5!EE9"6 +/, I)2*YW6P9I!3=OS'+W4B3@)@T!. MZ@#TU@"_#O KH4=FE:P'K/!R+O@!"#-;HYF#*C=5M%9#F7F,:R7T5:KCU')] M?'R ;\":;AG=T 0S!6Z3A)=,4;8%*Y[1A!())N!V_020A[R)%^G11_Q<9EB M!RJ3C,M2$/#^@2A,,_E!7WY:/X#W[SZ =X R\'''2XE9*N>NTJS-O=VD9GAW M9(AZ&/YU?FSJ@C_-X>_D 2'0ZK<'@>[NI<-0E#3<)0A>?WX/VF5^9I M=@1G^C@A>FFK3G5'N* ;SKRE-[+ "5DX^C641.R)L_SV&QAYWW5I'0GL3+G? M*/=MZ#J3&R($28'"+P!+2;KU'D'B"L04D?W21UX8!G-W?ZJD8YKOHUD[[8QC MT' ,K!SO2\U0K]^"BZI*Z&6=<+8G>O2<$2 )HUP QA7IY&X%'_JLCF#1B4(( MHVDX[588-@I#J\)?.-M.%!'Y?]487M#R9V$0PE?/IV.:'^M'U,T^:MA'5O:W M:4H-:9R! M-THDM#@@NJ<-9%-;K,H(^F:.:]XMHQ+PQ\/XR[R<8-V=A*]M$4 M,Z87/,&"Z9>],YWQQ3J>Q+,PC%YSC"\X3F9^''D]RV':<)Q^8<'GN@B;5@B^ MWVQT;[P"*R(H3\VRN$UY8;)]I8_^U+U$2[G#&=;5JDN)]49#%_](8&V_#$G,#_LYS;T0>K MA)=E!GF!WZ>R=130VK:_OJ3;\0?K1!T=(HCZJBEL_0.T&XAAQ=\.-EB4?_GP M=(N @=>CJG4\2TY@+:W<5)V5PK[=>Q2"5X M*E*L2./\_P&#FHZINITIL3(9G)*1T,[SUMH:&(W;\]8@0:L+&:'C MC&J9:K13E6'LHYYO0=2:(60W0\,:CAUL\)?ZI2>:0.@AV--&46N*D-T4O:GA MV#$&BX$77SE1!*/74MR3?2BS"?@K%EO*),C(1L=YU[$NTN*XKW8<*%Y46U// M7"F>5X<[@E,BS 1]?KV=U<_@M02P,$% @ 9X$$5:IC#;EG M @ 1@4 !D !X;"]W;W)K&ULM53;;MLP#/T5 MPBN&%FABQTF[K7,,]()A'= AJ)'M697I6*@L>9*;I,2C MA=C*Y)GNG!0*5P9LUS3,O-Z@U+ME-(L.@4>QJ9T/Q'G6L@T6 MZ-;MRI 7#RBE:%!9H148K);1]>SJ9N'WAPV_!.[LR :OY$GK9^_@=%OB[]^XY[/1<>CVMIPQ=V^[U)!+RS3C?[9&+0"-7_VJ?AZ_SZ1TZ)J0]@Q,0 M"AZ$E!2V6>R(KC\TYGMJ-SVU] BU'YV:PCPY]T>FL"[NX/3D[%^8F-0.DM-! M!J<98A%.2^RM,_]:>&<,:8)*6$[OZA69>4M>3^!+ M(.#'SC:?I.ETEL7;,>]XU!9^PCPPLQ'*@L2*\I+IIXL(3-^UO>-T&SKE23OJ MNV#6-.C0^ VT7FGM#HYOOF%TYG\!4$L#!!0 ( &>!!%5FF95E' @ %-& M 9 >&PO=V]R:W-H965TK)([=L/DU]5UI;X-MRAI5K!29+Q$%5M<#M[C\]CU:H%FQ%\9 M>Q0[GU$]E5O.[^LO']++@5-;Q'(VES5$HOX\L!G+\QI)V?%/"SK8ZJP%=S\_ MH=-F\FHRMXE@,Y[_G:5R>3D(!BAEBV2=R\_\\0_63FA4X\UY+IK_T6,[UAF@ M^5I(7K3"RH(B*S=_DV_M0NP(*!RS &D%B"[@'1!P6P'W6 &O%?".%1BU J-C MY^"W OZQ&L:MP+AQUF9U&]>$B4RF%Q5_1%4]6J'5'QK_-M+*(UE9A^*-K-2O MF9*3TT\JVC^4H1DO5FN9--'R.F0RR7+Q1AW_>A.BUZ_> MH%=HB$0]5J"L1%_+3(JW.P>^+/E:)&6J#K[J?;\82F5TK7HX;PV\VAA(#ACH MHH^\E$N!HC)EJ4&>VN5]B_Q0+=9VQ^Z8%4B>75NBJN- MK&>6K5/\N5@E34R'!0DBP"!*,0H+%0&"]T/"V MH>'9T)N\EC5YS10:&]EQ(UL7ZX>I.W8"YV+XL.MSPZ@@<'!_5&@8-<&NX_:' M1:9A$^+W1]']4>-1$&@JX_U1GHL)F6R']99LM%VRT9%+AE[G7*A\GSRHO)_< MY@Q)CM0/A:H&JB+-[Y<\3UFELKOJ K*Y:84WJOQG5MAJT*EGE4&ER1&0.NF^ M3I._]D?9_.5O_>6#^RO-\K4TEM$KWQ#M>$(TCUE-.M5C!I4FCT'JI/LZQP'6 M5<;[HVP>&V\]-K;6JY"57/5P!RO6&+)B08*%D& 1)!B%!(N!P'K!$6R#(["> MSG\W5TTL56>Q:FKN&"K7Q:UJR?EB>RIO^FMU02FD:J:S\@ZMA1)0#?:\Z=?K M(V67%59*6K0-?9.HT>OL">6-*?Z"O3R%1Z[K>%H.L,[CU,@RZ/3QQ NT' "I MDYKFJ?YIU2DVFN;YCCD)3+9^GEB30+18J,OPVJU-,E87XDBP^;K*9,:$,2U, M(-,")%@("19!@E%(L!@(K!I.1EAU M5+C7,U3?0TJ8_8Z5H[K08X\G :OE[ M10&41S.H]/!8KPF@-)IIEGH9BDV#=JX3^[[J2#1L9]&^9,63+SXS(:ML7I?M MFZ8\-/>UC%Z!I*1FH&@A*%H$BD9!T6(HM'[D=&0>MK-Y+R@.H 0?*%H(BA:! MHE%0M!@*K1\V':<'"8FE3I9!ZJ2&E1B@O5[+*91 M>.?RJ>^MCJS#5G)G>LVJ9K]/.7]!E0 E[D#10E"T"!2-@J+%4&C]S2(=>T<< MX"I!(,FL&2A:"(H6@:)14+08"JT?-AT%2.P4(&"5:#7M9D8RUN_$V\TY.4SV M5>H:(U"-U* 1!UI=BDUF':@0I", B9T U.N!T060#-H,%"T$18M T2@H6@R% MU@^4CGLD]MUJ+Z@$H!PD*%H(BA:!HE%0M!@*K1\V'0=)[#O9("N!9[CQK9-) M=G-.#A.#2E>_'02JDAIGJ9-)1KL.W%X@'?%'[,2?_8IFO'Q@E^NH9?0-)J,U T4)0M @4C8*BQ5!H_?CIR$CB6TN$?4,S M 64=0=%"4+0(%(V"HL50:/T0Z5A'8J6GIN_3%-TF\WN4E9(I!1*Q;W729V^; M'1ZJ3,CD&[IE)5MD\BVJG_810H5571WJM-0\0]1L'>F25%EG)V/$;6SI[8/T M1GK! .4A0=$B4#1J6(X@V*LL/X->)!V]2 +H+A.2K9N!HH6@:!$H&@5%BZ'0 M^F'3\9S$SG,^TV4>ERTF^SV5-W'U#4=V2TZ.$% B$Q2-'K<@,932_C-4'4/I MVO<7XK.1\WS3ZIL\;D<^^1DK4*H2%"T"1:.@:#$46C]^.JK2Q3_0M+J0--\, M%"T$18M T2@H6@R%U@^1CB-U[1SI?]JTMK;L=FF^K^U?F=D-/CF00#E44#1J M6 [LNOH#3U Z^P&R\R O-#?JPC[>"_M\+^P#OK!/^,(^XOLSN%&WXT;='^)& MCTL7!B;0T+7:+3DY0D"W8H*BT>,6)(92NG']<.<5%JJ=N&O>3B*4!]>EW+P0 M8'MT^P:4]\U[/[3C5_@\PH;C%)_'F_>;=/";UZU\3*J[K!0H9PNEJJ9P!ZC: MO,%D\T7R5?,"C5LN)2^:CTN6I*RJ!ZC?%US%5ONE5K!]C\ST7U!+ P04 M" !G@015,'X&+9 % N+@ &0 'AL+W=O\XZ;]'ZI[0Y_-EW%]_R6ZV^K:VFV_(:2I#DO5"H*)/GB MPGN/SQD9VX0RXI^4;]369V0/Y4Z('W;C4W+A!79&/.-S;1&Q^?? KWB669*9 MQ[\UU&O&M(G;GY_I'\J#-P=S%RM^);+O::*7%][80PE?Q.M,WXC-1UX?T-#R MYB)3Y5^TJ6,##\W72HN\3C8SR-.B^A\_UH782C"<_@12)Y#=A,&!A+!."(\= M85 G#(X=85@GE(?N5\=>%H[&.IY-I=@@::,-S7XHJU]FFWJEA5THMUJ:;U.3 MIV=?S%K\5,Q%SM$UE^AV&4N.WJ%KH7FATSC+GA!-L[55$]WR^5JF.N4*O:%< MQVFFWII897/4\[^T0%^78JWB(E%37YLIVH'\>3V=RVHZY,!T0O19%'JI$"L2 MGO3D4W=^Y,CW36F:^I#G^EP2)_#O=7&&PN!/1 )">N9S=7PZ[CN<_SEMYH/\0.7YK?B^<0VOS)*F[,Z+>[1&W.65[O?]HE>S3Y&L3[6) R:J$YAATUAA\[" MLGR5B2=N*J#%_ <2*UNJWE7NY)RZRB%A%!+&@& =,:)&C C:>R)(52!A%!+& M@& =54:-*J-?S'M&^TX0A,,=Z]D/F@RVW*(2:3\H(L%@QWCV@W 0!*-^XQDW M51T[JWK#E9;IW!;BUEI/WW$Z":*L'Q6Y!TYR_L^U^@G:M M#WTK4MW?2#J9)]<5>D@XV+6E_:#PT+THW';:V-UJ?S$%11]Y8BKP/98R+@Y8D)-R M\C*'I%%0&H.B=?5H>W0\!K<@T*8=E$9!:0R*UM6F;=RQLP-]C18TV;_D"?&> M!QT318^*8B]%=1^'MDFG[K\06D4E,:@:%V-VGZ:8&AK(J#=-"B-@M(8%*VK3=M-$V='^ JMR3WA MDZ4GQU@8Z)CLI3&[4K7--7$WU\'9Z BK&_36%/2Y-RB-@M(8%*VK4=NMDP&X MU8$VZ: T"DIC4+2N-FV33MS/SU^AU8'> ZAIG8=_@TFX>R<+=%#VXJ!=L=JN MG;B[=GPV#%XVNZBWJJ /VD%I%)3&H&A=C=I; &0$;G:@MP- :124QJ!H76W: MVP'$_1GAQT$HL?^O]UYS+^_+%8V5*NRYT]79CL[=Y MN?E]^4KOSOY+?'Z%>_93?,ZJ5Y=;?/4F]>=8WJ>%0AE?F*'L%:.'9/5R)+L>:\1%_3)"NN1NNRW%R,Q\5BS5-6G.<; MGLEO'G*1LE(>BM6XV C.EG52FHR)XP3CE,79:'99G[L5L\M\6R9QQF\%*K9I MRL2W:Y[D3UK;X@KJ3*J&.^!SSIZ+W&55=N<_S+]7!^^75R*FNB"=\458()O\\\AN>)!5) M7L>_+734M5DE]C\_TW^I.R\[<\\*?I,G?\?+VEAGA!;;HLS3-EE>01IGS5_VM1V(7H+DF!-(FT"&"=Z>!+=- M<+^W!:]-\+ZW!;]-J+L^;OI>#US$2C:[%/D3$E6TI%4?ZM&OL^5XQ5EUH]R5 M0GX;R[QR)@Y8%79SM#O\4+>!/P,L6R)_BS77*#Y2G N;XVR0._077,_ MH;<1+UF<%#_)1Z;:V(%_K;-SI'KG"'B$&*XGIOO M3\>F[IS6.CVZ=6TPW.Y&<6N>NX?WD3_R;,N+"U-AFU3/G%IIW46Q80M^-9)B M5G#QR$>S'W_ @?.S:50A81$DC +!M/'WNO'W;/3G\3>-?I,XJ1.K_Q@>9],) M<671'_O#NAN%'<\9AD6&L*DW"1P]C)K"2#@)NC"MDW[72=_:R9X:/7+$A MJM4>L;__5N:A=Q\D+(*$42"85IB@*TQP_.P/(,%$!J:0XP\)BR!A% BFC3]VU'+=.58(VLS^K/2< MZ4 'C$'A0 4,06$X(%%3$"9F!< ].X*M_;MC"4?Y0VL@T6;-I!M<\&T9+U@B M#894@&4L%< X %;TH7<@*"T"I5$HFEXDHHI$CI>!-A>J"I"T")1&H6AZ%90A MPU:_894"4$/6TOHS/?#\H6: .BU#DR'Q]XB+LE#8[J'F]_>?8X[^0R>IC+6- M@\<6DA:!TB@43:^6\H+8/T%E0$T?*"T"I5$HFEX%9?RPU==850;4^+4T366F M0Y$!-72&%@D)]XB,].S$)!E)4C=BMWN%"4"B=T%=BI"MR+?\-Z#V]<1$E!G"4J+0&D4BJ;757E5XIT@ M)* >%)06@=(H%$VO@O*@Q/Y TB8D_LZ,]DDXE!%#T,0;:LAN$,9#I:'&J!Y+ M[Z'R=\3N[^9%*=@_/..OMO0 =8F@M B41J%H>B65\223$Q0#U$:"TB)0&H6B MZ550-I+8'V+:%"/CF+L!A''&2K&;I#K#1_2&H(\[.S1"V70B-V@Z7IQ MR@^I]H8.OB5!GQB"TB@43=^XI8RFZQPO#"ZH,P2E1: T"D73JZ")M)3=I'";B.%W4<*NY'T-;REJ[RE>_1>TC93F\G# MY<>-*6@R7*,8@K!#W,$BQ1@5[-E&ZBK?YMI]VSS)OB4L?4DMWFU$GN:-6-@% M O1Q(R@M J51*)I>.&5'W1,VFKJ@5A*4%H'2*!1-KX*RDN[1VTW;S/[.;S_T MAP)A")KN+$%V@_#.7C1JBG+\X3ZS<>\-F)2+5?WJ42%G^#8KFW<P?EK?'&##>!!%58 M +1:G ( &4( 9 >&PO=V]R:W-H965T*UJ+J5-*V9Q[GBA*J+!P60.UFEDR7F&INGSEB88# M7AA01;W0]V.OPJ1VLM2,W? L96M)20TW'(EU56'^= F4;:=.X#P/W))5*?6 MEZ4-7L$=R/OFAJN>9UD6I():$%8C#LNI+'+@\]0#!^ M Q!V@/"]@*@#1,9HJ\S8FF.)LY2S+>(Z6K'IALF-02LWI-:K>">YFB4*)S-E MG^*<<:R3.D(_2:%6"$8(UPOT2Y; T<6* ZAUDP)]01=%P=:Z>0L%D W.*:#C M.4A,J#A1\_=W&+WN"SKKEU/4(UR"%C+=-XF$F? MR7/1X *FCCIT O@&G.SSIR#VOP[9/!#9CNG(FH[VL7_(=,MT9ICTO;')@B!V MX]3;]-VT44D_*CJU,3LBQU;D^+]$(K94-T0WU^ G/3$DO&4/_)ZF,]^=G/5_ M+UP,0((@=,-A(Q-K9++?2)ZK*VI(XE[<1S?4@! M!%4:>ZZRP00 (\8 9 >&PO=V]R:W-H965T.]YQ.=_1XS_AG$0-(])PF5$RL6,K-G6V+,(84BQNV :J^ M63&>8JF6?&V+#0<<94II8GN.,[133*@U'6?W'OATS+8R(10>.!+;-,7\WQDD M;#^Q7.MPXY&L8ZEOV-/Q!J_A">2GS0-7*[M$B4@*5!!&$8?5Q+IW[Q;N0"MD M$G\1V(O*-=);63+V62\^1!/+T1Y! J'4$%A][& .2:*1E!__%*!6:5,K5J\/ MZ.^SS:O-++& .4O^)I&,)];(0A&L\#:1CVS_"Q0;RAP,62*R_VA?R#H6"K=" MLK105AZDA.:?^+D(1$7!\\XH>(6"]UJ%7J'0.U7PSRCT"X7^:RT,"H5LZW:^ M]RQP 99X.N9LC[B65FCZ(HM^IJWB1:A.E"?)U;=$Z:YZSF_FT M$I-$O$-O$*'HSYAMA8(38ULJA[59.RR6>H)YSA3S'\]"GIP"]??.NQ:_YZV'<#IC@*[Q! M1$+:@K7X9I=J$>N5^=7+<'L7YM<#9RG+2T69:7.6JL0*B.N7O/6[T*>/"A'S M,,[HB6"GWB@;S0>"YXUFL(V6'-'/$/4+:C=UW?[ &]N[:KQ;I#QWV*M+!4TI MS_/\?EUJT2+E#_M^*57;^J#<^J!SZ_?+I7H?M6VP4^_2O#,)%I@$6Q@"JP5_ M6 9_^/WKQ= D;R;! I-@"T-@-=[\DC>_\Z%YP@F(:PX)EA"I1D6M)*. R J% MP%4_0%'(:$0TA0)A#B@%V<95;F98>:1'COH[*2*=SEQ*@M^H(BTF%X9,UJ([ M*J,[>J$:ZYZ?T+4*XB'GKS>J"6,14A]9[T5#0&R9D#7.8_SE7"-@ M$BP8-<@_>2\L#)FKL7!;LG#;R<*<"8E$C+DF J=L2^65&I:B;3[S2(;XF;=F M&PNWC;UZ;B//6X1&IT+!;2-_^X-&^C:1!GY%J!80USE.#\X+(2G+]0[48\TQ M76=U^$KGI:K=4DV;B*TJF:E7U88B5%$5:E (MYRW-OFS;A\N35BC:$&!YKJ5 MP#HW@Y/@F[)99ZDRX[F=+#W4J* @T8:S%9%HI=ZJE9)"_BLF.*Q*](' ML%D MUFWP8DI,H@4%VDN4&+)9I\0[4N)=2$G"A/@&0CK-74R(2;2@0'N)$$,VZX0< MYU2W!!%7^WD15V00 '@@ 9 >&PO=V]R:W-H965TO0=D&R;L"^T39C M"Y5$CZ+M!NB/'_42O9GF8O>^Q*+\W$/>'?F81V9ZX.)KMF%,HF])G&8S:R/E M=F+;V7+#$II=\RU+U3=/7"14JJ98V]E6,+HJC)+8)H[CV0F-4FL^+=[=B_F4 M[V0Q>H&R7)%0\W[*8'V86MEY>/$3KC/?BM2J^\P-V\\O[.\+YY4S"YJQ.Q[_':WD9F:-++1B3W07RP=^ M^(U5#@USOB6/L^(O.E18QT++729Y4AFK$2116G[2;U4@6@:*1V] *@/2-QB< M,' K _>U/0PJ@\%K>QA6!H7K=NE[$;B 2CJ?"GY (D(5I?E$ M>91"?1LI.SE7 8[I@@N:I^T*?8R6:A*P*T33%?I#;IA -VO!F)H:,D._H,]< MR VZ29B(EE2U6^9[AFZ$H.FZ C^P/4MW#+T-F*11G+U3\"^/ 7K[YAUZ@Z(4 M_;GANTSUDTUMJ3S)QV,OJU'?EJ,F)T;MHD\\E9L,A>F*K33V@=G>,]C;*H)U M&,E+&&^)D?#W77J-7.<*$8<0S7CN7F^.=>[\6._AQ;UW@N'6<\HM^-P3?%7F MLXDNL:7I0&^:R^(DV](EFUE*]S(F]LR:__P3]IQ?=5&%) L@R4(@LD[\!W7\ M!R;VE_CKHE\:^H5A_ANRGX]]XJJD[]MA/49A9^#T88$&-A[XGM.%A3H8&?E> M#>LX.:R='!J=["H/;2N/..V_D?/_!QE_2+( MDBP$(NO$WZ_C[U^Z^DM#[W]6_S$*.ZX[\GJK7P/3K7X=C#A#K%_]H]K)D=') MF\5"[1G1=_3 GVDLGW7>&AG.G6N09 $D60A$UDG#N$[#^/*U/H:,/R19 $D6 M I%UXH^=9OON7+K:*\OVTALZO>5YIP%Y?5"@ 6'<1X4Z%&FANAZV"A3\NJ7> MK3V^H\MV .;>SIV6H&P!*%L(Q=;-&VGR1B[7ALH6*@N0; $H6PC%ULU"4XIA M8Z5AU ?W>#LP=+S^=D #PX[:$8SZ(J'!C<9CC_1E0H?SAZY_0BB:J@>;RY[S MA>(*+=O''\6A1UR>@"!:'WMH8V<= MV0)0MA"*K9N%IJ3#QHK%J"+>ZU3D&*97$0U.JR(ZG$%%FNH)F\NG"[8;5^CC MA\__A(^/VO@8NSM[CD*R!:!L(11;-W%-18A'/Z 4H,4@*%L RA9"L76ST!2$ MV%CO&)5B?*P4@\&0])7B&*9J#=?Q^TJAP8U&OH_[2J'#>61XXOR1-*47,9=> M)Y7"<"9AICQW'H*R!:!L(11;-SE-U4CPY6I 0&M 4+8 E"V$8NMFH:D!B;&Z M,:E!9=F^%O"<<4\+-"#_Z!I" \)XW)0=NLF5:WG=7&%G:DR89?* M\@*L?EM?D]\4E\.]][=X=\&EY$GQN&%TQ40.4-\_<2Y?&GD']3\;S/\#4$L#!!0 ( M &>!!%6D(MHKS , +D1 9 >&PO=V]R:W-H965TD# %)(9DU:UVMZ.ATTK]9I(+B3:QJ6U@*_7' MKYUD,@$\:&::[A>PG7/.]7UPB3TY,/Y%9 2?2T+*J96)N7VVK9%DD%)Q(!M M@:HG:\9+(M64;VRQY4#2BE06MHOQR"Y)3JW9I%J[Y;,)V\DBIW#+D=B5)>'_ MW$#!#E/+L1X6[O)-)O6"/9MLR0:6(.^WMUS-[%8ES4N@(F<4<5A/K;ES'3L5 MH4+\D<-!=,9(N[)B[(N>?$BG%M8[@@(2J26(^MK# HI"*ZE]_-V(6JU-3>R. M']3?5\XK9U9$P((5?^:IS*96:*$4UF17R#MV^ 4:AX9:+V&%J#[1H<%B"R4[ M(5G9D-4.RIS6W^1K$X@.0>F8"6Y#<$\)_A,$KR%XS[7@-P3_N1:&#:%RW:Y] MKP(7$4EF$\X.B&NT4M.#*OH56\4KI[I0EI*KI[GBR9D*<$%6C!.=MBOT,4]4 M$< 5(C1%O\D,.)IO.( J#2G03^@SXS)#\Q)XGA U7[!2C9.<%"A>J[)5H+<1 M2)(7XIUZ?+^,T-LW[] ;E%/T>\9V0NF*B2W5SK5].VEV>5/OTGUBEQ[ZQ*C, M!(II"JF!'UWFCR[P;16Q-FSN0]ANW(N"O^[H 'GX"KG8=0W[63R?[IC<^6_6 MXU=;/PJ&U]:05^EY+ZRA6\Y*5K>#MIHZ!?-86*:"J$WZ9I.Z?5Z++4E@:JG^ M*(#OP9K]^(,SPC^;LM&G6-2G6-R3V%'>_#9O_B7UV1WL@>[ %/V:&%1$_5^S MGXT#UU/%LN^&]1SE8!^?PB(#;.P'(WP,BTTP-PQ&+>S(R6'KY/"BDTOU'Y33 MS17: 6NRD[7(DE5*\V%U"6[-P:@%AUU-N-AQ_5/ G".<@,\=$_\/T<-PW$X M/''?@/(#[)N]'[7>CRYZW_EI[@$1S@G=-,VWU*1;U*1;W)':4 MF*!-3/#]>V;09][Z%(OZ%(M[$CO*6]CF+7QMSPS/?L"FGGF.;BH6/N&N/6R?$KNX:JU ^?_XJ72_0OFJ]6ZKU=#>X'RX$I(!>-O+0< M^Q2+^A2+>Q([RI2#']_?\?=O)(W-GE+7JUK4JUK#MI5+OO M2N$0GS2'A0$5G*$B \H)W%-8;(+Y7;4Z G;G**IJ;5/= 0B4L!V5]8FB76WO M&>;5Z?ID_<:Y7CB&]4C?2U1'WT?Y^E+C$^&;G I4P%J9PH- O5'Q^IZ@GDBV MK0["*R;5L;H:9D!2X!J@GJ\9DP\3;:"]K9E] U!+ P04 " !G@0157!]I MRQ>H&R;)%2\W+*8[R<6 MM@X7'J+56N87[.EX0U?LD._"FK5;>:&Q\<' M^B_%X-5@YC1C,Q[_&RWE>F(-++1D3W0;RP>^_Y55 ^KGO 6/L^(OVE=:QT*+ M;29Y4AFK'B116O[2Y\H11P:*HS<@E0'I&O1>,7 K _>]+?0J@]Y[6^A7!L70 M[7+LA>,"*NET+/@>B5RM:/E!X?W"6ODK2O.)\BB%NALI.SE5#H[IG N:A^T* M_1$MU"1@5XBF2_277#.!;E:",34U9(9^0G]R(=?H)F$B6E!U_L!?:"Q?T /; ML73+T.> 21K%V1=U[^MC@#Y_^H(^H2A%?Z_Y-E/0;&Q+U>V\<7M1=?&V[")Y MI8LNNN.I7&P=Y6[JI]1@X^NR5&X._;]!JYSA4B#B&:_LS> M;XYUP_E8Z^'%K;>[?^>B7[PO\[[I:%?&.8/C-UTZ!-7!7UW M[-93%79Z3E<6:&3#GN\Y;5FHDY&![]6RUB#[]2#[QD$>9:D=0U0(FJZJG"1> M'[^1>>[L@X0%D+ 0"-8*C%<'QKM\]7N0_H>$!9"P$ C6\K]?^]^_=/67AMX; MJ_]4A1W7'7B=U:^1Z5:_3D:GA2&D_R%A 20L!(*U_(^=YK7>N30Q5):MS-!W MO&YFT,BPHY+#H),:=+K!<.B13F[0ZOR^Z^N3 SZJ8/!EZ>$*+8ZKFZ*FB0=)"T!I(12M M'8RFW,/]#ZQ^T+H.E!: TD(H6CL*36V'C:6+\!OE4[WHSW@%,"+/GGZ0M "4%D+1VL%IJCX\^$ 2 *WB M0&D!*"V$HK6CT%1RV%BH&)/ 4+.^A]TD<"KR3SXN:D08#W$W"6A49/#*QP72 ME$KDC5*I3@(SFM(E+>J$._8<+;@Q$9BQYTY!4%H 2@NA:.T -04>P9,+IG(!>K^$^?R<)(W4/_C MP/1_4$L#!!0 ( &>!!%5H$ 27Q 0 $0@ 9 >&PO=V]R:W-H965T MF*<(M38DX9SN:J6\>&$^)5+=\8XH=IR0J16EBVI;EFBF),V.U*-MN M^6K!A"=:U1,9O)K,F@MZPY.\XDMNE,3=01!](GL@[ M=OB-UA.:%KR0):+\BPZUK66@,!>2I;58C2"-L^J3?*L=T1$HCEY@UP)[*)@\ M(W!J@?/2'B:U8/+2'J:U8/I2@5L+W-+WE;-*3WM$DM6"LP/BA;6B%1=EN$JU MAJPRE5N20% M^@7Y.5=)3;+.]Y\IY[%D/*8"O?>H)'$B/BC3+_<>>O_N WJ'X@Q]WK)<*(U8 MF%*-NNC;#.L17EN=T?TIO)6XS+[T677]BCP MCSP[1XYUAFS+MC7CN7FY'.NF\V.]^S_6>S N_Q1*)<>%'$]'?.DTZ>>4/.>5 MZ7?+6FS8>FXYZK+-L]A01 MSDFVJ6LT?]Z9H\S7K@M(F <)\R%A 1"L%V6WB;+[]L71A4P"2)@'"?,A80$0 MK)<$LR8)9J<6QTKH?JNX4<1KEP$H MS0.E^:"T (K6#ZW=AM9^^XI8]PF5"Y T#Y3F@]("*%H_%]K]&#SZ2U^5Q6([ M.LXV*(T3*B3+*-J18Q%F%.44Y3N5#BH3$%%-4=DL6=GPY$U*FQ6@>S.@- ^4 MYH/2@IK6?9!,[*G5OIWWP]WNO.#QK9>K+,O54N;L2!)YU$8,:)^CCA@DS?O. MY*;H2 G752&CEZZSLH54P/I_7^LOL''*J/-^4Q]$"A2S/9'7@U+0V1]Y7Y4'OH/T:7]Y@ M3;N'+_WJ0+O%5^?K'PG?Q)E "7U075GG,U44>'5D7=U(MBN/6-=,2I:6EUM* M(LH+ _7] V/R\:;HH/G'@=5_4$L#!!0 ( &>!!%7NC&W_4@0 )$9 9 M >&PO=V]R:W-H965T<8S\^19 MQLR.E'WC"<8"?,\SPN=6(L3NUK9YE. <\1NZPT0^V5"6(R$OV=;F.X917#CE MF>TZCF_G*"768E;<6[/%C.Y%EA*\9H#O\QRQISN/<@M;IQGVZ382Z82]F M.[3%#UA\W:V9O+)KE#C-,>$I)8#AS=Q:PML0^LJAL/@CQ4?>. 90I+K^*L"M>J8RK%Y?D+_6"0ODWE$'*]H]F<: MBV1N32P0XPW:9^*>'G_!54(CA1?1C!=_P;&R=2P0[;F@>>4L5Y"GI#RB[U4A M&@X21^_@5@YNUV%XP<&K'+R71AA6#L.71AA5#D7J=IE[4;@ ";28,7H$3%E+ M-'525+_PEO5*B2+*@V#R:2K]Q$(6.$./E"'5M@'X-8TD"? (!*#WT2"&5AN M&<:2&H*#G\!GM$,$O ^P0&G&/\@[7Q\"\/[=!_ .I 3\GM ]EZY\9@NY.!7" MCJJ%W)4+<2\LQ -?*!$)!R&)<:SQ#_K]_1Y_6Q:EKHQ[JLR=VPOX>4]N@.<, M@.NXKF8]JY>[0UTZ_RUZ^.KHK6)X-4V\ L^[DB9K1G-:_N)KPJQHGF,6I2AK M<$='B#+D4!]2*>0MWZ$(SRTI@1RS [86/_X ?>=G73=,@@4FP4)#8*V^#>N^ M#?O0%_?X@,D>ZZI?.HX+1_7OY+"8CEU/DN70+.MS*^@,G:Y9H#&;#L>^TS8+ M=6;N9.S79JTD1W62H]XD&^0\8( 80V1;*1:[G'\OYK7L,PD6F 0+#8&U&N/7 MC?'?7C5\DWTS"1:8! L-@;7Z-J[[-GZM:I2._K^HQG,KZ'C>Q.^HAL9,IQHZ M,]<90;UJ3.HD)Z]3C0&(FKPM.)J5U 7H_#+T-UAR(5]P$0?K!,EW5O")1#>Z MFO6NXUK&F@0+3(*%AL!:S9S6S9R^O=),3?;-)%A@$BPT!-;J&W3.\X?S6JVI M/)L__)'3$8>5SFC<,0HT1M!QO8[.:*W\"R\GL#%AP?X,Z1/*Q-,%P5"OZ,[T MQ-@S(P=@*0]RE)'/X51;GMZPU_+3*%I@%"TTA=9NH'MNH/OVXE+%--4]DVB! M4;30%%J[>^?)%?8.6+T"XSV;1S0"XSU3!;]K%&B0H-.U"C50$#:LVAF>9SS8 M/^0]H P#NJDVW<"N$)<([T4:21JF1/(P3B4/M27HA;Z:AB;1 J-HH2FT=I/. M,RH<_0\B8G2(-8H6&$4+3:&UNW<>9&'OO-4K(D8'T@JM*23^<-15&Z.3IB;D MQ!UU1,EN;#%+;FZ+O7TN)Z4]$>4V8GVW_GZP+';-._?OX.T*:NX'ZGM#L:5] MAB\_5GQ!;)L2#C*\D:&!!%6^$"1T,P< "4_ 9 >&PO=V]R M:W-H965TZT[8?4%Y[GT#RO=*C7UN43XQ_2 M':4"?8RC)+T:[8387XS':;"C,4G/V9XF\IT-XS$1\BG?CM,]IV2=!\71&!O& M=!R3,!DM+_/7[OCRDAU$%";TCJ/T$,>$/]_0B#U=C)T?I@'DM(5 MB_X*UV)W-9J/T)INR"$2]^SI+2T_T"3C!2Q*\[_HJ1QKC%!P2 6+RV Y@SA, MBO_)QW(A&@$8'PG 90 ^-< J ZQ3 ^PRP#XU8%(&3%H!EGTD8%H&3$_-,"L# M9GFQBM7-2^,009:7G#TAGHV6M.Q!7M\\6E8D3#(IOA-$\?;V(-8"P7N%IE_++*-UA+_/F0G"/+.$/8P!B]?^>@UZ]^ MZ)G8ZG2,J<$X,+-Q86;CZ3$.#23&S##FX@4C%90*$D69[GJ0_LG(8S-3RFA5 M!XN5C52+:: ME/)'.EI^_YTY-7[LTP\DS(&$N9 P#Q+F \$41=F5HFP=?7E/'VERH'VZ* )G M>6"VH7A<+F;8,B_'C\V"=T>9AFVTASD]PQ;V;&JHP]R^87@^FZK#/.UG&KK\ M0#!E^2?5\D^TR]\XH!\I(IR39%OV.GZ\,EKFT",6$N9 PEQ(F <)\X%@BF2F ME62F7[\'3"$5!0ES(&$N),R#A/E ,$51LTI1L\_M 47@]!,]H#O*-"QKWCIK M.SW#^GI WS!L3%I)/>UG&KK\0#!E^>?5\L^UR_^.1!2Q37E1C/8[(J]P WH0 M82"/VS"1!^XZ[-^&WFC)0X];2)@#"7,A81XDS >"*<)95,)9?/U.L(!4%"3, M@82YD# /$N8#P11%F4;MQAB?VPOTD4.E4=*:I_FI/6EU#-"4;D_*.6ZE]$!3 M^E TM9H-;\W45O,Z%9S\31,:D-Z*:J,'5Q22YH#27%":!TKSH6BJ1G"M$?SU MNTB9$TI9D#0'E.:"TCQ0F@]%4Y55FY6FUKE:WH81305+Y)Z6/&=208*A!XHX M#:C8&:EB5-N68RY+_6 M50YH4@^4YD/15-W4EJ2I]R2/FF)G* VW2;B1%T923)LP(4D@KX]R$4G59 -D MOTM24GS+N.?R7-8K'[M3(CQM5VBEG^5@672MS6Y.%S2G!TKSH6BJ*FJGU-1; MI=J>@- >4YH+2O)+6 ME*\UZ9S5?*BDJD9J:]34^F3+WU1E*&IH?J.7HG\_\07?C3[38*& >J*@-!>4 MYI6TYKG5:HOD2YB=9NUVFGJ[\T[N8&71R39WW41(N=R*J T'XJFRJ%V7TV]_:K9;;0:3>.,\;*C3IM5\Y5=&:G\GLZ>MQM-U[#$[<;@] RR[$[WZ ZRS=8@3_]I!J_] ME[ J<6U58KU5J?:.^_PB\KFW$I!6W J4YH#27%":!TKSH6BJ6FH+$T^^00\ M=31!:0XHS06E>: T'XJF*JLV/K'>^-3U % C$Y3FE#3%5>Y>DW0=Q4Y_\D#G MY4/1U&K6#B76.Y1J5_D_OP_4)QI/X-V@[H M3T]!:0XHS06E>: T'XJF*JOV2;'>)]6U'= ?DI:T9J.8M.\*^W3E&0?8U>W')8O5K=TWV=W\G<>OW&O%B9/:\[ MYH5;W+%=XXL;R&\)WX9)BB*ZD:F,\YG<'?'BGNSBB6#[_);@!R8$B_.'.TK6 ME&<#Y/L;QL3+DRQ!=6?\\C]02P,$% @ 9X$$55T*)6Y*!@ 33$ !D M !X;"]W;W)K&ULQ9MM;]LV$(#_"N$50PNXL=YM M9XF!-'I9AW4-TG7[S,BT+50258IV$F _?I2LZ)6F[?;0?DDD^NXYDG?DT0?Z MZI&R+_F&$(Z>DCC-KT<;SK/+R20/-R3!^07-2"H^65&68"Y>V7J29XS@9:F4 MQ!-#TYQ)@J-TM+@JV^[8XHIN>1REY(ZA?)LDF#V_(S%]O![IHY>&^VB]X47# M9'&5X37Y1/CG[(Z)MTE-648)2?.(IHB1U?7H1K\,#+-0*"7^B M*/U2O+Q?7H^THDOX!Q0 MF%8*T])9^]DM7>-BCA=7C#XB5D@+6O%0^K?4%AZ)TB(4/W$F/HV$'E\(%\;X M@3)\89#LGU2"2BG+ =&2U^_45WM-]D ML0 )[$BZ);*X4"J>&Q=[V+2$%6>7W6(^ M-4RQ)G9MAP^E=,W2^F*>1&QN31VM*^;+Q(S9U.F*!4#C[$R_74^_?63ZD4A-'6O:<$])>ZQAE,E&.: MLYYG("UZIUCT(2T&SG")VK-YLT([_IO6_ILJ_=?*DCN",&,X75X9#8#&V9E^76NJ M#IHZB\?I*,T'I050M&YD&4UD&=^:+]2:9\>',=B][9G=RQU":&0AY$I+( /VO"Q*4KO>E J@Q=F>_J?GIZJ+?[!5O] :2XHS0.E^:"T (K6 M#:.F]*A/?T)Z *U-@M)<4)H'2O-!:0$4K1M938525Y:K#E>UQVB;K1@56U2& MGXL&:0C-9-MY;P^^57?A[- +3."TGQ06@!%ZX9&4VK4U;5&98$KY9%X:Z)C M7#S@AUA^T)@/4[5I#^,$LH3I@M(\4)H/2@N@:-U[/$U)U%"71!5Q0K,R.7&* M9-,' MM1E(;':/:WL_3EJ7M\6^O2[OY>?"&=N4[R^?UJWUW?^;\L9[K_U6OW1U2;NG M7_K[F_T-?O]#@P^8K:,T1S%9"5/:Q=0>(;:_N[]_X30KKXX_4,YI4CYN"%X2 M5@B(SU=49)WJI3!0_X)B\3]02P,$% @ 9X$$56N]0:0/ @ 5P0 !D M !X;"]W;W)K&ULG511;],P$/XKEI'0D*!.TJV@ MDD2BFPI#0JHV&,]NZLY)H6!GB.V:AIO?&Y"ZSVA,3P=WXE [?\#RM.4'N ?WH]T9M-C$4HH& ME!5:$0-51C_%Z\W2^P>'!P&]G>V)SV2O]:,W;LN,1EX02"B<9^"X'.$:I/1$ M*./7R$FGD!XXWY_8MR%WS&7/+5QK^5.4KL[H!TI*J'@GW9WNO\"8SY7G*[2T MX4OZP7>%SD5GG6Y&,"IHA!I6_C3680:(+Y\!)",@";J'0$'E#7<\3XWNB?'> MR.8W(=6 1G%"^4>Y=P9O!>)2;HUTXMR#)Z2Y(HB?^%,]0_ M)9%,222!;_G_29P3.9!>GB?UT["V+2\@H]CN%LP1:/[Z5;R*/KX@>3E)7K[$ MGG^OD;/6LB0MF (5X@1X\?B>DCM?;/$'2G(,25UP2_C)\6R]AV#Q\,I^$(]Y MO(B2E!WG&MFL3_S(?>/F()0E$BJ$18OW5Y28H8T'P^DVM,Y>.VS$L*UQ\L%X M![ROM'8GPW?C]"_)_P)02P,$% @ 9X$$53/5< 5I!0 3"( !D !X M;"]W;W)K&ULM9IK;^(X%(;_BL6.5AUIML0VURY% MZD75=#5===OI[&<3#%@-,6,[,)7VQZ\=TI@4XQ)PO[0!?-Z<]_CVX#!8I/*\,5-J<=9LRGA&YT2>\@5-]2<3+N9$Z9=BVI0+0:OZK?Y.:UF1&1](HG_[*Q MFITW>@TPIA.2)>J!K[[2PE#;Z,4\D?E?L"K:1@T09U+Q>1&L,YBS=/V?_"H* ML1& =@6@(@"]#6CM",!% ,Z-KC/+;5T3188#P5= F-9:S5SDM@Y-/G\$GP%+P?<8S2=*Q'#25SM32F1GHJH;W%G6KX<_WBJ=+*A0;)12D7%$P MH^,IE9Y*M,I*M+R]_8V1$4NT1^KN\E9(DX'$*D;;I='VOEW^ZOGEH&[WW^;O MLG? B@A!])+BJL21(I4*=,H*=+RJ=BT;F;7,YW XE5O'9+K]U#%[%N M2(^!Q"H>>Z7'WO&+PMJS5ZBNY[58-QNE[O7SG2D\[ MDO<:F+]NP$2!B=FREV;+=OGJ;Z72ZD=1OULFL\YXW:RST:S=[T4][,X91A8G MHJ,6SR(\4-U#J57-;K 3#+"R718JF\6&;?2F0UR-,.SLZ ]++M +#<4H2FRO MU!A*A?0[>3L:[<[;T@CT;^]O5F;P'[CC*7W1Z"N>]9>;2;:+*X,B2"BU:A$L MB$ _B7B6;!B40D*I57U:#H'^S?V*R!G0WQ1 ;"[HSTQC24)WS:;VUH!#$.)V M^^W W&[7[K<1WK7$66: [T&#_FK$8D77^3IS[&Q/BB[>RO"=5M7\[#X/O5NL M8^H\T$4FXIG^M@O(5-"<[MRU#4H"H=2J=; L 'L'SYZ@NW\HM:I/RPG0#PKU M9L_VQH^ZW2AZRP?^>Q[H"5F,0-Z=VS&&_\FXF7'W>N;I38REX"(_ )W^88@ MP80+<#O6MEFL-[QUWX.3;W1)$P _.[^Z!T614&K5@ED40?#@(PHOQ-3V&4BM MZG/C)&8?GJE-Q6B;4IQ8[&C7[G?ZG9Y[44:69U!=GCEN0.\-1/Z\:O?^1P 1 MLD"$#@8B%!2(0JE5?5H@0@&!".T)1(YV/B!"%HC0T4"$]@*B]UI5\[- A.H" MT=%S;V^B\J=6>UA^!%$A2U3H8*)"08DJE%K5IR4J%)"HT)Y$Y;_GH:?[EJAP M7:)Z9-.43?0(3Q5X2OG(W).8D[/;=)'9\8Z=\.2_6^VC_H^ )VSA"1\,3S@H M/(52J_JT\(3]\%3C>-2O5-NWXY!HYP$IWGADY8>J V'0KUK;&Z[CS:(./NXI M% [*.Z'4JF8M[^ 0CX@N\3;!;!](NAKM/)#$%G*P'W*..4@MI+O^O!V-MO-N M;CSJ-[^ST,0R9:D$"9WHL.BTJ]V+]4\7UB\47^1/_T=<*3[/+V>4C*DP#?3G M$ZYK7[PP/R@H?T R_!]02P,$% @ 9X$$51B\(9R< @ !0@ !D !X M;"]W;W)K&ULK55M;YLP$/XK%JNF5MH* =I.&4%J M0JIU6J2J;_OLP!&L&IO9)G3_?K8AC%8TK;9^ ?M\SW,O/M]%#1=NB4FS(DC*[L2 M<<1K10F#*X%D7998_)X#Y*@#')<4W7-FV_0Q7-B^%). MI?VBIM/U')364O&R VL/2L+:/W[L\C :)YQ@-\!_.> \ 5 T &"MUH(.T#X M5@LG'<"&[K:QV\0E6.$X$KQ!PFAK-K.PV;=HG2_"3)W<**%/B<:I^ (3@>XQ MK0'Q'%T0AEE*,$673"I1ZX)0$GU&MP(SF8.0: ZJ 6!H@%L!EK4 HXM^P!:H M1(<)*$RH/-+8NYL$'1X"TQRV3D*NV]\<%-.T_GK:?^"YX&:,69 M*B1:L@RR$7RR'W^Z!^_JK/6I\W>IF_M[";_7[!@%WB?D>[X_XL_B[?#)6#C_ M9WWYS]:?)"/HZRBP?,&^.MK:>E"[8AF[XY8E'&3$7FB9UP[DO[2MP-RA<6&,*F3E&M3WO&9;KNB'3KM1O'*=M4U5[I'VV6A MYS0(HZ#/<\[5;F,,]),__@-02P,$% @ 9X$$5&ULM5A=CYLX%/TK%EM5NU(;,/F: M3I-(;69'[4JS.YII9]5'!VX2:PRFMDFF4G_\VD @5,026>=E@H%[N.=P;,YX MMN?B66X!%'I)6"KGWE:I[-KW9;2%A,@!SR#55]9<)$3IH=CX,A- XJ(H87X8 M!!,_(33U%K/BW+U8S'BN&$WA7B"9)PD1/SX"X_NYA[W#B0>ZV2ISPE_,,K*! M1U!?LWNA1WZ-$M,$4DEYB@2LY]X'?+T,BX+BCB<*>WETC R5%>?/9O YGGN! MZ0@81,I $/VS@R4P9I!T']\K4*]^IBD\/CZ@WQ;D-9D5D;#D[%\:J^W!%GLOB+]M6]@8>B7"J>5,6Z@X2FY2]YJ80X*L"C$P5A M51#^4C#&)PJ&5<&P(%IV5M"Z(8HL9H+OD3!W:S1S4&A35&LV-#6O\5$)?97J M.K6X)52@)\)R0'R-;FE*TH@2ACZG4HEK7G!G=S6C)TQT(15<, MT-]< ?H$\08D^OT&%*%,_C'SE6[-/,"/JC8^EFV$)]KX*T\':!B\06$0AAWE M2WOY#42Z'!?E&'U#KY"/Y)8(D&TL7ZM32Q36$H4%^/!\B;H(EZ"C;E S.Z]E M1B*8>WKZ21 [\!:O?\.3X'T7?4=@+?[#FO_0AJ[%%71'S&Q#1$I0;]!.BT&* M6:@@VJ;T>PY="EAA^RI@[S&7;S>$9-=/A\Z^'!K[I[#MO: 133=W/ 9V!\D* MA$6842W,R/K0.R R%V W+OP3#Y?IH/MV[13 ( M KV4[CJ836MFT[X&__,ETQ]@B-$7$$D7+2MB7UJ.P%KDKVKR5Y>P]95+_H[ M6OS?U?S?_5];HY_H6Y<&5N"^&I1@.&A9>]QM;!PTL2?H:^U'$QB0^5)TKM=V MP+ZL7*&UZ1^E/GP)HKC1PA-;6H(EUV)J:SEVW[:B]-2C1\/#(WA@/)I,3 M!F]"&[8GHLZU&T1$I-QI,'.%UM:@B6;8FGS.]KC3 M<%:AM3T^&HSQ"8\WP0O;DU>'QPMKHR?.-&E&U8].=DZCERNTM@9-1,/3B[C< M:4YSA=;6H$EJV!J$SG:YTZQ6H?V2P4W?I' M^XQFD_>.B U-)6*PUC7!8*H7>E'NFY8#Q;-BZW'%E>))<;@%$H,P-^CK:\[5 M86!V,^O=Z\5_4$L#!!0 ( &>!!%5[Q3SN"00 $,6 9 >&PO=V]R M:W-H965T'5_,6"$3FL$=1Z)(4\*_7T+"=G,/>_L;]W2]D?J&OYCE9 T/(/_*[[@: M^0U*3%/(!&49XK":>^_QQ558)I01CQ1VHG.-="M+QI[TX&,\]P)=$20020U! MU,\6KB!)-)*JXUL-ZC7OU(G=ZSWZ3=F\:F9)!%RQY N-Y6;N33T4PXH4B;QG MNP]0-S36>!%+1/D7[>K8P$-1(21+ZV1504JSZI<\UT1T$L;X0$)8)X3_-V%8 M)PS+1JO*RK:NB22+&6<[Q'6T0M,7)3=EMNJ&9GH:'R173ZG*DXL;0CEZ)$D! MB*W0#HO>"S7-N>9=C_YD$M 'B-> OA#.B8[YY1HD MH8GX=>9+598&]Z.ZA,NJA/! "7\4V0 -@S,4!F&(WB ?B0WA(-!7 ]:5'>L: M(H6%2RR,OG;0^EB^HJGA*FRX"DOPX8]S9>J^ AV90?4RO1 YB6#NJ74H@&_! M6_S\$YX$OYG:=P36ZW_8]#^TH2MR.=T2O>Q00LF2)E1^/T-;10@IEZ2$:)/1 M;P686+!#%^+MFI#\XG$/]GF/]:F4W1VG$+H)!$(YG_K;;G3DL MAO;K/F[K/CY7O[\^Y^@1#C#X#3TT%6Q&/G31'8+WFITWSTU.(=NJR?T=@ MO?[?-?V_.@I\B7LJV")IT8;%8L#EI'$QRKV0=M 9#>X(W; MK!WPV"ESA=9OOV/H\"E46Z.ZXL 16I^#UJAAJP]ZS79;(^-A5Y)X,!Z^$.Z! MN,GD@'Q;DX7M-L6XY0*/J+ IV(IY].PY0NLST%HF/#J)@IVZ)5=H?0Y:OX2M M=N15"AX;E#D=3,.7"O[/N'[MK=?!=K-C4' I7/3($M62;L58MQ7UZ/ESA-;G MH/5-^/PD&G9JGERA]3EH[1.VNI-7:7AJLK/#X%\:-L>%AS3<6A]L]SXVXWM- MMS2&+#[X;YL=^^A9=(36/_-H[508G.34PZFG75B60TDR\M#OR63DJ7EY09( M#%P'J.&ULC55A3]LP$/TKIPQ-( 62IK1, MK(U$84 GF! =[+.;7!,+Q\YL)V7_?NO&D ML3WH>*(J*[C$!PVF*@JF_\Q0J/74&WAOAD>>Y=89@GA2L@P7:)_*!TV[H$=) M>8'2<"5!XVKJ70S.9V/GWS@\-5ZB M$ Z(:/SN,+W^2!>XN7Y#OVZTDY8E,WBIQ"^>VGSJ??$@Q16KA'U4ZUOL](P< M7J*$:9ZP[GQ##Y+*6%5TP<2@X+)]L][4$-RRMF63S1 M:@W:>1.:6S12FV@BQZ4KRL)J^LHISL;7C&MX9J)"4"NXYI+)A#,!0+# MT(!&9AB1F7DLO,E;U$S56ZC6V+=];@ MN?ZNX\%@,)H$]186HY[%:"^+]VRMW.6KW>7SJ<$3I:G,P PP2%11*DFWS]'+ M:+; H5"&[A0U6N"1Q\H'^_F/.XYC_=R?F\3OZVM#X^85%J[#,Z8 MX<:')ZF6KF+,=<1W=LQ M?L\TW2P# E<4&IZ<43UT.QK;C55E,XZ6RM)P:Y8Y_4U0.P?ZOE(T3+J-.Z#_ M/\5_ 5!+ P04 " !G@015Y?X360$# P!P &0 'AL+W=OC03DORTM24H/Q#1^M9A!%]([ M[J^?T"_KW#F7%5I::OE#9"Z?!^\#R&B-E71W>O>9VGPF'B_5TM:_L&MMAP&D ME76Z:)V902%4\X^_6QWV'*+I"PY1ZQ#5O)M -$19$>@U7 J%*A4HX5I99RI6WUDX@66.:D,@%-S0 MEB2,^>R;=@2?*>/S'V@,>LOC"W(HI'T'1][X>ZXKBRJSL] Q5Q\Q3%M>BX97 M] *O&+YJY7(+GU1&V;_^(>?8)1H]);J(#@)^J=0IC(<#B(91! _W%W!\].X M[K@3<%SCCE_ _5^:&X$K(843U)MW W?6#^=[\-R6F-(\X":S9+84)&_?C.+A MAP-DSSJR9X?0DP5*OE\"=+"BC5!*J(V_]Y*,T%D?VP9O6N/Y!M\F)Z/Q*)Z% MVQX:DX[&Y""-9\W6OORVOOP&W.*I-GS9@!804EV46G']>7X;GBYP++7ERN)6 MSICN%GT[]RKC#^E5[YJ<"6)F[BLG+?1W-12H)^# [BJQ;SQ8@[@ MWJ&CHI7Y6K'J/ @,+%E]0[D?OEMJS_M2/4SZZI77UB@2[DVQ@LRFGM66"Z%2 MKAEHW6GW''QLIN"S>?.6?$7#U6U!TII=AZ=3+@G3S.=FXW19S\25=CQAZV7. M3QH9;\#?UYJG6[OQ ;I',OD+4$L#!!0 ( &>!!%5L [##H00 "TA 9 M >&PO=V]R:W-H965TRR#;N@)BDK#;N_WQDS#!IB8JWIZ^L?FAYR/I^<*# MOL;3'1>?Y892A;YD:2YGSD:IXL9U9;RA&9%7O*"Y/K/B(B-*[XJU*PM!25(% M9:GK>][(S0C+G?FT.O8HYE->JI3E]%$@6689$5_O:,IW,P<[SP<^L/5&F0/N M?%J0-7VBZF/Q*/2>VU 2EM%<,IXC053V9)9%TP=._ M6*(V,^?:00E=D3)5'_CN#:TG%!A>S%-9?:)=W=9S4%Q*Q;,Z6(\@8_G^FWRI M$W$4@("[Y PK37- M;%39KZ)UOEAN+I0G)?19IN/4_)XP@3Z1M*2(K] ]RTD>,Y*BAUPJ4>HK0DGT M&OW!%97HD7PERY2BBY JPE)YJ<\L>+ZE0C%S_(GFC(NZ\6OT\2E$%Z\NT2O$ M2Y(F[[?$;ZPAX,,7>/Z5'_S\,+ M:;JS@DU!NI$%B>G,T15'4K&ESOR7G_#(^ZTKYY"P$!(6 <%:Z@P:=085?6"[ MF[;5W90P&:=SK'OC2:ZGFR/4P_99W3: MYV 0C#VOZ;.5U*!):F!-:DB72B\0$DHSFKB"%J6(-_I!W9G#H&O:QT/89\?: MX[F7[VF?/@Z\;_N,@/ILY7#4Y' $4\*/73^>(=W=(4^9=="E@'08D#"0DA8 M! 1KB7'=B'%MO;4BJ9AV#S1!JT:6+BFLE'.EV,-&K3(7^-^6G!"RSP@(UDKR MI$GRQ)ID[VK4$6J04!Z@-)"4%H$ M16M+C#(&,HA8U"+#$H+06D1%*TMR<$F8[M/[KMFJC&MJH&] MDW7.HJN=CR>G50C4[D+1VDD\V&)L]\7X*O"^7ZM&G7F%]+\+4%H(2HN@:&V- M#K8;CZ!J#ZAO!J6%H+0(BM:6Y."=L=4-_M]UT;CGNJA?N[!N-_[NNNA'6%Q\ M\+C8;G)[UAJ0=1&H40:EA:"T"(K6UO1@J?$$JC:!>FA06@A*BZ!H[1=M!QOM M6SUA[W51C6G_Y#P:/!+\3L6:Y1"E= M:;PQ; X2^W?S^QW%B^KE\Y(KQ;-JLAQ9%BW5GQ69BH;+D M27+2 OWQHV37S08WIUUL4>+C(VG1LYW2CZ9$M/!4"6GF06EM?1:&)B^Q8F:D M:I1TLE:Z8I9$O0E-K9$5WJ@281)%:5@Q+H-LYO=N=393C15..;TKK-L)L5K,-WJ/]6=]JDL+>2\$KE(8K"1K7\^ \/END3M\K M/'#&'+>7 20(%KU@A[IW8_L,MGZOSE2AC_A%VG&P60-\:JJC,F M@HK+]LV>NCKL&4SB=PR2SB#QW&T@3WG!+,MF6NU .VWRYA8^56]-<%RZIMQ; M3:><[&QVR;B&!R8:!+6&2RZ9S#D3<"6-U0U5WQKX"DM6UUC02PA#@+:$.S0U M%1:L@B1*)K!40]NVFJ%6KW477IYXI:1;2K9\A;[MSW_(C+3N4SO S6IDVF M#9?Z<&[4;+/D]"0]GIQ$LW [ #KM0:<'06G-'Q%JS7/T,(42@FD#->%[',?U MULVH7OIO9RAXZR4>[T<_'D73?Z*'>T.B M0KWQH]"UI9&VG1?];C]MS]LA\Z;>CNIKIC=<&A"X)M-H=$SYZW;\M8)5M1\Y M*V5I@/EE27\,U$Z!SM>*+FLGN #]/RC[ U!+ P04 " !G@015YF+S**H" M !)!P &0 'AL+W=O"SF]PVUIPXV$X[_CW73A:R-:N&Q)?$CWN.S[FV MKZ<[(>]4 :#)?MSUU59 255IZ*&"F?60I948U=N7%5+H+D%E=P- M/"]Q2\HJ)YW:L2N93D6C.:O@2A+5E"65OR^!B]W,\9V'@6NV*;09<--I33>P M!'U;7TGLN3U+SDJH%!,5D;">.1?^^3PQ\3;@!X.=&K2)<;(2XLYT/N MSX4"16B5D^^Z $GFC910:?*5T17C3#.@*>/J M!*=OEPMR?'1"C@BKR$TA&H6$:NIJU&I6=+-.UV6K*WA&UY>F.B6A]X8$7A", MP.>'X0O($.Y;N/\8[F*&^C0%?9H"RQ>^,$UCAEJ&:)S!W,9S5=,,9@Y>-P5R M"T[Z^I6?>._'[/TGLD=FP]YL>(B]-YN)TKBE[7W#<[&""M9,C[IO*2>6TI2. M;7HV27#GMD-7^T'^Q/?C/NJ1W*B7&QV4N]0BN\.*4C].2 M)0,7H>>]&S<1]R;B@R;LE1M3'N\M%B5)^"2O^T%A% 7CBI)>47)0T8W0E&.9 M;<\"#.N#L/4AZ^H#_UL?Q@PD^WL>1D'\Q,%^5!#&2?+$@CLH=.:1^4;EAE6* M<%@CSCN=8")D6[C;CA:UK7TKH;&2VF:!;QU($X#S:R'T0\>4T_[U3/\ 4$L# M!!0 ( &>!!%7IS)QC@ ( (L& 9 >&PO=V]R:W-H965TNP5QE17OJ^S DJJ+V0% M F>64I748%>M?%TIH+D#E=P/@V#DEY0)+TWR GR857<$]F(=JKK#G=RPY*T%H)@51L!Q[D\'5=&CC7< / M!AO=:Q/K9"'EH^WEE0#5/)?[+<%&/OO4=R6-*:FSNYN8'6CQ.82:[=EVS:V, C6:V-+%LP*BB9 M:/YTV^:A!QC$+P#"%A"^%A"U@,@9;90Y6S-J:)HHN2'*1B.;;;C<.#2Z8<+N MXKU1.,L09]))EJD:$"?*]D+5&4IWX!O7:5?VLU7;= M: M?T/:Y%AJT/%%KTS5(4,- M0WR8P=[(*UW1#,8>7CD-:@U>^O;-8!1\.&3O/Y'MF(TZL]$Q]K0Y K2U#$&ULK99=;YLP%(;_BL6JJ96V\I&0 M3!U!:H.F;5JEJEVWBVD7#IP$JP8SVR3MO]^QH2CI2)1JW 1_O>_Q><+!CC9" M/J@<0)/'@I=JYN1:5Q>NJ](<"JK.104ESBR%+*C&KERYJI) ,RLJN!MXWL0M M*"N=.+)C-S*.1*TY*^%&$E47!95/5\#%9N;XSO/ +5OEV@RX<531%=R!OJ]N M)/;;.^:RH KF@O]DF'9+"D-=>W M8O,9VGQ"XY<*KNPOV31KP] A::VT*%HQ[J!@9?.DCRV'+8$_WB,(6D%PK M"D;'"L:M8&S)-*E8#@G5-(ZDV!!I5J.;:5B85HWIL]+\[7=:XBQ#G8Z_ 4)3 MY#U!<)QJD)23TP0T95R=X?#]74).3\[("6$E^9Z+6M$R4Y&K,;9Q<-,VSE43 M)]@3YVM=GI.1]XX$7A#TR.>'Y0FD*/>MW.^1)\='?R%W$5A'+>BH!=9OM,?O M%I26+-60D3E5.?EUN< !?(=_]Y%IO,;]7J:N+U1%4Y@Y6+@*Y!J<^.T;?^)] M[.,TI%DRD-D.PU''<'3(?9MAB@S[P#4&4VM@OE_KV)^.PLA=;P,Y&.6U0/Z- M& 2!UT7<273<)3H^F.BU*.$):U8^X%=\6>\IGX,>KWU)AC1+!C+;81=V[,(! M"RT5:NX$[O,ZD'K"C<0'7:('D0W'+5<]N5%*<(RHPHX"CU<2Z=J_FH<8; MP ^,MF*O#;23)6./NO,EG5B.7A B*)%: :K?!LT0(5I(+>-7K6DU(35QO[U3 M_V2\*R]+*-",D9\XE=G$&ED@12M8$GG'MI]1[6>@]1)&A/F";84=AA9(2B%9 M7I/5"G),JS]\JO.P1U ZW02O)GAM0O ,P:\)_FLC!#4A>&V$04TPUNW*NTE< M#"6,QIQM ==HI:8;)ON&K?*%J3XG"\G5+%8\&7U#*LL"G /3 #,FI.K -_Y #S'\SK6 M,WL]W>VR\W_1Y_\<_2 9?G,T?*/G]QT-D*@3T;6S%3?HYNK;[4H4,$$32UU? M O$-LJ+W[]S0^=B5UK<4B]]2;/Y&8@<;$#0;$/2I1]\+Q*'$= U([U94*D.C MHNO")@J]X=C>[&>X ^,[AYCX&.-Z@_ 0-.\"A6X#.C Z:(P.>HTN,L;EN40\ M?\%I)1/N!??"H.6T ^.V,/$Q9N#Y+:/'F, ;=?L,&Y]AK\][)B%YP6)XE-_1 MI=NRV($)VA:/,>YP>-GRV $*1Y=S5S.\9C]=*H'@9_Y:MGR@WD:TR%2ME*A7(NAFI3>%7ZJXYDA:EM2R95 MI33-3+V6$-< -;]B3.XZ.D#S_HK^ %!+ P04 " !G@015IBI/H& " \ M!@ &0 'AL+W=O]OFS 0_5=.3)HZ M:0V$I&G:$:0U5;5.FQ:UVOK9@4NP:FQFFZ3][WLV%"43Z3)I7\ _[KWS>^:. M9*OTHRD0+3R50II94%A;78:AR0HLF1FH"B7MK)0NF:6I7H>FTLAR#RI%&$?1 M)"P9ET&:^+6%3A-56\$E+C28NBR9?KY"H;:S8!B\+MSQ=6'=0I@F%5OC/=J? MU4+3+.Q8&X\F-5RZ6[RWFG8YX6SZ#5 M0+H?RP3,F2G@AFX8;F7SI3C+3Z[1,B[,AR2TE-H1A%F;YJI)$Q](\[66 QA% M'R&.XK@'/C\>/MR'AR2X4QUWJF//-SK ]Z-"39KD&H37WR>H81CW,[CBNC05 MRW 64/48U!L,TO?OAI/H4Y^\_T2V)W;4B1V]Q9X^^$\9\U.V(=5KI.)SY=VI M!XNZ!+4"]83LN<_J^=M,TZ.8]JP9 M=]:,_\V:G)M,U=("&8']GC ##&@UHU+I]:5).6QRNBZZ2:-!=#9-PLVNZ+^& M-8K"G=IV??4[TVLN#1UG1;AH<$Y]0C>]JIE85?ER7RI+S<,/"VKOJ%T [:^4 MLJ\3UT&Z'T;Z E!+ P04 " !G@015,XR&$G<" #5!@ &0 'AL+W=O MT"JRS;F:&-?RIV69I6:/%W^ %.20A_1ETYW$M -;2CO.'+S:$%>S O0 M"IU>@R:4J3-T@FB#[FO1*=*L5!%J8\)*A-D#\0'@]ZXY1TGT >$(8_1P M=XU.3\[^E@E-#6,A>"P$.]WD@.[@GP_^F?/?#OY]-GNYB5_.WH4+U9(ES -S MV!7(#03E^W=Q%GUZPVPRFDW>4B]M[3Y/?5;NLNQUVI1Q.LF*<.-A34;6Y!@K M\;'ZK&R'E419ZF>E(RL]QIKX6.D^*\8'ZLI&5G:,E?I8F8ZE&WX-T2N::.,?F7RHO/M1:-,& MW; VWQV0=H-9KX30KX'MA>.7K/P#4$L#!!0 ( &>!!%6I)/8"QP( &\( M 9 >&PO=V]R:W-H965TUW[.P9CQ MAHL'F0,H]%A0)B=.KE0Y6 O#"B@KJ!IX7 MNP4FS$G'=NQ:I&->*4H87 LDJZ+ XND"*-],'-]Y'K@AJUR9 3<=EW@%MZ#N MRVNA>V[KLB %,$DX0P*6$^>S/YHF)MX&_"2PD5MM9$CFG#^8SK?%Q/',@H!" MIHP#UKS^Q;)KECF6,.7T%UFH?.(,';2 ):ZH MNN&;K]#P1,8OXU3:*]K4L4G@H*R2BA>-6*^@(*R^X\N+@C8F_5^PIS[2_V3VBCML MN<-][ND=5YBB9:4J >;](D55-"DH\9/>KJJ7OS9-K*GY4*S3($J&NA#K;;"] M4Q\(-FC!!GO!+D'*$;+&3*$UIA4@O/BM=Y2!ZF.J_>(MIK/('PP[3'MG/9 I M:IFBO4S=EY02/">4* *]18IV@ (O#L,.T-XI#P2*6Z#X'47**B%,D4HN[*>= M+Q'_-])XMW2A%\<=TGCGI3T+_2!IHUXA)"U" MV&:N_PA F #]?,FY>NZ80Z?]QTC_ E!+ P04 " !G@0153+AH4Q8% "" M(P &0 'AL+W=OKVMW=UVYP$G0!Y]I.TTK[\#-_2@(E+FAGVIL6C,_O M8)X',">>[!G_+C:42O22Q*F8#C92;F\,0RPW-"'BBFUIJHZL&$^(5+M\;8@M MIR3,@Y+8L$S3-1(2I8/9)&^[Y[,)V\DX2ND]1V*7)(2_WM&8[:<#/'AK>(C6 M&YDU&+/)EJSI(Y5?M_=<[1D5)8P2FHJ(I8C3U71PBV\"/,H"\AY_170OCK91 M-I0GQKYG.[^&TX&9G1&-Z5)F"*+^/=,YC>.,I,[C1PD=5#FSP./M-[J?#UX- MYHD(.F?QMRB4F^E@/$ A79%=+!_8_C,M!^1DO"6+1?X7[8N^(VN ECLA65(& MJS-(HK3X3U[*"W$4@,K12)TLR*CY*KHY&*D[/?J=)1 MH$OTJ+Q(.5+'LAL@;T9G"RI)%(MSM)(__X1'XU]0E*(_-VPG2!J*"_2IMC\Q MI#JCC&LLR^QW17;K1':,OK!4;@3RTI"&+?%S?;S]4;RGCWLR"+A4&ZS U[>SJ5K!SKGV"^\>6OF=^L6 VTIIQ3*>=HE6O5.[1 AJ&R]V[70 MOMH4L-'15<+#D6DVI(%,Z75*Z4.F#%I2.K9S2%F3SZWD]M%TR(=MDU5+ZRCIZ MYU+7&C5$;>EC-VX=[WT?;#EN0ZJV3BYN/!V!AE>38%Q),-9*T#+U;U- "^FK M "1L 0GS(&$^)"P @M4\+X[6=?UQ^5 M<_UI]+4&*,T#I?F@M "*5K?'4:$):^UQFZ8[$B.N7(*H6)*8Y+7(C[^02B[& M]0\,JVD+;?K>MH"D>: T'Y060-'JMK .MK ^F/_E-I ,T1=)TQ#)#462\B3[ MGLZVXU/SD0_ DN_:PN;ZL-X^@:1YH#0?E!9 T>H^.13GL+:TTYR 7&0/$KI7 M#Y3,*ZWVT/,<]$H);YO'S/61O1T"6ID#I?F@M "*5G?(H3J'_X?RG#YGWTDM M[EB@ \WJ=R\>:/6O6U(?-&E0THX=8V'GI'B'TAZ&J>WI M,;UU:ZGM0R>OI1.VWVO1I5< -<9""N/H%_^$\G6^F$.@_'57_.)9M58+ M1F[S91*-]CF^6>"6=@_?^,5RD .^6)WRA?!UE HEZ4JE,J]&ZL[GQ8*/8D>R M;;[>X(E)R9)\&ULK9IK;]LV M%(;_"N%U0PITEB7?DLPQD$27=EB+H%FWSXQT8@N32(VDXQ;8CQ\I*;)DRZR- MGB^);N]#2N<;DS6"M5''M.#)>0T[ED!? ])EG+G*J M]*Y8.;(00)-2E&>.-QK-G)RF;+!Q'+!-RI+&3P((C=Y3L6W.\CX]F;@ M#EX/?$Y7:V4..,M%05?P".I+\2#TGM-0DC0')E/.B(#GF\&M>QVYET907O%7 M"EO9VB;F5IXX_\?L?$AN!B/3(\@@5@9!];\7N(S#-9_B7;^MK1@,0; MJ7A>BW4/\I15_^G7^D&T!)K3+_!J@;%\P.R*8U(+)J2U,:\'T M5,&L%LQ.%9J33,;97Q+M8Y(RHP5'Y709U.M M4\M/7($D#_0;?$Q: HY],\WB\U\=SYUF)MYO5D(S==\0;N5<]';JWRW_?,"T?E?)I MW_W8Y3[$UM:#DUOWO!YY>'+KGMLCC[[SZ HQ).ZTK_.=4(P;IXY+WO@4I_9Y MJY)/^N5F2+^6!8WA9J#'; GB!0;+7WYR9Z/?^N**"?,Q80$F+,2$14BPCCLF MC3LF-OI2^T(G2"6)'K9(S-D+")6:(8UIVY U)"OH'9 JZKRDFK3]LO2F.HTO MG)>V&WJN R0ZS(+GI* ZR#I9 M*1 Z-5;)BC\?"S_12:FU3[94"*HMTV>+JA>S5L#'AZZP=O7<,0(3%F#"0DQ8 MA 3KF&?6F&=F-<]]RQ5&?U8#JKU2 9!I?FHM "5%J+2(BQ:UR6MVIUK'7IN5RL!*ZK?9'4J8G%: MZ+D0S?F&*3,-8J6'4BDWO;6T.SO\; NYAU.F\71^,$E&;35 I84UK3W/=[W1 M[.JJ>P\15JO=L'N[L'O6L'\"I0->3H2)@!C2ER,!MF+.#K#7,R>>C X#C-EJ M@$H+46D1%JUK@UT]U+46U)8AU#4-^%H D_WO$7;&V1X8'_Y W)[?.&K!$Y46 MHM(B+%K7 KNBIVNO>CXJ/?@G)&4*-%X187+!!=6V,%.1&)CJG8C8J6>;HJ*Y MDY8K1D/]RCO=MP5J@125%J+2(BQ:UQ:[(JEKKY+Z\*2] E #HDCH-B(>$WE MD2QQ6.OTW.G!N'YO;_/L=T34>F=-VTO5B=Y@SPZ_9'CS\6&P48N6J+0 E1:BTB(L6M<2N\JE:RU]+?_@4A+. M]!N!2MEJD\JU^2AF)@.)-DNO(5"+F:@TOZ9US#J>['LU0&TT1*5%6+2N'W:U M2M=>K/S TO(#F8E^.1.D+ 82<]G_U<%IK?G)0:S*Y5Q2QU;/_JOU+JI5W5CN)%N;+HB2O%\W)S#30!82[0YY\Y5Z\[IH%F@=WR M?U!+ P04 " !G@0158E.N+5$% Y*P &0 'AL+W=O=ZD[G6?,LH5*=9AM;[#)&5V50$MO$<09V0J/4FDW*U^ZS MV83G,HY2=I\AD2<)S9[N6,SW4PM;SR]\C#9;6;Q@SR8[NF$/3'[>W6?JS*XI MJRAAJ8AXBC*VGEJW^"8DPR*@'/%7Q/;BZ!@56UEP_J4X^7TUM9QB12QF2UD@ MJ/KSR.8LC@N26L?7"FK561CQ#AR%7Z([&-%VJP[' +U]\PZ]05&*/FUY+FBZ$A-;JK45,]C+:AUWAW60,^OX(T^O MD>O\C(A#2$?XW!P>L*4*QV4X[@@/S.&W^>8Y'(\[PL.+%X]]/=Q6^:B30NJD MD)+GGN&]C^@BBB/YA)8\V?&4I?*F2](#Q>NF%"7F1NSHDDTM54,$RQZ9-?OI M!SQP?ND2&!(60,)"()B6"K=.A6NBS]XS(6Y0GM*$JT_%/VREJM!"HE4DECQ/ M95=6C,"^63G AB6L*/J/LZL!'GCJ&G\\UAMRSA (INGMU7I[K]$[$B(OBH_Z M0 C965Z\ME">[XUUG>:'40-MU&@P/%'3N,2^:@+!-#7]6DW?J.8'U6DL:98] M1>D&*4G/7+%^2Q5W['O^R44V;P]3"N/QZ;5H7%)?]8!@FGJ#6KV!4;U/7-(8 ML:^Y5HF[!#1R^G[D!RV9,2:N9A+?/0*#.Y)OZ/YQN/5<[. M-05W1G!?W2%A 20L!()IV1G5V1F!]"(CR%1 P@)(6 @$TU(QKE,Q!JI'1D[? M9(S;]6@\D,;-8J-#F]UN-AG;4,G0+HO29;135>S0C"*^ M1FGYH2H:?+;J3!.HRZUH6C4CSF!\VEV!SAI6M&-WXKK^T''J675I&W>*P>VI MF=A;3[?MJ%S_:&.5G* &%8JFB]Y85&SVJ,[U\(+O!Z]3?$AK.0>E!:"T$(JF MYZ@QOMB'^1* =*MS4%H 2@NA:'I"&B^-H-82PW!O7HZ.[NT"W M=V'O[\+>X(6]P_M_W.(EC8LF9A=]>6]J!O5.2=L\^UBYY],"!6J>H6BZUHUY M)F;S?&&!ZMF;FB?MG1=07PU*"Z%H>OH:7TU@?#4!]=6@M "4%D+1](0TOIJ8 M??7W]:85_*5>AUK(T'+-"8Q551LG]WDM+5P[& [+?WW.TY"*!"RTNU+Z]O[^CP^CNWA M1JH[O0(PY"'A0H^OJ: 4)U2V9@L">A50)-5A52U>G"FB&,7!NC3",^]+3J::TPMWRH_NWG!U9YE3#6/+?+#:KD3-P2 P+FG%S M(S??H>3I6K]( M$+1+03L'+2++L2;4T'"HY(8H.QK=;"%?FUR--$S8+,Z,PEZ&.A/^E 8TF=(M MG7,@IV0LQ1J48;8V \&D(L604W(>Q\PN/>7D2A3[QR;B> *&,JY/<$C0"KH? MW_:(,R"!%P3-\]S.)N3XZ(0<$2;(->,<9]%#UR"MC=F-2K*+@BQX@\PGUU*8 ME2:7(H;XN=[%5:J6*GA:=>;D^',YW2"$8.?OX:U!J<\-,'O^=]K6/[3V;/2#L5::?)/9S MW!"F=49%!"22VFC<&E&FU,N\%N"%VY?X^APLSO[.P&K^4%3_NAH'1W M+L0$U#)_)V@,-!.FN!NKUNHIUGEQA<\I4'8 ]B\D'M1EQ4Y0/=#"/U!+ P04 " !G@015 M E^*F2X# +"P &0 'AL+W=O3:6B1V9SLM[-?/=D+6)J&"C2]M M;#_WW#WGLWW##>,/8@D@T6.14S&REE*NSFQ;I$LHL#AA*Z!J9 '@8W8^D9:R8RQ M!SVXS$:6HP."'%*I&;#Z6\,8\EP3J3!^U9Q6XU(;;G\_LW\QVI66&18P9OE/ MDLGER!I8*(,Y+G-YPS9?H=83:KZ4Y<+\HDV-=2R4ED*RHC96$12$5O_XL<[# MEH'BZ3?P:@.O;1"\8.#7!OYK/02U0?!:#V%M8*3;E7:3N F6.!ERMD%3[TR"0-?X"<]R0,=HS.@:N"1Z= N4,(XJR#&Z MI!(X"(FFCZI*!:##"4A,[+2. MYZ**QWLA'A]=,2J7 DUI!EF/_62_?;3'WE:Y:1+D/2?HPMM+^*VD)\AW/B'/ M\;R>>,:O-W?[Y/R?]^D_>]])AM]4BV_X_!?XVB70M[\50]#/H*^],['"*8PL M=:\)X&NPDH\?W,CYW)?<]R2;O"?9])W(=K8A:+8AV,>>J$,JN;IB2YRKXU9O M";R\)15;;-CTP[%.W.A4U<-Z.]4]H($3[((F79 ?G(:[H&D/*'+B!K0C.6PD MAWLEGQ=,W4J_L7E=V%R]!3.)B! EIBF@E G9>]E4I-%6**$;M81W,8'KM71W M,:X3^BW=7=# =?ME1XWLZ.VR,R)25E+9)W@OW5M/7]3-7B=]D_?T..UZ=)W3 MP.E/8MPD,=Z;Q#LF7WE0XD[E>MY6Y599Z8+BV&\73!<4A,&@53!=D!OZX:"E MUMYZW0O@"]-6"61*H+JZF]FF!!%57:J!&-0, '4+ 9 >&PO=V]R:W-H965T/^]Q;,YHP_B32 D>LY2*L9&(N5J:)HB2B## MXI*M@*HW"\8S+-60+TVQXH#C0I2EIF-9@9EA0HUP5#R;\G#$%>65FC@5,6/J3Q#(9&WT#Q;# >2KOV>8+5(9\G2]BJ2A^T::*M0P4 MY4*RK!(K@HS0\HJ?JT)L"6SO@,"I!,Y;!6XE< NC)5EAZQI+'(XXVR"NHU4V M?5/4IE K-X3J99Q)KMX2I9/A'9,@T!2_X'D*Z )-&%T#ET2/9D )XZ@,N4 W MN<7B+7^H@E997[U:9XN=@HFR8%07K,US.8G7/HG>L$.QPA&,#;4C!? U&.'[=W9@ M?6JKP']*ME,/MZZ'VY4]/+ J5Z6J5ZCT ;(.'<>W1N9Z&[PS]8G@7@WN'0-W MV\!+5; %[OG6/GAGZA/!_1KM1LT[4Y\(WJO!>\? @S;P7DO-[>;?I3/YB>C]&KW?B?[ )$[1XL"QE=,8 M.)()H.@?3J]^-,*FE=)N3.\.?,^W M]S&;<8+PD5*(6%$EJ7/74D\K+'*P>2K8HV:=6==O@'4$L#!!0 ( &>!!%486<^AA@@ '!' M 9 >&PO=V]R:W-H965T?#J8.ZH8)L\^2N.Y.YJ/];[. M!(6%D'E:-U8C2..L^DN_UD)T&GCS(PUPW0#W&F!\I(%7-_!.;>#7#?Q3&\SK M!N6ASZIC+X4+J*3K2YX_(J[W5C3]H52_;*WTBC-]HMQ*KGZ-53NY_IA+)M - M?:)W"4._H$V>/3 N8_WMEF5QSE&U2U PA!WL(YI%+^ZU0*\#)FF7,ZF& MJ3N;A?60KJLAX2-#P8LF35W!]NKIW<6[&G(;N:*"\F&']@D_5//[@+ MY]N[ ,[NN[ CH%UG&,E!8(9DLX;2>=62?$4SW\\[L2B MRHEA],_1?88$M_8Y=BY P@)(& &"&89;-(9;G.>/%I V@(0%D# "!#-LL&QL ML+1.GG?;+6=;JGS/GL=9&.]I@FB:%YE$^7WIE 2*A2CZ2W=E("M[K($JV*+C MN3QOOAQR79#=DN6!PW2QLUBMNMT:TEXTTEY8I?VH$H,]ST/&(A6$ATR%T(,B M6BEC1;PX%!'[SI"(D-T2()BA\ZK1>675^3U3YZB.8]E7E7")87=N18P5>75X MRKB#)RIDKP0(9FCL.FUFX5A5OI7*240HSB13>(FX]AFOJ5(>[1D/54PSG!Q8 MJ6.%KVFNWY'>F:K%?=X3'K1; D4SI>\D=:Y5^H#=226\D+S0L2-2%D@'M;9B M1FMM']02/3'*A^9: #H. D4SQ<>M^-AZG,YT>4)T6272[G3NO+SO8F0D:A_@ M:+-"T@)0&H&BF:9NTV/WS/S8!4V006D!*(U T4Q+M$FR:\^23PV=:HP1[JS< MH7!G8^]QM-J@V3,4S52[S9]=>P)]4@!5,[I!SVI8:-!D%Y1&H&BFT&V^ZUI3 MN77E]:NJO J??D99D=XQKC.MJG*)9([N6)UPZ;AJT!)5)_I8&E,L_>EB<;'L MFP(TYP6E$2B::8HV[77M>>]-/]LMA%)<%^6B7K05&D:+\T&3#"21 S,#,F\- M0&D$BF::HTV577NN_'L6RU@9HR/VGL>ARC#B#$5YDJA04\^':IZ\41&4M=Q_ M77=WT36(-_56?8M )L$!*(U T4R+M$FU:\^J/S:N2=E$L+#0EP"1Y#2*LRV* MZ)-0GDK-%X;N]0]WA5 (:I?HH+KO>2.H91147!63B5EP#B/E/&"09NM#A;S M>=]>D EU $HC4#3SHEB;GV-[?OZ)[0L>[JA@U3BVI[PW59V#;IF>%O2$RFE>2"%59*4G@PZP]O656>740FTIM2-[ M8%6+^GHX*K)(S3L]=:CJH)PX@[9T#VWI3/N%D(W]D$:;$S2SAZ*9YFPS>_Q_ MRNSU3S1A640Y^KN@7#)]_2]5Y@W+L^->;PA4KE.ZW>?KVX.6!ZT'@-("4!J! MHIDG2%L/P&?6 S!H/0"4%H#2"!3-M$1;#\ OU .:8,0(0(X$$OBP*H#[L;B] MP]%B@Y8#H&BFV&TY -O+ 9MC\=XQN>>'19@#N4&+ J T D4SY6Z+ MA>%/C/ MEZ$/!Q'YH%5!+[Z#T@)0&H&BF?9O*Q%X>>8J WJ5'906@-((%,VT1%N$P"]< ML&]6&3.;C564%L4JTD^>ZCB-9D]5VGLD-W[.=+\I#\:'U_ /HGK0N@4HC4#1 M3".V=0MLKUO\]^XTSN*T2 'C>]![%4!I 2B-0-',NV';DHGGG.=Y/=";%T!I M 2B-0-%,2[25%<]>67F>0WNCPB)D'GXY7LWR!BH@[M3KN4I[SZ-5!RV 0-%, MU=L"B/<_*X!\H%]K5WE:#&H?_^CY!UKI *41*)IY)G0>##CWR0#81P-@GPV M?3C@>U0ZO+;2X=DK'9ON!3"6QCVGF"&A@HSZVEAY;29-]4;M*0?MY@]5B5<7 M?2<)6@T!I1$HFFF0MAKBV:LAISK)\,Y\Q M\$#K'*"T )1&H&BF)=HZA_<]GS3P#N^PJ!Y_.KS-PCZ.T38XN6/B'3[!<+BK MJ5Y;F_#LM8EOO/VZIO9OF':6_8J"O?O1HH%6%*!HIO1M1<&S5Q1.O?WZ!*#YNA0-/-IR39']^VW-7R?6ZKMG8YU^J"T )1&H&BF^=K$WG?/ M6WY]T&<60&D!*(U T4Q+M,F^;T_VSUM^:_@IRZ]]'*-M<'+'Y*1=3?7:!-FW MIGW?NOS6U/[RZ_977WOOHS4#38BA:*;RG>?E[0GQJ:OO"YCCCRMM["U'BP^: M_$+1*O%GG3>+I(QORU>Z"!1J+U"]@*/9VKPVYEWYLI3>]FOW[:9Z^4N+J=Y% M\X'RK;(62MB]0NKD>8)X]7J7ZHO,]^7[2^YR*?.T_+AC-&)<[Z!^O\^5*ZJ_ MZ Z:E^RL_P502P,$% @ 9X$$5:DKV]I$!P C$P !D !X;"]W;W)K M&ULM9QMYP)[!+OW )=/6?ZM6'$N MR(\D3HNKP4J(]<5P6"Q6/ F+LVS-4_G-?98GH9"+^<.P6.<\7%9!23RDEC49 M)F&4#N:7U;K;?'Z9;40*OB#\5>Y])N2MW6?:M M7/A]>36PRBWB,5^($A'*?X_\AL=Q29+;\;V&#G8YR\#]SR]TO]IYN3-W8<%O MLOCO:"E65X/9@"SY?;B)Q>?L*>#U#HU+WB*+B^HO>:K;6@.RV!0B2^I@N05) ME&[_AS_J [$7(#G= ;0.H(!=S\I[<9.DCST54+GWA:93E9-O$W7!"+4K?O=ID1,)T^6JK M"?G5Y2*,XN*M3/OUBTM^??.6O"%12OY<99M",HK+H9"[6&[H<%'OSO5V=^B1 MW;')QRP5JX)XZ9(O.^)=?;SS6KROCY]HXH>R:W;]0U_ZYYIJ@1\V#V?$L=_) M0V:?=VS/C3[\CTTJPZTJ?-QU.'J'4]H1[O4/M[L.YFG9V6G9 WVXRQT^>7UJ7L;?BH.[R\AET4ZW#!KP;R(E7P_)$/YK_\9$^LW[ID M@82Y2)B'A/E(&$/" A!,D=IH)[61CC[_FH9))L^]__"EO([?";*,BD6V2467 M[+0H4]DA82X2YB%A/A+&D+!@"YM6L'+<^CB?V).1/'\]=NAIO-/36*NG3UGZ M?A$6*WEQ%EQNA"#\AQP\%YVG,2W*5$](F#MN'1M*K>GNT&QUTFXTG3I4;>2W M&XW&HYG:B+4;V6-G?- J .VATJ^37;].M/U*S^CXY^,CM64]Y"/_'FW3)0!M M3E,!(&$N$N8A83X2QI"P 13]#G=Z7-ZVI!IBI0:$N8B81X2YB-A# D+0#!% M:K.=U&;:4Z%;#I.BHMB$Z8*315:(0E[M%IL\[YP&7FMIILJ;M:\4]M2RU"N% MBTSI(6$^$L:0L $4R1UOI/4N;&DPCC.%J&0XW*1$?Y]$XEG^4VRSE*>BLZK MJ3:'J="VL,G^N,5JZ0R9T4/"?"2,(6$!"*;HS+::&IYUFM+B*+R+XM?%IL]C MJK::IHZE6W*#YO2@-!]*8U!:@**IFMNK&]L]-)<6(M\D4DY$3@R33DEI,<:2 MTF_4E#SS,.^2M@O=#@]*\Z$T!J4%*)HJ,]K(C&I[U+N_YY6]U=0>G56IMJ"L I;E0F@>E^5 :@](" M%$W57&,.V-J"L'')ML;MER/.6]6O&WU28VE!?0 HS8?2&)06H&BJM!HSP#9W M \Q+MW62_>$(M=N"0Q:\72C-@])\*(U!:0&*I@JNL0KL$[V"WL6.\_8-(.=M MS2&+WRZ4YD%I/I3&H+0 15-O+&U< ZIW#?I.1,PF%_JDI@,]*,V%TCPHS8?2 M&)06H&BJ4!NK@=JG32XHU&. TEPHS8/2?"B-06D!BJ9JKO$=J-YWZ&MOO8(9 M'S6D;O21QC)#TCPHS8?2&)06H&BJS!I3@NI-"8"]I<]@?/*#6A4U[=!HL@_N MI_6@6?V>61DT:X"BJ4IJ; BJMR&,["T]RU@S4!L"2O.@-!]*8U!:0-OF!Z7. M,7^+-GX%!=[\KV<9"PMJ+4!I7DU3#G>KFNA#<[*.G*-602E Y53UTE@!5/]0 MP?_C6>F3&@L+ZA] :1Z4YD-I#$H+4#15J(U_0$]\NH!"'R^ TEPHS8/2?"B- M06D!BJ9JKC$6:!]CH<>T4H\Y?I_CC3[26&90.P%*\Z$T!J4%*)HJL\9.H'H[ M 3&MA#YX *6Y-:TUP3L_G%9"K82>61DT:X"BJ>\L:$P"1V\2&$TK]2Q3S4!I M+I3F06D^E,:@M,!I/\3AC&?'II5.4]1W]+?J&TTK]2QC84$+_%":5].49P%; MS\SXT)RL(Z?CM*:5J)Q;O0SW7EF4\/RA>GU50:I32YED;^WN%5D?JA=#':R_ MMB]N[([UKGWA=:WW[0NV?3%6DW;[GJZ/8?X@AV8DYO=R$TIW=$#R[:NOM@LB M6UEPWD]_>9G%'4"V6"W0O(YO\!4$L#!!0 ( &>! M!%5W_:D5C@0 )L9 9 >&PO=V]R:W-H965TJJ.=?>S(0]@-;&9;> J[8^?G82\ M=*E;5/,#Y.W[C?W!>?P\SN3(Q:/< BCT(TN9G'I;I7;7OB]76\B([/$=,'UF MS45&E-X5&U_N!) D%V6I'P;!T,\(9=YLDA^[%[,)WZN4,K@72.ZSC(BG6TCY M<>IA[W3@&]ULE3G@SR8[LH$%J(?=O=![?N62T R8I)PA >NI=X.O8SPV@OR* MORD<96,;F:XL.7\T.[\G4R\P+8(45LI8$/US@#FDJ7'2[?BG-/6J>QIA<_OD M_EO>>=V9)9$PY^EWFJCMU!MY*($UV:?J&S]^@;)#D?%;\53FW^A87AMX:+67 MBF>E6+<@HZSX)3]*$ T!'KP@"$M!^%P0O2#HEX+^6P6#4C#(R11=R3G$1)'9 M1/ C$N9J[68V?,O._+Y309ZG6J=E7KD"B>_)$EBF@3VC.V0&$HF;/ MG$-?(-D (BQ!WXD0A"GTE_Z6)/_;)+J(01&:RDNM?5C$Z.+#)?J ?"2W1&AC MRM #HTI^U ?U]AU-4R.;^$JWW;3 7Y7MG!?M#%]H)T9WG*FM1)]9 DF'/K;K MAQ:]KYE5X,(3N-O0:GBS$SV$HX\H#/"XJS]V^1][UD/]()='7=UYLSP,+;WI M5\.@G_OUWS(,.IIS6\@'W7(3G*[ECJQ@ZNGH(T$!K]VH7%I%CLR M:V$;5-@&-O?95QV8$Q#T0$ST0E3*/6$K0"LN51=%J]NY% NS<6YFPOMA%N(> MGOB')AU'=VS1B2HZD95.=RSIXF+U.9>+2[/8D5F+W[#B-WS?0SETBS( MK(7MJL)V]89AER*3PH!<]>Z;F MUMN?2\J168O4J"(ULI+ZD[/-)P4B0T1*Z(Q85H-SAUAAAH,&WS'NC8/&YWG\ M(JV'?E,+=6OW-IN32+'9FU..*@3C*#]T6R4N^( MG%.WV)5;FUTC0N )[0TV48^ST*21[HB\^X, M;_8[G4W9I5M1L."[=XER2@G19>X_=^H6NW)KLZYK"3QZY[/MM)9P MZA:[63\RXW&_T\7KJJYC^1HEL%2OYG?CUW.HDI[3XL*5 M6T'/;ZQF9R V^5L!J7'LF2H6MJNCU9N'FWR]W:\O+UY;W!&QH4RB%-9:&O2N M= @7Q9N 8D?Q7;XVON1*\2S?W ))0)@+]/DUUZ.ZW#$WJ-['S/X#4$L#!!0 M ( &>!!%4%#Z$^*0, %<( 9 >&PO=V]R:W-H965T*GQU< .?6$<)XJGUZ34AKV);?O/^H1_6&JRI3?W2 H;6G)S)_<_H:A93".#AB$M4%8X7:!*I27U-!XH>2>**N-WJQ0I5I9(S@F;%'NC<)3 MAG8FOI$&-+FE+W3-@7PC%[0H(,4/YQJAF(S<@2Z00F(D"8-P3"ZDV($RS.H[ M:RI2>S3M.#J^!$,9UR?_W_41\8G.J$*1"?(@F-&GN(GR->,<*ZX7OD&&;)Y^ M4K.Q$;O:NPU^%YN1V0T? 4DQA&Y.'^ MDAP?G;2A6Y$9R.MU3\A14]%1%7)T(&2;YBX&G/6XV]J^ 6>ZH DL/;SD&M0. MO/CKE^$T^-Z#;=Q@&_=YC['/\$(;;. 4;-51!H4E0_%?L)WCJ')L7YI='$X& MX<+?=<"9-' FO7!09H] "L42(,?8.:GDG"I-"D15%>2$O+:JU87+19BW< U' M@U'4#6S: )OV D,R:E2O38=T!7=>AJ-V]-D@F'1'GS719[W1;\I\C03(S5N3 M)A+O'A9G_4(25Z:DNL26,J=B>3K,D0LW;= )WWMU.ID@R? M9 NU#:P+@_,T^] _W=&C)GK4&_WJJ60&&9%Y(87M:D3!M"ZIP+HE4AM-<&BB M]/YR:1 ,MX1]P+I 1I^://C4XW[KL<]!;:N19FM4"N/>_6:WF9KG;EB\J[N1 M>TW5E@E-.&S0-!C,L)F5&V-N8611C8ZU-#B(*C'#R0_**N#Y1F(F]<(&:/Y+ MQ'\!4$L#!!0 ( &>!!%4TY8.WT0, .44 9 >&PO=V]R:W-H965T M&?,'>W7&Y)[F"#'P4)4U71LY8\VU M:=(T1Q6D5[A!-;^SQZ2"C#?)P:0-03"33E5I.I85F!4L:B-:R;X;$JWPD95% MC6X(H,>J@N3G!I7XO#9LX])Q6QQR)CK,:-7 ]HA]KVY(;QE]I2LJ%!-"UP# M@O9KX[-]G=BN<) 6_Q3H3 ?70(1RA_&]:/R=K0U+S B5*&4" ?G?"6U160H2 MG\>_'=3HQQ2.P^L+_4\9/ _F#E*TQ>6/(F/YVE@:($-[>"S9+3[_A;J ?,%+ M<4GE+SAWMI8!TB-EN.J<^0RJHF[_X4.7B($#YZ@=G,[!F3IXOW!P.P?WN2-X MG8/WW!'\SD&&;K:QR\3%D,%H1? 9$&'-:>)"9E]Z\WP5M5@H.T;XW8+[L2BI MFA+_1 CL&$[OP0;5:%\P<%/"FH*/8)=#@CZ*2F1@BRN^/"F4!4X>Q#42)NT2 M ^]BQ&!1TO>\[_LN!N_>O =O0%&#;SD^4EAG=&4R/F,QKIEVL]NTLW-^,3L7 M?,4URRE(Z@QE"O]XWC^8\3=YIOIT.9=T;9Q9X)=C?05O11,MQ^[;B2Y[YB[:AJW=(\-4THXC5M8(K6!I<\BL@)&=';/^S M^J1*M$Y8K!.6:(*-2N+U)?'FZ-'P>4V'SRMJGU=565KB0A+%>^44!8'%U\=I MF.ZG1IZ_#,=&\5,CVPE":VR5/+4*PZ7?&XWB]ONX_=FX;WDF(4ESP'6&OR=. M_ 78\-<94\4[2WKI,M0)BW7"$DVP43F"OAR!5F4(=)9$)RS6"4LTP48E6?0E M66A7AI88#)]GVW4GRJ T\B;*\-3(<<*)QB0*(W>Q4 O#L@][.1\V_P0MZL,' M<.!KD,!2"@3,^)=401F!XBM5%?DL]*4+4BB0PQ>Z[P7+B4PHK%S/]RN%1+A3W8"]G_]Q7!R#%E1\(EXQ*R>MLR"WKI:M1*B[72$EVT<4FEH(QVSK8D^F8-C MFPJ1@SPOHSR;QYJUN_"^MS^3^RQ/HB;]&_MZ:ROZ8W&&)X^)'O'M >!72 Y% M34&)]GPHZVK!=PND/5-K&PPW\M#H#C.&*WF9(Y@A(@SX_3W&[-(0 _0GF]%_ M4$L#!!0 ( &>!!%5G[5'T'P, &X* 9 >&PO=V]R:W-H965T:T@\AH?*& MKX#AS8*+A"K:",WXE7,:A4H-+*_W M[%]2W]&7.94PXO'/*%#AP.@8)( %7R?[O(XE #(4P^P 31S0/.M&IP]I MX,944:\O^)8(+8UL>I%&/T5CO"*FZV2F!-Y&B%/>)%G%_ 6 S!3WG\D0&"PB M1:8Q99)@TH\AV+F2_((]V13V-0-(KE)1X_ MS<;DT\4EN2 1(X\A7TO* MDW%1JM59M^;N P,]!^Q< FN>=,A9),6 !!#7Y\ M&N^>P)L8K")B]CYB0_LDX;V)/KJ@/ P.;G@2Q 1.9/&@PBZ103=DQ%\Y(K&1/ZE?K"?^_$:>ZEN M[#Z72A+L[/M;>458]B!@(NK"[E9+K=,^JJ)15:BFU*I"#=MVCE(XJ4K5E)I9 M>D 3$,MTR>BF6$ M;VT,"U1EW;2Q D0VW60;Q5?I\SWG"H>!=!GB0 A""^#]@G.UWV@%Q8CI_090 M2P,$% @ 9X$$50S*YI9L P C X !D !X;"]W;W)K&ULK5=M;^(X$/XK5FYU:J4>>270'B!M"6AWI4I5>[W[[":&6$WL MG.U =W_]CN.0 DW3HH8/P7;F>68\S]BQ)ULNGF1*B$+/><;DU$J5*JYL6\8I MR;$<\((P>+/B(L<*NF)MRT(0G%2@/+,]QPGM'%-FS2;5V*V837BI,LK(K4"R MS',L?EZ3C&^GEFOM!N[H.E5ZP)Y-"KPF]T0]%+<">G;#DM"<,$DY0X*LIM97 M]VHYTO:5P;^4;.5>&^F9/'+^I#O?DZGEZ(!(1F*E&3#\;8?/]=YV , 3SO JP'>,2!X ^#7 /^C'H(:$'P4,*P! MPV. _P8@K %AE7N3K"K3$59X-A%\BX2V!C;=J.2JT)!@RG1AW2L!;RG@U.Q> M\?@)W9&B%'$*"J%;P=<"Y^@L(@K33)ZCO]##?83.OIRC+\A&,L6"2$09>F!4 MR0L8A/8_*2\E9@GT7PQN:)9!]&U'YZ(8SE4JT8 E) M6O!1-SY\#[_HQH\Z\#9DN$FSMTOSM==)^*-D ^0[%\AS/*\EGGDW_ 8+@+MO MPJ//>5]\#KY\+_B?N]C=CE3Z3<7Z%9U_8L6V59EA"MJ9])Y])0LX^R:(^R19]DBT-V:@BTZ>0S-D,-. M(><\S^'<((_T!/%8 GU%!;3/X!MAOA;G;6H:#ZZS%YHW&#=Q&94ZPSA5I1:/ MKG/L!)A%D"U%!*> M95C(E]'65=$9Q:E[7)]D49]D"T,VWB\?=Q",CA993RZ-X/;>*3HG8EW==R2* M]=?&G/2:T>9*];6Z21R-7[M7J$Q]S0XQZTIDR@C*Z!T!B/8)82Y^YB. MXD5U5G_D"D[^53.%ZR(1V@#>KSA7NXYVT%Q 9[\!4$L#!!0 ( &>!!%73 MX#Q_D0( -4' 9 >&PO=V]R:W-H965T(U$5!>9_)I"SS=ARK=W$ UEE4D_8 M45CB%=2ZR4L%^:+-C5V>&6AI!*2%0U9[: @M/[C;9.'/8+2 MZ29X#<%[30C>(?@-P3_50] 0@E,]7#8$$[I=QVX2%V.)HY"S#>(:K=3TP&3? ML%6^"-7W9"ZY6B6*)Z-;FK "T"/>@D 7Z,5$LZVZBP)0;P(4ED2>HUX,$I-< MG"O@TSQ&O;-S=(8(18\9JP2FJ0AMJ?:DE>VD\3^I_7OO^/?1':,R$VA&4T@[ M^/%Q_N (WU:Y:!/B[1(R\8X*_JAH'_G.%^0YGM>QG^GI=+I&]Q>XE0OTVNXZD5AL:-=TDUI$[&#J7H;W>S_5; MU(7O#ZY\]Q 7O\7Y@<(=HF;=:L'5"ZX.W=ZK4P7PE6D0 B6LHK*^E.ULVX.N M3>E]-3]Q1U.W8SY6/:MN,2_R=<.[PWQ%J$ Y+)4KIS]499373:0V)"M-E5PP MJ6JN&6:J[P+7 +6^9$SN#.V@[>317U!+ P04 " !G@015X8F5+XT" 6 M!P &0 'AL+W=OND:%&Z=I\=.()78S/;).V_W]D0EDHTJZ9^ ;_<\_B>N_,Y MWDKUH L 0QY++O38*XRI+GU?IP645 ]D!0)W4"2^)W=I");&L#6<"%HKHNBRI>KH"+K=C;^CM%I9L71B[X"=Q1==P"^:N M6BB<^1U+QDH0FDE!%.1C;S*\G)Y:>V=PSV"K]\;$*EE)^6 G-]G8"ZQ#P"$U MEH'B;P-3X-P2H1N_6TZO.]("]\<[]FNG';6LJ(:IY#]99HJQ=^&1#'):<[.4 MVZ_0ZG$.II)K]R7;UC;P2%IK(\L6C!Z43#1_^MC&80^ //V L 6$KP5$+2!R M0AO/G*P9-32)E=P29:V1S0Y<;!P:U3!ALWAK%.XRQ)GD1J2R!/*#/H(F'\D] MY35U\9UP3# 5*9#C&1C*N#[!_;O;&3D^.B%'A DR9YRCJ8Y]@YY8/C]M3[UJ M3@U?.#4BQI\=P/L8@2X,X2X,5^%!PF^U&) H^$#"(!SV M^?/?\&?N1%U6(LH%OB66.M4EDWIL1G,SI+ZF8>;(FF#PR,4:Q56TPBU1D MY+LI0)$9Y* 49(V%UF!ZGJP/O!*ILI6R G>PV9D+^2FJQ6Z MJY6^,#3QO]G7]R^KQG%_K_64H-:N(VN2REJ8I@MUJUW3 MG[A>Y_\U;UZ,.55K)C3AD",T&)RC!ZKIPLW$R,HULI4TV!;=L,"'"Y0UP/U< M2K.;V .ZIS#Y U!+ P04 " !G@015/W:(85L# "0%@ #0 'AL+W-T M>6QE1IAPAWVQR&XS53K3?"'4 MP(V;)L>_[#Y$/TM,+8$GC=QYTA8U[?J M^6U%=!2Z@3WXO!V,*G<0Y6UIH^W5*3KLI[G89&KHF@;-3S+J/!(^<$>$LXED M$)62C/&5:>Y PS3GN7247B):,("6\LG @:G!ZJEY,B9R66D;!?,[J2_? =8U M,,@X;PQV7-,P[!=$*2K%K:Y4%U>-SR"G+H]7A78XDV05=*[=34!UTB*37"94 M-C*!NVX:]CE-P8YDLSF<55YX "J59[J0,#++!:D\K"/J@J:=4L[OX=;R,]WB M7J:MF:LR1C1%;:@N&AI3 ?XVF^%NTT:OXG4*]IBK+PO='5'585'1.TE3MJSJ MR[0Q@+$'.#LI"K[ZS-E,9-1T_F#!89^LXYQY+MF35H-4F>H&*EWGD4K%INV6 MWY(48[I4ZW1:IKCGS@EZ_K?C/*."2L+;IG7N'_,HO]IQ_2Q^"\_5;677L=5D MV#U^C_6^X]A-1J=@\B2FNW<*)N,3,-E]L[OF"^Y )S&0P2F8[!RE2:_>4[8V MKEO;UJ;5@=>#@?L#7C?X1M29+!A73-2U.4L2*I[M7C6](A/]NKW%KZ]/:$H6 M7(T;<.!NRM]IPA99W%QU!P-17[4I?X/NZ:WP^MU$:S&1T"5-1G55SB95T=$% MK5H?$+"+W%:''<%B#&9' ,-T, =8C(G"=/ZG_O30_A@,\]:S(CTTIH?&F"@; M,JH^F(X])M:'O:=Q'(91A(WH:&1U,,+&+8K@:V?#O$$$I@-*+QMK?+;Q#-F? M!]B<[LL0K*=X)F(]Q<<:$/NX040!!%67BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:G]TD;'V^/)\-VHB6BT MU8W^J=;'D\.)"%MW\X_S^J>S49IE[9TQQY/9[L!7Y:.NG^Q>]I"7?NT)\[?]/,;K-1M?JU-5=HVST8:O;,!%6-NIXITXUN*]--+62A#(#$!F>X2\R@AD#B#SO4 N>YST4P)9 ,ABCY"CDBP!9+E/ MR)Q 5@"RVB=D02#G '+."_E9QLXKX3;B?1>T52$0KE> ZQ4OU[)K&NEO>["E MOK8Z_4RFCO)=7;LN=90$\@A 'C$77KKNN:U=H\1">;'<2J]HIWV(>NU#[MIG MC%PY/QQY*3ZE7Z6Z^')0S47<4DPH%V:[G$GMQ5=INJ$.GFF;^FLM32K6$'W7 M4$RDEQFS7U*]\UUJO!]^M'TQAOMB3&_]I/.>8B+!S)@-\TG)!$=ID$EFS"KY MG(:'02SDK1SN^QL*F6/&K(X/36O6;7142S20&%4<$@<,V9S M[-"^J+;S]3:]T8&.PB%AS)B-<=?A7''9M^+P%X5$XLC8IR7 ;Z-7GL%Y";,XH-_&F$@<&;,XH-_& MF,@H&;-1=G[[8UU$3LF8G3(2W1_ID$TR9IL@XR58BHF\DC%[!7>.=+J4(=5D M>U5-23&1:K*]JJ:B 1&DFGP?JCE($^:F[1(3Q42RR9EE\Q^8B]3NTV144DPD MFYP]"H:<2,<7.0R#L"4.8M*7G2#XY>RP,88Y:.K)0SAX- M0YASBHDLE#-;"&.^HIC(0CFSA3#F$<5$%LJ9+80PKX;PV$/$&UFHV&.L[&H( MCSU@(@L5>YSR7,WH(+U %BKV.N6A%BJ0A0IF"V%,:J$"+LLO?_;)T-US5WA+B@FWU'>+$R^IK&/$KDH)+90>2E-TT?FXF^O]4.]<6H;B('E=RI J,0\8'XJ.S0 MUN_2O6C&"G)0Q1V/>X1YXNSW/@&OWUJ.4I0JY*"*.QZ',$?+%15R4,7L((PY M2E-"#JJ8'80QJ2HK9*'J.=,)GF#2F5"%+%0]ZV+08TPZ$ZI@VT"/,?H8YG"3> MF30JID./.;+0?+#0=#@YO'VS3C7'JO7G=(N0]M?2U LO^H]=LEY1]JDVF\Z8 MU%;K"_O)R?5]DOW]'P3>_@)02P,$% @ 9X$$5;?' S!" @ 0BL !H M !X;"]?A)Q1JA 7/X!^H2 QY=R:,9]>QIV M^VY8?!X/IV%5[<:Q^U77PWI7CLUPUW;E=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1 M][D.Q'8G1#O1*"WH-Y"H+>@WD*@MTP>M@GT%M1; M"/06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/16U%L)]%;46PGT5M1; M"?36R]G4!O1[V=0&]'O9U ;T>]G4!OGWRL)-#;46\GT-M1;R?0VU%O)]#; M46\GT#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#LF/YL0Z!VH=Q#H M':AW$.@=J'<0Z)U1[TR@=T:],X'>&?7.!'IGU#O_I-[#^'4HP[7G>XW7_TFJ MQ_.YY7KYR_)[Y^16N>!!!%7XPP(=!@( $\J M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:S6[B,!0%X%=!V5;$^#?3$;"9 MF6V'15_ 32XE(HDMVVWA[<<);:56'305(_5LB,#V/3>^TK=B>7OT%&>'OAOB MJMBEY+\S%NL=]3:6SM.05[8N]#;EK^&>>5OO[3TQL5@85KLAT9#F::Q1K)<_ M:6L?NC3[=<@_Q]8-JR)0%XO9C]/&,6M56.^[MK8IK[/'H7F7,G].*//):4_< MM3Y>Y0T%^S!A7/E[P/.YWX\40MO0;&-#NK%]WL4.'8OIV%$LSY?XH$>WW;8U M-:Y^Z/.1,OI MHD[HM1WY:GHU?GDE&^83I_\XORIS+G O',3G(]Y8H$^'_.;?_S_'3L^QM.[SDL^E_ MI.L_4$L! A0#% @ 9X$$50=!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !G@015]%H=JNX K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " !G@015F5R<(Q & "<)P $P @ ', 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( &>!!%7&PO=V]R M:W-H965T&UL4$L! A0#% @ 9X$$54JF"@KU @ [PH M !@ ("!&!4 'AL+W=O!!%544N]#\08 .(D 8 " @4,8 !X M;"]W;W)K'!JY(+ M :@ & @(%J'P >&PO=V]R:W-H965T&UL4$L! A0#% @ 9X$$5>]V^)C !@ VQP !@ ("! M,BL 'AL+W=O!!%4W M"]AW\ ( *H) 8 " @2@R !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M9X$$58;)Z9N5"P 6"$ !@ ("!N#P 'AL+W=O0 >&PO=V]R:W-H965T!!%6QO#^PO@, )(* 9 " @:V. !X;"]W;W)K&UL4$L! A0#% @ 9X$$57_&:DP" @ I@0 !D M ("!HI( 'AL+W=OTICR" & "G#P &0 @(';E >&PO M=V]R:W-H965T!!%4;#]/9MPL M 'DB 9 " @3*; !X;"]W;W)K&UL4$L! A0#% @ 9X$$518(KO@_ P M@< !D ("! M(*< 'AL+W=O&PO=V]R:W-H965T!!%6GVZ >9P0 ,<0 9 M " @=RO !X;"]W;W)K&UL4$L! A0#% M @ 9X$$5;F/B0NS!@ 'QX !D ("!>K0 'AL+W=O&PO=V]R:W-H965T! M!%5F=PFTY ( )(* 9 " @5/+ !X;"]W;W)K&UL4$L! A0#% @ 9X$$587^(Z!E! Z10 !D M ("!;LX 'AL+W=O&PO=V]R M:W-H965T!!%5FF95E' @ %-& M 9 " @:C5 !X;"]W;W)K&UL M4$L! A0#% @ 9X$$53!^!BV0!0 +BX !D ("!^]T M 'AL+W=O&PO=V]R:W-H965T!!%58 +1:G ( &4( 9 M " @6_J !X;"]W;W)K&UL4$L! A0#% @ M9X$$51I[KK+!! CQ@ !D ("!0NT 'AL+W=O&PO=V]R:W-H965T!!%7N MC&W_4@0 )$9 9 " @4@% 0!X;"]W;W)K&UL4$L! A0#% @ 9X$$5;X0)'0S!P )3\ !D M ("!T0D! 'AL+W=O&PO=V]R:W-H M965T!!%5KO4&D#P( %<$ 9 M " @;P7 0!X;"]W;W)K&UL4$L! M A0#% @ 9X$$53/5< 5I!0 3"( !D ("! AH! 'AL M+W=O&PO=V]R:W-H965T!!%7#U^59^0, ,D6 9 " M@74B 0!X;"]W;W)K&UL4$L! A0#% @ 9X$$ M57O%/.X)! 0Q8 !D ("!I28! 'AL+W=O&PO=V]R:W-H965T!!%7E_A-9 0, # ' 9 " @0(N 0!X;"]W;W)K M&UL4$L! A0#% @ 9X$$56P#L,.A! +2$ M !D ("!.C$! 'AL+W=O&PO=V]R:W-H965T!!%7F8O,H MJ@( $D' 9 " @?TX 0!X;"]W;W)K&UL4$L! A0#% @ 9X$$5>G,G&. @ BP8 !D M ("!WCL! 'AL+W=O&PO=V]R:W-H965T M!!%48[2RBW@( (L) 9 M " @5)! 0!X;"]W;W)K&UL4$L! A0# M% @ 9X$$5:8J3Z!@ @ / 8 !D ("!9T0! 'AL+W=O M&PO=V]R:W-H965T!!%6I)/8"QP( &\( 9 " @:Q) M 0!X;"]W;W)K&UL4$L! A0#% @ 9X$$54RX M:%,6!0 @B, !D ("!JDP! 'AL+W=O&PO=V]R:W-H965T!!%5B4ZXM404 #DK 9 " @=57 0!X;"]W;W)K&UL4$L! A0#% @ 9X$$5<\FTZ;\ @ K D !D M ("!75T! 'AL+W=O&PO M=V]R:W-H965T!!%57:J!&-0, M '4+ 9 " @?5C 0!X;"]W;W)K&UL4$L! A0#% @ 9X$$51A9SZ&&" <$< !D ("! M86< $ >&PO=V]R:W-H965T!!%5W_:D5C@0 )L9 9 M " @9EW 0!X;"]W;W)K&UL4$L! A0#% M @ 9X$$504/H3XI P 5P@ !D ("!7GP! 'AL+W=O&UL4$L! A0#% @ 9X$$50S*YI9L M P C X !D ("!'(&PO=V]R:W-H965T! M!%7AB94OC0( !8' 9 " @8>- 0!X;"]W;W)K&UL4$L! A0#% @ 9X$$53]VB&%; P D!8 T M ( !2Y ! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ 9X$$5;?' S!" @ 0BL !H M ( !5YH! 'AL+U]R96QS+W=O XML 86 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 87 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 273 285 1 false 69 0 false 10 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 - Condensed Consolidated Balance Sheets Sheet http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income Sheet http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome Condensed Consolidated Statements of Income and Comprehensive Income Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00405 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical Condensed 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 - Accrued Expenses and Other Current Liabilities Sheet http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 13 false false R14.htm 10701 - Disclosure - Leases Sheet http://www.ironwoodpharma.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10801 - Disclosure - Notes Payable Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayable Notes Payable Notes 15 false false R16.htm 10901 - Disclosure - Employee Stock Benefit Plans Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlans Employee Stock Benefit Plans Notes 16 false false R17.htm 11001 - Disclosure - Stock Repurchase Plan Sheet http://www.ironwoodpharma.com/role/DisclosureStockRepurchasePlan Stock Repurchase Plan Notes 17 false false R18.htm 11101 - Disclosure - Income Taxes Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.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 19 false false R20.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 20 false false R21.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 21 false false R22.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 22 false false R23.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 23 false false R24.htm 30603 - 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 24 false false R25.htm 30703 - Disclosure - Leases (Tables) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureLeases 25 false false R26.htm 30803 - Disclosure - Notes Payable (Tables) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables Notes Payable (Tables) Tables http://www.ironwoodpharma.com/role/DisclosureNotesPayable 26 false false R27.htm 30903 - 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 27 false false R28.htm 40201 - 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 28 false false R29.htm 40202 - Disclosure - Summary of Significant Accounting Policies - ASU 2020-06 - Tabular Disclosure (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails Summary of Significant Accounting Policies - ASU 2020-06 - Tabular Disclosure (Details) Details 29 false false R30.htm 40203 - Disclosure - Summary of Significant Accounting Policies - ASU 2020-06 - Additional Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006AdditionalInformationDetails Summary of Significant Accounting Policies - ASU 2020-06 - Additional Information (Details) Details 30 false false R31.htm 40301 - Disclosure - Net Income Per Share - Computation (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails Net Income Per Share - Computation (Details) Details 31 false false R32.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 32 false false R33.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 33 false false R34.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 34 false false R35.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 35 false false R36.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 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.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 42 false false R43.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 43 false false R44.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 44 false false R45.htm 40503 - Disclosure - Fair Value of Financial Instruments - Transfers Between Fair Value Measurement Levels (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTransfersBetweenFairValueMeasurementLevelsDetails Fair Value of Financial Instruments - Transfers Between Fair Value Measurement Levels (Details) Details 45 false false R46.htm 40504 - 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 46 false false R47.htm 40505 - 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 47 false false R48.htm 40506 - 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 48 false false R49.htm 40507 - 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 49 false false R50.htm 40508 - 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 50 false false R51.htm 40509 - 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 51 false false R52.htm 40601 - 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 52 false false R53.htm 40602 - 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 53 false false R54.htm 40701 - Disclosure - Leases - Collateral (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails Leases - Collateral (Details) Details 54 false false R55.htm 40702 - Disclosure - Leases - Lease Cost - Tabular Disclosure (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostTabularDisclosureDetails Leases - Lease Cost - Tabular Disclosure (Details) Details 55 false false R56.htm 40703 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 56 false false R57.htm 40704 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 57 false false R58.htm 40705 - Disclosure - Leases - Operating Lease Obligations (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails Leases - Operating Lease Obligations (Details) Details 58 false false R59.htm 40706 - Disclosure - Leases - Summer Street Lease (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails Leases - Summer Street Lease (Details) Details 59 false false R60.htm 40801 - Disclosure - Notes Payable - General Information (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails Notes Payable - General Information (Details) Details 60 false false R61.htm 40802 - Disclosure - Notes Payable - Convertible Senior Notes - Balances (Details) Notes http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesBalancesDetails Notes Payable - Convertible Senior Notes - Balances (Details) Details 61 false false R62.htm 40803 - 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 62 false false R63.htm 40804 - 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 63 false false R64.htm 40805 - 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 64 false false R65.htm 40806 - 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 65 false false R66.htm 40807 - 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 66 false false R67.htm 40808 - 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 67 false false R68.htm 40809 - 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 68 false false R69.htm 40901 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Expense - Summary (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails Employee Stock Benefit Plans - Share-based Compensation Expense - Summary (Details) Details 69 false false R70.htm 40902 - 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 70 false false R71.htm 41001 - Disclosure - Stock Repurchase Program (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureStockRepurchaseProgramDetails Stock Repurchase Program (Details) Details 71 false false R72.htm 41101 - Disclosure - Income Taxes - Income Tax Expense (Benefit) (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails Income Taxes - Income Tax Expense (Benefit) (Details) Details 72 false false R73.htm 41102 - Disclosure - Income Taxes - Valuation Allowance (Details) Sheet http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails Income Taxes - Valuation Allowance (Details) Details 73 false false All Reports Book All Reports irwd-20220630x10q.htm irwd-20220630.xsd irwd-20220630_cal.xml irwd-20220630_def.xml irwd-20220630_lab.xml irwd-20220630_pre.xml irwd-20220630xex31d1.htm irwd-20220630xex31d2.htm irwd-20220630xex32d1.htm irwd-20220630xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "irwd-20220630x10q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 273, "dts": { "calculationLink": { "local": [ "irwd-20220630_cal.xml" ] }, "definitionLink": { "local": [ "irwd-20220630_def.xml" ] }, "inline": { "local": [ "irwd-20220630x10q.htm" ] }, "labelLink": { "local": [ "irwd-20220630_lab.xml" ] }, "presentationLink": { "local": [ "irwd-20220630_pre.xml" ] }, "schema": { "local": [ "irwd-20220630.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": 489, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 21, "http://xbrl.sec.gov/dei/2022": 5, "total": 26 }, "keyCustom": 52, "keyStandard": 233, "memberCustom": 28, "memberStandard": 31, "nsprefix": "irwd", "nsuri": "http://www.ironwoodpharma.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "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", "role": "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "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", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreements", "shortName": "Collaboration, License, and Other Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "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", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Leases", "role": "http://www.ironwoodpharma.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Notes Payable", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayable", "shortName": "Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Employee Stock Benefit Plans", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlans", "shortName": "Employee Stock Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stock Repurchase Plan", "role": "http://www.ironwoodpharma.com/role/DisclosureStockRepurchasePlan", "shortName": "Stock Repurchase Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "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)", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "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)", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "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)", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Leases (Tables)", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Notes Payable (Tables)", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables", "shortName": "Notes Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Employee Stock Benefit Plans (Tables)", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_4wR_oU_JN0uEel24gZUXsA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - New Accounting Pronouncements (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies - New Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_4wR_oU_JN0uEel24gZUXsA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - ASU 2020-06 - Tabular Disclosure (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "shortName": "Summary of Significant Accounting Policies - ASU 2020-06 - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_vwtEcmL9pk2seHSt_VmJaQ", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_xscYz5ZZukakQVwVHvpVIA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_xscYz5ZZukakQVwVHvpVIA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_4wR_oU_JN0uEel24gZUXsA", "decimals": "-5", "first": true, "lang": null, "name": "irwd:InterestExpenseNoncashExpectedIncreaseDecreaseInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - ASU 2020-06 - Additional Information (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006AdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - ASU 2020-06 - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_4wR_oU_JN0uEel24gZUXsA", "decimals": "-5", "first": true, "lang": null, "name": "irwd:InterestExpenseNoncashExpectedIncreaseDecreaseInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Net Income Per Share - Computation (Details)", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ewCqtXvGbUGnec324OSouQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Net Income Per Share - Potentially Dilutive Securities (Details)", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ewCqtXvGbUGnec324OSouQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Collaboration, License, and Other Agreements - Summary (Details)", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_srt_ProductOrServiceAxis_irwd_CollaborativeArrangementOtherAgreementsMember_nh-vSU1S1EGHzftEFHDsCg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Collaboration, License, and Other Agreements - Accounts Receivable (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Collaboration, License, and Other Agreements - North America - General Information (Details)", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_sHeU08BeCk-yWakXtRQEuQ", "decimals": "INF", "lang": null, "name": "irwd:NumberOfRemainingCommercialPeriodPerformanceObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_UbMFJgkVhkK_cMJgTxGQcg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Collaboration, License, and Other Agreements - North America - Collaborative Arrangements Revenue (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCollaborativeArrangementsRevenueDetails", "shortName": "Collaboration, License, and Other Agreements - North America - Collaborative Arrangements Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_ProductOrServiceAxis_irwd_CollaborativeArrangementsLinzessMember_srt_StatementGeographicalAxis_srt_NorthAmericaMember_6iDfCRZHqkuNi5SY8W8OzQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Collaboration, License, and Other Agreements - North America - Commercial Efforts (Details)", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_ProductOrServiceAxis_irwd_CollaborativeArrangementsLinzessMember_srt_StatementGeographicalAxis_country_US_JdEaM1fHWkS2z3gRC5Hm2w", "decimals": "-5", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - Collaboration, License, and Other Agreements - North America - Royalty Revenue (Details)", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_ProductOrServiceAxis_us-gaap_RoyaltyMember_srt_StatementGeographicalAxis_irwd_CanadaAndMexicoMember_NFriTkrqkkCRCT0uxoslbQ", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40407 - Disclosure - Collaboration, License, and Other Agreements - European and Other Territories (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails", "shortName": "Collaboration, License, and Other Agreements - European and Other Territories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_10_31_2015_srt_CounterpartyNameAxis_irwd_AbbviePlcMember_srt_ProductOrServiceAxis_us-gaap_LicenseMember_83PXRRh8J0eDGJEryh5heA", "decimals": "-5", "lang": null, "name": "irwd:RemainingMilestonePaymentToBeReceivedByCompanyUponAmendmentToLicenseAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income", "role": "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Income and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_TKj5CrWME0KSkiI58apsMw", "decimals": "-3", "lang": null, "name": "irwd:RestructuringExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40408 - Disclosure - Collaboration, License, and Other Agreements - Japan (Details)", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_srt_CounterpartyNameAxis_irwd_AstellasPharmaInc2009LicenseAgreementAmended2019Member_srt_ProductOrServiceAxis_us-gaap_RoyaltyMember_HLRQLHDHsEqea2yweexFUg", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40409 - Disclosure - Collaboration, License, and Other Agreements - China, Hong Kong and Macau (Details)", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_CounterpartyNameAxis_irwd_AstraZenecaMember_lS906lNIFkCKxvJwRGXObw", "decimals": "-5", "lang": null, "name": "irwd:MilestonePaymentToBeReceivedByCompanyUponMilestoneAchievement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40410 - Disclosure - Collaboration, License, and Other Agreements - Other Collaboration and License Agreements (Details)", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_srt_CounterpartyNameAxis_irwd_AlnylamMember_srt_ProductOrServiceAxis_us-gaap_RoyaltyMember_BaibBjpkaEKxPp7PC-rAEg", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2021_zCPYA6vsYkukPpAZUPSdcQ", "decimals": "INF", "first": true, "lang": null, "name": "irwd:ThresholdPercentageOfCollateralizedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_XKerFqtqREKtULR6rj4DkQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value of Financial Instruments - General Information (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2021_zCPYA6vsYkukPpAZUPSdcQ", "decimals": "INF", "first": true, "lang": null, "name": "irwd:ThresholdPercentageOfCollateralizedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_XKerFqtqREKtULR6rj4DkQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_7TmioyJo8ki6PZOdNpCFAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Fair Value of Financial Instruments - Measured on Recurring Basis (Details)", "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", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_7TmioyJo8ki6PZOdNpCFAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "irwd:FairValueTransferBetweenMeasurementLevels", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "irwd:FairValueTransferBetweenMeasurementLevels", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Fair Value of Financial Instruments - Transfers Between Fair Value Measurement Levels (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTransfersBetweenFairValueMeasurementLevelsDetails", "shortName": "Fair Value of Financial Instruments - Transfers Between Fair Value Measurement Levels (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "irwd:FairValueTransferBetweenMeasurementLevels", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "irwd:FairValueTransferBetweenMeasurementLevels", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_Gp5Xfb2oi0uN_RdxUPmIig", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_XKerFqtqREKtULR6rj4DkQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Fair Value of Financial Instruments - Assumptions - Convertible Note Hedges (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_Gp5Xfb2oi0uN_RdxUPmIig", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_XKerFqtqREKtULR6rj4DkQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_p8xd4rlES0yhJG5CJiUcaw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_XKerFqtqREKtULR6rj4DkQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Fair Value of Financial Instruments - Assumptions - Note Hedge Warrants (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_p8xd4rlES0yhJG5CJiUcaw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_XKerFqtqREKtULR6rj4DkQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_NiVgkmUAVUiF4Q3EppGpyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40506 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Convertible Note Hedges (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_NiVgkmUAVUiF4Q3EppGpyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_NiVgkmUAVUiF4Q3EppGpyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40507 - Disclosure - Fair Value of Financial Instruments - Change in Level 3 - Note Hedge Warrants (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_NiVgkmUAVUiF4Q3EppGpyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_VrCvLeipWUac3GUNyeoJAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_nd7ztIwJXUqam6GoBq-tQg", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_1FFrkBhPW0G5x5EG0ng32w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40508 - Disclosure - Fair Value of Financial Instruments - Notes Payable (Details)", "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-20220630x10q.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_jCf14kXaHkifOtXNi9GuTA", "decimals": "-5", "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_CallOptionMember_56cMRW7wakO-b_oFHYjjtw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OptionIndexedToIssuersEquityShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_ewCqtXvGbUGnec324OSouQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40509 - Disclosure - Fair Value of Financial Instruments - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details)", "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 }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Accrued Expenses and Other Current Liabilities - Tabular Disclosure (Details)", "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:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Accrued Expenses and Other Current Liabilities - Additional Information (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-5", "lang": null, "name": "irwd:OtherAccruedLiabilitiesCurrentUninvoicedVendorLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Leases - Collateral (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails", "shortName": "Leases - Collateral (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:RestrictedCash", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_7skXGCaBIk-eiLvLlI9nBQ", "decimals": "-5", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Leases - Lease Cost - Tabular Disclosure (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostTabularDisclosureDetails", "shortName": "Leases - Lease Cost - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - Leases - Operating Lease Obligations (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unitRef": "Unit_Standard_pure_XKerFqtqREKtULR6rj4DkQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40706 - Disclosure - Leases - Summer Street Lease (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2019_srt_CounterpartyNameAxis_irwd_SummerStreetLeaseMember_2VbAa4_QlUe5ZCw1kX8roA", "decimals": "-3", "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_wJf9MD2WG0mDLTKOuKqVtw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_XAhHpfqiC0Snt1pZU89P1Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsForHedgeInvestingActivities", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Notes Payable - General Information (Details)", "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-20220630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_XAhHpfqiC0Snt1pZU89P1Q", "decimals": "-5", "lang": null, "name": "irwd:ProceedsFromPartialTerminationOfConvertibleNoteHedgesAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_NiVgkmUAVUiF4Q3EppGpyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Notes Payable - Convertible Senior Notes - Balances (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_NiVgkmUAVUiF4Q3EppGpyg", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_6_1_2015_To_6_30_2015_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_t3YH2yY4b0-NOZQhyIbznQ", "decimals": "-5", "first": true, "lang": null, "name": "irwd:DebtInstrumentDebtIssuanceCostsIncurred", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Notes Payable - Convertible Senior Notes - Additional Information (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesAdditionalInformationDetails", "shortName": "Notes Payable - Convertible Senior Notes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "irwd:ScheduleOfInterestOnConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Notes Payable - Convertible Senior Notes - Interest Expense (Details)", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - Notes Payable - Convertible Senior Notes - Future Minimum Payments (Details)", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_XAhHpfqiC0Snt1pZU89P1Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsForHedgeInvestingActivities", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40806 - Disclosure - Notes Payable - Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details)", "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", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes0.75PercentDue2024AndConvertibleSeniorNotes1.50PercentDue2026Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_uqiWpET600yaO0C7Z7AsGg", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_NiVgkmUAVUiF4Q3EppGpyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40807 - Disclosure - Notes Payable - Convertible Senior Notes Due 2022, Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details)", "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", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_DebtInstrumentAxis_irwd_ConvertibleSeniorNotes2.25PercentDue2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_TmY_ZqTRTUaMG5Svig24pg", "decimals": "-5", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_6_1_2015_To_6_30_2015_SckXCg2hcE-cD0JhBkrQTA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDerivativeIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40808 - Disclosure - Notes Payable - Convertible Note Hedge and Warrant Transactions (Details)", "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-20220630x10q.htm", "contextRef": "Duration_6_1_2015_To_6_30_2015_SckXCg2hcE-cD0JhBkrQTA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDerivativeIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_CallOptionMember_56cMRW7wakO-b_oFHYjjtw", "decimals": "-5", "first": true, "lang": null, "name": "irwd:PaymentMadeForInvestingInCappedCalls", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40809 - Disclosure - Notes Payable - Capped Calls with Respect to 2024 Convertible Notes and 2026 Convertible Notes (Details)", "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-20220630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_CallOptionMember_56cMRW7wakO-b_oFHYjjtw", "decimals": "-5", "first": true, "lang": null, "name": "irwd:PaymentMadeForInvestingInCappedCalls", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Expense - Summary (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails", "shortName": "Employee Stock Benefit Plans - Share-based Compensation Expense - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_XQPDg_gCOkixl-wfzNIfaQ", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_zqVGPjwF20Ws6fd9labhuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_6_30_2021_zCPYA6vsYkukPpAZUPSdcQ", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Employee Stock Benefit Plans - Share-based Compensation Expense - Net of Tax (Details)", "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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_5_31_2021_d8INi_CJRE-muUWme1cQnQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stock Repurchase Program (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureStockRepurchaseProgramDetails", "shortName": "Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "As_Of_5_31_2021_d8INi_CJRE-muUWme1cQnQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_P99DV5GA_Uqene4-Z9rgOA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes - Income Tax Expense (Benefit) (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails", "shortName": "Income Taxes - Income Tax Expense (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_irwd_ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember_R38zaHU4Gk-PDR1PiZs7Hw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Income Taxes - Valuation Allowance (Details)", "role": "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "shortName": "Income Taxes - Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_irwd_ReleaseOfValuationAllowanceOnMajorityOfTaxAttributesAndOtherDeferredTaxAssetsMember_R38zaHU4Gk-PDR1PiZs7Hw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tg3EZUmtMU-4aNrfooxHUQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "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", "role": "http://www.ironwoodpharma.com/role/DisclosureNatureOfBusiness", "shortName": "Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "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", "role": "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irwd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_Jv-v1UjdpkCPUMVZ732M_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 69, "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" ], "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_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_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_DocumentQuarterlyReport": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r556" ], "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": [ "r553" ], "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": [ "r553" ], "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": [ "r553" ], "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": [ "r557" ], "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_EntityRegistrantName": { "auth_ref": [ "r553" ], "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": [ "r553" ], "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": [ "r553" ], "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": [ "r553" ], "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_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": [ "r552" ], "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": [ "r554" ], "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" } } }, "localname": "AbbviePlcMember", "nsuri": "http://www.ironwoodpharma.com/20220630", "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" ], "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/20220630", "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/StatementCondensedConsolidatedBalanceSheets": { "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "irwd_AccruedResearchAndDevelopmentExpenseCurrent": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "irwd_AccruedStockRepurchaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails": { "order": 2.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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsJapanDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails", "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsSummaryDetails" ], "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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_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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails" ], "xbrltype": "percentItemType" }, "irwd_CollaborativeArrangementThresholdRoyaltyPercentageOnAnnualNetSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative Arrangement, Threshold Royalty Percentage on Annual Net Sales", "label": "Collaborative Arrangement, Threshold Royalty Percentage on Annual Net Sales", "terseLabel": "Percentage of tiered royalties" } } }, "localname": "CollaborativeArrangementThresholdRoyaltyPercentageOnAnnualNetSales", "nsuri": "http://www.ironwoodpharma.com/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "percentItemType" }, "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "irwd_ContingentSalesRelatedMilestoneReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contingent sales-related milestone receivable.", "label": "Contingent Sales-related Milestone Receivable", "terseLabel": "Sales-related milestone if certain conditions are met" } } }, "localname": "ContingentSalesRelatedMilestoneReceivable", "nsuri": "http://www.ironwoodpharma.com/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2022ConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "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/20220630", "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" ], "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/20220630", "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" ], "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails", "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" ], "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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsOtherCollaborationAndLicenseAgreementsDetails" ], "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "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/20220630", "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/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irwd_FairValueTransferBetweenMeasurementLevels": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers measured on recurring basis between measurement levels.", "label": "Fair Value Transfer Between Measurement Levels", "verboseLabel": "Fair value transfer between measurement levels" } } }, "localname": "FairValueTransferBetweenMeasurementLevels", "nsuri": "http://www.ironwoodpharma.com/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTransfersBetweenFairValueMeasurementLevelsDetails" ], "xbrltype": "monetaryItemType" }, "irwd_IncreaseDecreaseInAccruedResearchAndDevelopmentExpense": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irwd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006AdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "irwd_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "2027 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.ironwoodpharma.com/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaGeneralInformationDetails" ], "xbrltype": "integerItemType" }, "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "irwd_PeriodOverWhichAnnualRoyaltyWillBePaidAsPercentageOnNetSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period over which annual royalty will be paid as a percentage on net sales of products containing linaclotide as an active ingredient in the upper-single digits.", "label": "Period Over Which Annual Royalty Will Be Paid as a Percentage On Net Sales", "terseLabel": "Annual royalty" } } }, "localname": "PeriodOverWhichAnnualRoyaltyWillBePaidAsPercentageOnNetSales", "nsuri": "http://www.ironwoodpharma.com/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails" ], "xbrltype": "durationItemType" }, "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsEuropeanAndOtherTerritoriesDetails" ], "xbrltype": "monetaryItemType" }, "irwd_RepurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The information pertaining to repurchase agreement", "label": "Repurchase agreements" } } }, "localname": "RepurchaseAgreementMember", "nsuri": "http://www.ironwoodpharma.com/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "irwd_RestructuringExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables" ], "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsChinaHongKongAndMacauDetails" ], "xbrltype": "monetaryItemType" }, "irwd_StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchased and Retired During Period, Average Price Per Share", "label": "Stock Repurchased and Retired During Period, Average Price Per Share", "terseLabel": "Common stock repurchased and retired, average price per share (in dollars per share)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare", "nsuri": "http://www.ironwoodpharma.com/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "irwd_SummerStreetLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to summer street lease.", "label": "Summer Street Lease" } } }, "localname": "SummerStreetLeaseMember", "nsuri": "http://www.ironwoodpharma.com/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSummerStreetLeaseDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r39", "r41", "r86", "r87", "r209", "r251" ], "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" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r2", "r93", "r102", "r175", "r318", "r319", "r320", "r337", "r338", "r381", "r386", "r387", "r455" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r93", "r102", "r108", "r175", "r318", "r319", "r320", "r337", "r338", "r381", "r384", "r386", "r387", "r455" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r93", "r102", "r108", "r175", "r318", "r319", "r320", "r337", "r338", "r381", "r384", "r386", "r387", "r455" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r93", "r102", "r108", "r175", "r318", "r319", "r320", "r337", "r338", "r381", "r384", "r386", "r387", "r455" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r188", "r189", "r190", "r191", "r208", "r250", "r279", "r281", "r465", "r466", "r467", "r469", "r470", "r471", "r472", "r513", "r516", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r188", "r189", "r190", "r191", "r208", "r250", "r279", "r281", "r465", "r466", "r467", "r469", "r470", "r471", "r472", "r513", "r516", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "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" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r159", "r189", "r190", "r262", "r263", "r474", "r512", "r514" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r159", "r189", "r190", "r262", "r263", "r474", "r512", "r514" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r183", "r188", "r189", "r190", "r191", "r208", "r250", "r270", "r279", "r281", "r308", "r309", "r310", "r465", "r466", "r467", "r469", "r470", "r471", "r472", "r513", "r516", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r183", "r188", "r189", "r190", "r191", "r208", "r250", "r270", "r279", "r281", "r308", "r309", "r310", "r465", "r466", "r467", "r469", "r470", "r471", "r472", "r513", "r516", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r40", "r41", "r86", "r87", "r209", "r251" ], "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" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r103", "r108", "r187", "r280" ], "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": [ "r160", "r161", "r262", "r264", "r515", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548" ], "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" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r160", "r161", "r262", "r264", "r515", "r537", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548" ], "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" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r103", "r108", "r187", "r280", "r461" ], "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": [ "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006AdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate202104Member": { "auth_ref": [ "r389" ], "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": [ "r26", "r460" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r486", "r506" ], "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_AccountsReceivableNet": { "auth_ref": [ "r497", "r539" ], "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" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r163", "r164" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r163", "r485", "r497" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r14", "r482", "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails" ], "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_AdditionalFairValueElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Fair Value Elements [Abstract]", "terseLabel": "Fair value transfers" } } }, "localname": "AdditionalFairValueElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureFairValueOfFinancialInstrumentsTransfersBetweenFairValueMeasurementLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r90", "r91", "r92", "r318", "r319", "r320", "r386" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r95", "r96", "r97", "r98", "r108", "r166", "r167", "r172", "r173", "r174", "r175", "r176", "r177", "r318", "r319", "r320", "r335", "r336", "r337", "r338", "r349", "r350", "r351", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r402", "r403", "r405", "r406", "r407", "r408", "r409", "r410", "r418", "r419", "r433", "r434", "r435", "r436", "r452", "r453", "r454", "r455", "r456", "r457", "r475", "r476", "r477", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006AdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r282", "r322", "r323" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r313" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "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" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails", "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "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_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r59", "r73", "r228", "r422" ], "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": [ "r55", "r73", "r228", "r424" ], "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": [ "r73", "r228", "r241", "r242", "r424" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r127" ], "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": [ "r127" ], "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": [ "r127" ], "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_Assets": { "auth_ref": [ "r12", "r82", "r149", "r152", "r157", "r168", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r357", "r362", "r401", "r458", "r460", "r480", "r498" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r24", "r82", "r168", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r357", "r362", "r401", "r458", "r460" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r390" ], "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": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311" ], "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/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89" ], "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": [ "r531", "r532", "r533", "r534", "r535", "r536" ], "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": [ "r7", "r10", "r75" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "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/StatementCondensedConsolidatedBalanceSheets", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r10" ], "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r69", "r75", "r78" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "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/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "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/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r69", "r411" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r10" ], "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", "http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r0", "r1", "r94", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r335", "r349", "r350", "r371", "r377", "r378", "r389", "r402", "r404", "r405", "r406", "r409", "r410", "r418", "r431", "r433", "r434", "r435", "r452", "r453", "r475", "r476", "r517", "r518" ], "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": [ "r0", "r1", "r102", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r335", "r349", "r350", "r351", "r371", "r377", "r378", "r379", "r383", "r389", "r402", "r404", "r405", "r406", "r409", "r410", "r418", "r431", "r433", "r434", "r435", "r452", "r453", "r475", "r476", "r517", "r518" ], "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": [ "r2", "r3", "r178", "r179", "r338", "r380", "r385", "r420", "r427", "r428", "r429", "r430", "r432", "r436", "r437", "r438", "r454", "r519", "r529" ], "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/DisclosureStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r260", "r284" ], "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" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r253" ], "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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Shares into which warrants may be converted (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "auth_ref": [ "r352", "r353", "r355" ], "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]", "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" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r34", "r487", "r505" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r90", "r91", "r386" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r252" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r460" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 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 153,176,309 shares issued and outstanding at June 30, 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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r43", "r45", "r46", "r53", "r490", "r508" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r79", "r359" ], "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_ConvertibleDebtCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r271" ], "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": [ "r13", "r481", "r496", "r530" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r76", "r77" ], "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/DisclosureNotesPayableConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesDue2024AndConvertibleSeniorNotesDue2026Details", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "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": [ "r80", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r222", "r229", "r230", "r232", "r245" ], "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": [ "r13", "r14", "r15", "r81", "r88", "r205", "r206", "r207", "r208", "r209", "r210", "r212", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r239", "r240", "r241", "r242", "r425", "r481", "r483", "r496" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r234", "r483", "r496" ], "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": [ "r233" ], "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": [ "r207", "r236" ], "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": [ "r30", "r207", "r253", "r254", "r256" ], "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", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableGeneralInformationDetails" ], "xbrltype": "pureItemType" }, "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": [ "r205", "r239", "r240", "r423", "r425", "r426" ], "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": [ "r31" ], "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": [ "r29", "r237", "r423", "r425" ], "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": [ "r29", "r206" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "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" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r32", "r81", "r88", "r205", "r206", "r207", "r208", "r209", "r210", "r212", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r239", "r240", "r241", "r242", "r425" ], "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" ], "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": [ "r32", "r81", "r88", "r205", "r206", "r207", "r208", "r209", "r210", "r212", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r231", "r239", "r240", "r241", "r242", "r253", "r255", "r256", "r257", "r422", "r423", "r425", "r426", "r495" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r218", "r422", "r426" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r326", "r327" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r73", "r83", "r334", "r341", "r342", "r343" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 income taxes (including benefit from valuation allowance release)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r331" ], "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_Depreciation": { "auth_ref": [ "r73", "r180" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetMeasurementInput": { "auth_ref": [ "r394" ], "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": [ "r366" ], "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": [ "r393" ], "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": [ "r37", "r38", "r41", "r400" ], "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": [ "r41", "r367", "r368", "r369", "r370" ], "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": [ "r37", "r38", "r41", "r400" ], "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": [ "r394" ], "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": [ "r366" ], "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": [ "r393" ], "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_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": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269" ], "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": [ "r262" ], "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": [ "r285", "r286", "r314", "r315", "r316", "r324" ], "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/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/DisclosureStockRepurchasePlan", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "stringItemType" }, "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": [ "r54", "r100", "r101", "r102", "r103", "r104", "r109", "r112", "r124", "r125", "r126", "r130", "r131", "r387", "r388", "r491", "r509" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r54", "r100", "r101", "r102", "r103", "r104", "r112", "r124", "r125", "r126", "r130", "r131", "r387", "r388", "r491", "r509" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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_EarningsPerShareTextBlock": { "auth_ref": [ "r127", "r128", "r129", "r132" ], "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_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "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/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails" ], "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/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r313" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "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 (expense) benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "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/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r47", "r48", "r49", "r90", "r91", "r92", "r96", "r105", "r107", "r135", "r175", "r252", "r258", "r318", "r319", "r320", "r337", "r338", "r386", "r412", "r413", "r414", "r415", "r416", "r417", "r457", "r519", "r520", "r521" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r73", "r246" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r390", "r391", "r398" ], "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": [ "r392" ], "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": [ "r395", "r398" ], "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": [ "r220", "r239", "r240", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r391", "r462", "r463", "r464" ], "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": [ "r390", "r391", "r393", "r394", "r399" ], "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": [ "r397" ], "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": [ "r272" ], "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": [ "r220", "r271", "r272", "r277", "r278", "r391", "r462" ], "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": [ "r220", "r239", "r240", "r271", "r272", "r277", "r278", "r391", "r463" ], "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/DisclosureFairValueOfFinancialInstrumentsNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r220", "r239", "r240", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r391", "r464" ], "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": [ "r395", "r398" ], "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": [ "r395", "r398" ], "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": [ "r396" ], "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": [ "r395" ], "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": [ "r396" ], "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", "negatedLabel": "Change in fair value, recorded as a component of gain (loss) 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": [ "r395" ], "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": [ "r220", "r239", "r240", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r462", "r463", "r464" ], "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": [ "r397", "r399" ], "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": [ "r396" ], "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": [ "r396" ], "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_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r367" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r73", "r243", "r244" ], "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_HedgingAssetsCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingAssetsNoncurrent": { "auth_ref": [ "r11" ], "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": [ "r27" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r51", "r149", "r151", "r153", "r156", "r158", "r478", "r488", "r493", "r510" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r182", "r184" ], "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/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r184" ], "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/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails" ], "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": [ "r84", "r329", "r330", "r333", "r339", "r344", "r346", "r347", "r348" ], "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": [ "r85", "r106", "r107", "r148", "r328", "r340", "r345", "r511" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "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/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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 and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r72", "r445" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r72" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r72" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r72" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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, net" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r120", "r121", "r126" ], "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": [ "r113", "r114", "r115", "r126", "r283" ], "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_InterestExpense": { "auth_ref": [ "r50", "r147", "r421", "r424", "r492" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r59", "r226", "r238", "r241", "r242" ], "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": [ "r60", "r227", "r241", "r242" ], "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_InvestmentIncomeNet": { "auth_ref": [ "r57", "r59" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r448", "r450" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostTabularDisclosureDetails": { "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/DisclosureLeasesLeaseCostTabularDisclosureDetails" ], "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/DisclosureLeasesLeaseCostTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r448" ], "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_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/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "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": [ "r442" ], "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_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": [ "r441" ], "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": [ "r449" ], "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": [ "r449" ], "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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r449" ], "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 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r449" ], "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 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": [ "r449" ], "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 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": [ "r449" ], "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 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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r449" ], "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r449" ], "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": [ "r441" ], "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": [ "r451" ], "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": [ "r22", "r82", "r168", "r401", "r460", "r484", "r503" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r9", "r28", "r82", "r168", "r194", "r195", "r196", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r358", "r362", "r363", "r401", "r458", "r459", "r460" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r390" ], "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_LicenseMember": { "auth_ref": [ "r263" ], "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": [ "r15", "r219", "r235", "r239", "r240", "r483", "r500" ], "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": [ "r88", "r192", "r224" ], "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 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": [ "r88", "r192", "r224" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails": { "order": 5.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": [ "r88", "r192", "r224" ], "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 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": [ "r88", "r192", "r224" ], "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 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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r88" ], "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 remainder of current fiscal year.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureNotesPayableConvertibleSeniorNotesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r394" ], "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": [ "r32" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r32", "r193" ], "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" ], "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": [ "r392" ], "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": [ "r392" ], "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": [ "r392" ], "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": [ "r392" ], "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": [ "r392" ], "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": [ "r392" ], "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": [ "r392" ], "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": [ "r271" ], "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", "http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r136", "r144" ], "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": [ "r69" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r70", "r74" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r42", "r44", "r49", "r52", "r74", "r82", "r95", "r100", "r101", "r102", "r103", "r106", "r107", "r122", "r149", "r151", "r153", "r156", "r158", "r168", "r194", "r195", "r196", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r388", "r401", "r489", "r507" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareComputationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r100", "r101", "r102", "r103", "r109", "r110", "r123", "r126", "r149", "r151", "r153", "r156", "r158" ], "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": [ "r111", "r116", "r117", "r118", "r119", "r123", "r126" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006AdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r93", "r95", "r96", "r97", "r98", "r99", "r102", "r108", "r130", "r166", "r167", "r172", "r173", "r174", "r175", "r176", "r177", "r318", "r319", "r320", "r335", "r336", "r337", "r338", "r349", "r350", "r351", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r402", "r403", "r405", "r406", "r407", "r408", "r409", "r410", "r418", "r419", "r433", "r434", "r435", "r436", "r452", "r453", "r454", "r455", "r456", "r457", "r475", "r476", "r477", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006AdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "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_NonoperatingIncomeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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)", "totalLabel": "Other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r149", "r151", "r153", "r156", "r158" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r443", "r450" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostTabularDisclosureDetails": { "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/DisclosureLeasesLeaseCostTabularDisclosureDetails", "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": [ "r440" ], "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": [ "r440" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r440" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesOperatingLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r439" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r447", "r450" ], "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/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r446", "r450" ], "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 (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r248", "r372", "r373", "r376" ], "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": [ "r248", "r372", "r373", "r376" ], "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": [ "r375" ], "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": [ "r247", "r374" ], "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": [ "r27" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTabularDisclosureDetails": { "order": 3.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": [ "r11" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r62", "r71" ], "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": [ "r65" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDerivativeIssuanceCosts": { "auth_ref": [ "r67" ], "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": [ "r61" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r249" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r249" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r5" ], "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": [ "r64" ], "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": [ "r63", "r317" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r42", "r44", "r49", "r68", "r82", "r95", "r106", "r107", "r149", "r151", "r153", "r156", "r158", "r168", "r194", "r195", "r196", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r356", "r360", "r361", "r364", "r365", "r388", "r401", "r493" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r181", "r460", "r494", "r504" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r66" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r325", "r473", "r551" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development", "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r10", "r78", "r479", "r501" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "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" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Cash [Abstract]" } } }, "localname": "RestrictedCashAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.", "label": "Restricted Cash and Cash Equivalents [Axis]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r10" ], "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", "http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "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": "Restricted Cash and Cash Equivalents Items [Line Items]" } } }, "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r10", "r78" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r11", "r78", "r538" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r127" ], "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/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/DisclosureNetIncomePerShareComputationDetails", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring expenses" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r258", "r460", "r502", "r523", "r528" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r90", "r91", "r92", "r96", "r105", "r107", "r175", "r318", "r319", "r320", "r337", "r338", "r386", "r519", "r521" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r145", "r146", "r150", "r154", "r155", "r159", "r160", "r162", "r261", "r262", "r474" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r263" ], "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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r36" ], "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": [ "r127" ], "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": [ "r127" ], "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": [ "r468" ], "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": [ "r354" ], "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" ], "xbrltype": "stringItemType" }, "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r126" ], "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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r312", "r321" ], "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/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r312" ], "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": [ "r390", "r391" ], "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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r192" ], "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": [ "r99", "r102", "r133", "r134" ], "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_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r78", "r479", "r501" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureLeasesCollateralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r56" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureCollaborationLicenseAndOtherAgreementsNorthAmericaCommercialEffortsDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "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" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureEmployeeStockBenefitPlansShareBasedCompensationExpenseSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311" ], "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/DisclosureNetIncomePerShareComputationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r444", "r450" ], "calculation": { "http://www.ironwoodpharma.com/role/DisclosureLeasesLeaseCostTabularDisclosureDetails": { "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/DisclosureLeasesLeaseCostTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r35", "r47", "r48", "r49", "r90", "r91", "r92", "r96", "r105", "r107", "r135", "r175", "r252", "r258", "r318", "r319", "r320", "r337", "r338", "r386", "r412", "r413", "r414", "r415", "r416", "r417", "r457", "r519", "r520", "r521" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r90", "r91", "r92", "r135", "r474" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r252", "r258" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r258", "r303" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/DisclosureStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r252", "r258" ], "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/DisclosureStockRepurchaseProgramDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r252", "r258" ], "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/DisclosureStockRepurchaseProgramDetails", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r20", "r21", "r82", "r165", "r168", "r401", "r460" ], "calculation": { "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ironwoodpharma.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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_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/DisclosureLeasesTables", "http://www.ironwoodpharma.com/role/DisclosureNetIncomePerShareTables", "http://www.ironwoodpharma.com/role/DisclosureNotesPayableTables", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Share Repurchase Plan" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ironwoodpharma.com/role/DisclosureStockRepurchasePlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r95", "r96", "r97", "r98", "r108", "r166", "r167", "r172", "r173", "r174", "r175", "r176", "r177", "r318", "r319", "r320", "r335", "r336", "r337", "r338", "r349", "r350", "r351", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r402", "r403", "r405", "r406", "r407", "r408", "r409", "r410", "r418", "r419", "r433", "r434", "r435", "r436", "r452", "r453", "r454", "r455", "r456", "r457", "r475", "r476", "r477", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006AdditionalInformationDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu202006TabularDisclosureDetails", "http://www.ironwoodpharma.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "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_UseOfEstimates": { "auth_ref": [ "r137", "r138", "r139", "r140", "r141", "r142", "r143" ], "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": [ "r331" ], "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": [ "r332" ], "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": [ "r331" ], "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_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": [ "r111", "r126" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r109", "r126" ], "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/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r59" ], "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": 10 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/subtopic&trid=2208821" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "808", "URI": "https://asc.fasb.org/topic&trid=5833765" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r553": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r554": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r555": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r556": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r557": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 92 0001558370-22-012191-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-012191-xbrl.zip M4$L#!!0 ( &>!!%72]*<">18 ,7^ 1 :7)W9"TR,#(R,#8S,"YX MPX8B@>.KK5,3T.2FK9\DI-6E)[9O?% 5:!).QB M@0.@=/C7.X&Z[Y,MIH?CQPQP,*@].B//__G?_ST7X/!KY3T62"/GP:CSZ=C-#\/LAW#Y538\97P&@T'OYZ M?_>HJ^EGMJC]SUCNUP6W_/PG0Y6\ !GZV3E9YN8^'T)J4 E(,&60-YKO;.@F M^EE!_9Q91 29EU@L=&8_10O)SVZ3E5)<;C4NAJK,T,L6U,7;-D>4.B5>^Y3VO?J/ M+RXNACK5SRJXS",=),5H4_YB5L>^6X;8SF:2A9G):$A>);$%75ADH+(1CB78 M$C&8' ?%3HOS%L0X7K'GH9\::Y^@ M1G9N2(AG!/'DX#M(BA>06YY#&E)B61W)"_H!I :2?376V3152KQ_86J([+PZ M*9;98(XM>9['N8,S8,L-PTRY$2SZPX)\2H52MH, M)6U$+&1<&F09[WS*"-),"WGN6DAZ!$,+0GIPP;;-I(:\_N9_W6ZIO63>)_BH MNNPGU<@G #I2/[X]W)9U0RV4:RH,BPF'DT>P/2;FYM0VKQPAV6;Z2L4UVV!J M>[9''"$*JJE7)*BD7TV3+*E-=9/ W(Q&:(!"BO"'3Q0!5>2218HN<@DCG_)/ MPR2Y)"<'G("9_;/^#7@1,(1J42JS[Y7VLA25-+!E.%:#@F'-\LMY7WW5=:%1 MD)_4[L(5LTVPG<2$'X)9U%3]Y1);:HAY7!/BZ[-.@2)MPN"GM1G0@]\!212E MB3RBR*7::[*))H-4,5O>@E.](:H;L@W(9ZV&S&?B?JVBY,JTBO4_J:K_D!]B M2^321ECU]RA/+Z&'1UMX7&&QOK'82Z4.GUVP6/&GS12OR"--O]=Q9SJ>8_!: MY9I("HUMK/ XE3+MG[73/OHAQNX//1K*G+6O1+K&<4[X(^0BRG ZK@RNB<34 M2CEK58H4Z?ET=#(:)YTU(.J;;R"+-%VM_X T^L$CWFNU5*LWF/*_8D5,W!.L-S9"F])K1@+9Z-)$@N*'](, M5>\.6*((3\CELU6K87UZWRLX*<-=F8#[YE5ZSD'<4 M+Z@%]2/B"2^@A3PLF8.6]@2+ 7.>-AX>2^3SU!Z@YHH\MBC"%PIXK*-4>LA4 MALP=]#PB]+]73,BJP*A:K%C]']+VPB7L_T"*>*_C3G1\XTCX?0]5V3@;_6F. MW[0!+M1Q>;$R'9_FZMBEC3SBGLI]\KV&ZVIXMM4KX?9*_SE;6'3E+HP7*KBT M5)E^SW+U&Y#V5!LAWFNWAE_/)(&YUQM>6&!M[6?"I=K[>"0V95PG>DMG>8JN M3Z!8YQ_3=EM301X/=[+GLT$N'R_+P%_GZR'0*02FIJDKJ-SY)0,R1;.^=M3* MP''2 APA8Q3AW$.E2ZCP=ROI8^;+96NR-D$?)C']>$AOJ(^G1U)PLIHY T\FGW MFJV]_5>ZV5>BKXI;>[UFRC1SQ2P++QCWZFZH 9;69H4-UEZ)G6V<-MX@+5%LZXW0 M7L=UEC^*%C-*-/4Q8U",+DWTBFB\ME!YO:!$11=I%16M ?0:*].8Z_$]X=>T M 8PF%6IEG#%_\SQ)7;K70C#RZ)?/ MZD_GLC6;EZU8B2<9FW1949N]NKJ=XV7KL%;98L6>IA5;9[[7*WPGP989.J]; MO%CMYVFUUPRD[!7?VG_-5G19]F+%7J056[B?U:NQ6W?J*WF)? 2B\-,@11OC MG=$MWNALM9BNA_N76$JL"OTV9]#5U/4KT.FP.&1C2*L=!RDS)B M8WHL=(P%STJ+!V(0^JSF%JU@D4^N#"$I:U$3(3YG%++NT=(U6KXR+M?3#>$P MQ/\)YJ6\BG/2)>DR%+5;'%-;?5 +Y%4#_O9JTGLGWPM5D1+/9,HYME=NI@?R M3&RGG75JPJ@,<:G3#BT1%ZL7BE8,>37K ;A; &[@APJQ^;*$/I^[#-0AY3*( MIL"7?NK9@V63+P'3>,9B\6O3&:5=(^N)PMB78 M]E.>U'7(DO'\Z7QG=,NP]*$EEOPJ1-(CM>BAU#64_H*WN)V7'J-0!H^/+>&A MF?4HZ!H%5VMJXS\S>_4_\!\DWV,#.ZU044BQ#"47+5&BF?^(%'ND^.M\N@8] M=+J&CAO"$,T*>?S<0:Y66*K'H@1!%V!X IOM\2\PI8E?J%R_4#$EACRB4U&D]/$Z*%".^'S>?)S,^QTR+@, MH\^N.O<7IET[1(UH^EV4_/3SQE>HU:1?!IB4 M$:A\J1HP*:VB^K"<_)CC^"]07"P!@+P M\)8AGN ?@0V]3E$/D16)E2$L-8LN0EAD&45AQF.+HGQ[F#2$R67 26NV;=2[W\X6]P,1[(UN'&6KWY!!A./_2=SE*HC_$HX\X"[O*V^7I5-%FFRKEQ+YVC6"VE+V+UVNG(!%;>@&U, MIRQHILG]W/U.[:Y'1K5DOR1<7!+Y0H@=9/?>G5:9[L@SL1H&9=6G7P:C1N/M M 4505Y-HN4BE4%N;7J(=1<0N%;GL&]M+=B3#L/2:Q N U5J^[]B0)^N :*V MBQITTL>G?W= =12B7I%H&9!2&_7-@=3'JG^?2VCKW!;7#=%B$)VG5PUJ7EC; MWP[7U;SST=EN+>T78.L*B_6-Q5[*45*K;%EX:MZ\5:TEA0R0XH 4BU[AW2SK M)-W:V1AYN+]RTI+O2[!7G^-=J.#GYZ]],(!RK>D2PJ6[4L7ON(1^S-\ MI-EC\8?_5ZI6_ZAHC >R1*_ZBX1,GX\$W6S5$T3NMS4GR\]'E+^8 Q7!.#H_ M&?T=FGO\NK'\+(I^#">O"VX=,[X:3D:C$QGX:LP/^'MEL*HK[]Y7VR;N9!W/ZIOT#3&);+QAH@M-D*^NLJ"&,(4LNN1+&9Q'BLU4'0&X\E@?%Z](DLL%IJ:(P:* MF*BBBFBA%<9;5Q_$DB(@TT8S&L<4IJLJ5J.:+'01]=? +Z>D<:*D<3*N7HTH MO3/]ERDK5\ OH#B?Q7A6DGX@R%;"5U\BL@>[88NL[@YU' ]_O;][U*S*:QKK M@GKKF+_5Z;71(OX?NZAG(!W!92UI^OE=2<)?+6JG,$;;!:$'_F"R4U.U,AM'IC>@3:UGTRV MP=2NW$ ,J1P;,M[ :$M,AWLAAW75G=5FCO\/_&P#IUJ;2CB<=J9A77[W3[B0 MY54L N]&I:,PAV_47C6633;HLV55102QNVGGA!MJ$K BL^57(N^8$-E-+R^5 MA,36S=2R<^^FG7/.EC1'R57*[45;P0QQ]T"W^_];NXHECC2Z*8%6-CR$]Q); M(A??@5$WR2+;IE>0T#T%'T]"#>?X37U^8I?$ON25&LRW]6&GR$[OV/8WZ NIH2S[,.GD M>'+F=6#O4&I\G*M=ZG &P92$KLE"AGMK'? M=^PJ;YA;U=DRLQVBEHS*2'UG:93TS8A5T@E". JV5TQ(=6S+4(LH3^S+;PZ5 M>NB!C@).:';7;$SKL'IF)Q+U=XH[$FHVN<.2:Y9_G8XF2OL-!9G>WWE(-RH5 MU9)J46Z.?6Q.$-$S-?_A"*E2M.U+ZD1-2@-01QK;L/R^>KE!<_Q01R_0,15I MF26"\C+[VNR/!$7N6EI9WX0$(-RB:MI_23OJ\S M>L?LU1/A&U7%>RR]5R+]5GAZCIJ'J@7V5,O)T>P:2C_KE:_RD2\C[SZ.@9[+ M#^#[94W50I;M8,M[6.878' )W9>:4Q%9W[._$OF(@],[NO7MR$35[]=Y/Y9# MW9FZ.R.B)G'I/#&)K:],=5IUXC)N_UI3>I\!HY*,A%07H4!%(^UZ %MFN&VI MNIS:EM">2*AD,I6<\JC@,.44F-F3I:+LAS492LDENC?@+Z7?VK.M[@3V2L>C M/FCL!S:I:OZ2A<:ZVPT%@T3[*6$8GAGX-ZE1I"#//HX>3VL8Q]?,,J,J"Z\L MIO\BIIX=1%I8OJEME7!\Y;] TF)>'[BZ[' O_J8'=@%"Z#1AV;QA3>?>4X]Y75C&6HDIS[ M".BIH6KKQID8Q-%7_MS:*S5\9QG6:MGWL:%YVBD-MZBLY\J4#DL\<\XVS&M2 MXJ6K&J*I0.60Q-)4$+^#IHL[:O^+B!KV+U'@H!H+<*UI(MN3VDL!65B(V=); ME9GQ![I:PU12#>%"K[+E;RK7+_K^"QGI4*7$O$FU8;;\!N9=""(+@YQ*2N[) M-+S9D) [ VM2>!]QGWK.)-72W!SOWYQT"*YEOUEXDPB_37P\X*BC[ BKT?&' M>(35:96XK()2OSL)C8_/1K&VGE>14$&IWYV$TFC(?5.BF3"[87# DR5V+']' M-+HTF@@:G2UU3YHY4JU]*?VJ?U%<&5>H(MX01O%DZW:U HZ7=WU M\W<17["QY84]1$,=W'B(,."A6'2U*!V2J0[C),43"Z^84J$AV@13P$,BQCH6 M4)G:(P]F@CL@?.";[E5$,O=<*I!%>JQL0^# 93?GS"#$%#><;>8P$%)LJ2@V M[ZQ.9HRO#@+U@YX#=Z,]G0.79.2.>N_J0KV#ZG;!R'-OVJGWQ5:WT&YE%$: M[,A;>R#JX+,A5?<1:V6FGI47)D407!T>G#X*8DEJE7D?"75FRI*7"JB;49*; ME#J*F)AIE[9QZ0-V\::+Q3,E*(JE5XH E4^6BC#!@;+:, M!#IG1@MW2.^0IHQW1 A"XCO1P8E1_P#)M4/T^M3_$LQOF!-@K6GAPS)069'& M%M&SLO03F3/['O^#<6C_;/F$7Z<2.M_"D>$9MFNR) HG*E'M\Z?#979"O677 MKK/'G#0#!7$$#H^'O(A8K](GV")W7$7Z?KV"^]GXG$"PK7M&8VK I(,3SY'V MHF*\S1G7<:H255:#V ["33)[9>K>G9QN6EMR0>"T.)[#;-]6RP%A-''RN*10 M*P7@C/HSE.I"[8C/P7:F\9Z4]_: MZE:S]@#,X50_;1::$MB7#M&Q@**K'4UE%*7QNQ)39._2'T=SCE"U)W8H@O./ M]7L61#51K4W#7VIVGPXO]CK0#17@(*O95RP8N36M0Q%;P@TQ8:KT0"1XP^:U M-LANX,'T&2:Q*\\E)EP=GX[BK V1C/F_3OD^5E[)Q;URWKW8^>=_ U!+ P04 M " !G@015N5I\("T2 #J" $ %0 &ER=V0M,C R,C V,S!?8V%L+GAM M;.U=6V_CN!5^+]#_H*8OVPO8O'WG.[P='AY^^>5C86EOB+C8L;\>G1YWCS1D M&XZ)[=G7(]_MZ*Z!\=$O/__Y3U_^TNG\Z^KIFV8ZAK] MJ<9!.D>,K5W[,VU M%V>YU&WM 1&"+4N[(MB<(4T;'9\?7YR>#X][O>'9F=;I!"5=Z2[D=&R-%=D[ M/HU^N0Y*=>Q+[>+D[*37[?6TX>5I][+?U1X?HG0/T,@I+DIH8?OW2_K/*U2H M 5C;O?QP\=>CN>A?G3!9AW[5.>UU^J?''ZYY%#21 M_BQ029B<_HISTL>PK-*GR@]D<#H:C4[8KT<@/4W[0AP+/:&IQKZ[]#Z7Z.N1 MBQ=+BY;%OIL3-/UZA,F[V:$,=,_[78KDK\\>T$CUY-JQ360#W?#!=2QL4GJO M=(LVZ'F.D.<>:;2:'T_WB29AXMCOCF,NYSI9Z,>&LSBAR4ZD"F9XA21YLEW MT:_N9'H//6R!QC8D6"P)FD-B_(96W]8I"_$ZE133M>[.[RSGO5;]X%2@M@ > M=0+?S)&'#=W:NC0V:MNA:&ZP:UB.ZQ/T'7DKW7Q$Y!D@(:JVOL=&WQODZ=B2 MU K)HAL!?:=C\D_=\M%D>H=M&,:P;MW#T$W8?.L^()VF,B?V$S)\F&?M&4RC MV*THCZJU-B*JL6$0'YFW'TNJTRZ,:Q/06'(-#81&?\/Z*[:PAY'[HK_ZED[6 M.2M*JX:*&Q'8-Z 1N>S?:\?UZA:+ % MBF\0_&2)" QQ]HS].7FU\(R->/5@+RZ]F5G$\1!,9Y_ZJP5J:<,^Q\/P\1G9 MV"'LQV"Y6%4*)2I25"!CT\24.3H'3!V 6\>,6[%6145U;WN((-<+YH*M"XE7 MGZ+B28R'-8VT56MM1%2WD-SY1.C95%>B[G9FN+YDMZP19GAM^PW2+Z57PQ6]CUXV!M_179#&+7>S'W\[[P_/N M8- =]8>G@U'_[*P;\K/C9@;+X]S6!FEHHT>#7G_8[5WTSOK#?K54G-XRG-;7FH"G(.&UG'A^;#KAX!%)A%8= OZ*0L0^ M$K34<6BA" T4(N.P0,ZD$,Y "+T]I+DLT(#MOD)L/\&&@& #%BYT6,KG-S-M M.Q@5AQ9P>);'X9+ =@)[GZQC[YC0?R!S!G.)2'_-2MH..H61!6P.5&4SJ9?? M'=N0Z*'KY*JR*K@HEH(E,J6N*>VKL7 J9+8@UYX37 :=R&3:9-=]),X2$>^3 M6DL\6"/0)?^2F@X &G6RJ3[R\^PY]Q* @N(/5>IMZ[W9(6S:V;: M/6=0'%- WE A\F*.$#!9L,.'N6-!,UTZ<7B?'!Z+LJU%-^AU3P<79]U1D]#R MMV?IA$GV!L/>Q:!AC2PE\+2N"D)5V P:'BH*+>*3B95F-:^-_'6\ ,#ZN4R? MH=)O?@L\KF /B4 &U !_@]Z0Y;#59V#"RZ9--GL+B*P%6=SG$RB_+-I:88J:XS RM95P2LNH+,V%K7;; 6DFQ(%21I=G.!^S% MPK%9^W/=.#>2J<>D( 59 [( -!5-D]&EF$<=F_?VM;[$GF[%X/#,E(496\1N M2; *.FX^T1)JD?@\5,(L($!#OPL5H1&;C)I?(Z^;?@2"@2\$^ MWX?1*-CS0Q>[0E.'H,C[ KFW'Q[1 1>V=?)Y#Z)DVP3("5*&ILW"VYT<#=AB MC>KI4[&"I)5JUP)2<,$869P*QY.,E.IIP:X9S3'A[?EP]83>D.VC4(Q$-[Q? ML3>_]ET/8)';#\/RS<#?'OXS^1-GB9+44RQ16K,6G_7 5WGP",^7BX:.,%V; M^!4#5[AW[#1R#XSO[,'MS#EY%*8UEYRL3BL+4\'N^8S8!/9W9(,0+( R-A?8 MQJY'1?*&\HD6R]P>QBO@W9GO$[L3Y1N>3];X@O@<6=Y..1(R=JU%P,LG(T[ MC7/Y!A#HHB*R?7'Y3*5L(Z=B(%7OHG_7L4T'O(E]@PA^8TN'6&!4@/5(D,?= M*HMF;Y\"5$*NND-,-,'EKMD*4BO(>6F3JQ@XB3USTP=P\;#@(J=M9^5.VV@U MFFSX\=W'!=N(=I4,Y0!;J^07L92/T/<=>O^44/_'&[3Z/_R],I'=?AASW9ZA M)Y#)[72*#*X'X8X;L?OC/]KF1^*\8="NJ\\?+KVU&VVAQ@8,G\Q_B7\V*%B M>J-.,PJV<19917IREO_=!RL!7# BYYP$K1.HIQT5N4F370!60;/?#5H29& F M*0Z#\21)6". -6P;AX5P%?3L6B^(GV'HFDP3P52B2"J%^XB\S ? ? 5!%&XJ M&CBQR0[ S+/@9R8^ -(E@"L8<2AZ6V5L_L=?V40FTU]U0D!C>3-R;IX#8%P> M?_U>]YPSF\RFQ>[[T CTP4V_M;TCZS2G5$$MYKYFH2AX?W*\< #%_YA$HX>6 M[!E]+(=>3*$!^UGD#9Y+OV#V%NM(+:)0,%12*E*7D&&Q(-"E98IHL2K4)HY0 ?)=$1H?1I@>K\4D-VQD94X(8]!5X/K@ M#H8)84&$6J&4/W :ST9L/^H5N0HH%KLB+ZPE(H4=I-:4%DRH137Z,PK/+2(! M \6F&)&26JP7=4LE5 J5;)I%$VD4Z4A\RLG.WV(]J4<6H7:H%&Z$,X^FW\>6 M6Y"D\Q^F=DC((M0.E:R@'!&M/$8K.+MD%*">?BCK["(J/=5?Y@F?^WUQQ@9( MCB#NHR4\9QCA M33KHK<9CC+5!.&D->^&L-/=(90=OC)*" IDU,%%$39X4=4 M>G*>X8WXVAD(F>R"% MO-&$M=&\_$#&PN_8<3KO@Y>=33YG.(4]HZ0]E&]=* M=A_%5>3I^1RD05Y.],& M]5RS'-XIS OKDN$/*#R,] G% M:ZQ\-G=$56@_!96H.R,DKJN.WZ"Q]+3MQ8DM#H/@LC?8\CWNWJM$.4V&!\UM MX97N8J,R3E9*LK/TU' &*4[9USS:2H@?R^I99J-W] S M,GS"ME,K6]O$9G(((V*'DP8[+.*Y#YD))HN/]H+H$ M5!\_V?$%M8-$ST,P;&,/M@FOL/9E8\?ZPF%@?QS3FV>SE?TDSVFA4L&MU*@M MB47UN%%"L%=639?=8:)FS?7L4T7'^*4>KH))RD3BJOBVS0#1A)H M/2"=IC(G]/:+3T@P-KMR%H)!M[=I(:#U:JQB:B^.JM9B=4.JL'K-L;6H 1IK MP1X8$%;^W)&$U_@WNE]..B5,P,4(I/.K,U04DE1LWA7%M[/G[+DFS&(FI?/O M&9/UX)-;'C1QWS>,B9A[,V75-,NX"_Z*U1(UCGE5H'GZ7.B MH&HMK)N]"\=JUX+JM5C]D"%H0KR4K:\#.9,L1VR%3]++9MYQ7[Y=+"WG$Z$G MQ-X[+(0CG$^=/EZ.OGB?+P=VRZZ$^7K*+-5K'[?HUD^QDA;D; .O5>$J:)9? M!1I(W0O-[\3YF=K = 6D)5>0VYZ^V24^E_U+XQ-5G*2':5/-JH+P@T8K:6@F MKK[(#J7$T?_8[TT]C5;4Q'1"=;HE5\R9[Y_E U#]H.=Y[A#O!9%%$6'IA'M& MF" 1?W<5J/7G>_!YP=LXX6_PA%Z_LL.CV?W[-])YCBWE"TQVG#/H.-W&>[X< MZ?&!H68YJ#[BBXKJ.XP>+^_(>D,/CNW->8:PLL4=H Z)2D'U4WM1L+2+O+P[ M%14G*.4P]24/O/)' 3(8H^2,3W?5&6.\>OM*:)%7.XJL)% M+Q(BOH*F<,R[HDT?3SU$.$I0OJ!VJ$'-^$5"PS>V$TX"G+Q:>,;*EMX(#[@; MX:B*8 \66U8ZRH7P2J[WOE0B\* M!1<<*/#R6Q7R94"JOBGE8"DX*,S-I![9,H0)TYV'=D\[]7?'-LH0O\YW(-P7 M %;T,(0^;Q2&C8[%O'E&-C2%_7BE6[H-$Y;<:O B?6K,2M."NE9Q8\+JM%5] M09*.%M:Y#XM#QY[1H["DOM[I!LK= M@O&2[Q^94D@4=<(JGEC'IHE7;;VWIPY924UVENU7F&77#=!B+6C,?3K)>KP7 MLU?V[E?+J\V8.G)9:S&P)FO;B!08KWALL6*1^>+0*T6P/W 62\?.N--=6[GJ M=/8RG$:FUZV)8LN[L!HU9KVIK%UI,HI."NN\P4M[.]<;46GL[0[NWO8006[X MYHOL%)/R;Y.88L*JP_L\>["A2TF+NZ_+2$D5Y[P[&/1.A[WN6>\<2F\@$D2J M6;]6BW$>C)+>PD7P+FW^\R$IWLY)_>+]-F^Q")@PPU^GQS@Y8R[ MD>KU>Q>C_FC4.V\BT$-B!1Q$F98P'"6SJ-?E"P5>9$\2 *CZE!Z7P8/N!9&E MXN\7/!(,X]E2MZ2N,50L5CUED68^PZUC&T)ID8+=VZ+7&ZJ4>>BJ)2@1U1>D M4H@++CV4*.H/++%OK/[!GA%2!*OHBW M,R-9&)V+17*Z0C::8H\^*.RNXX#3PS_ Q2H+('Y'WF3ZHG_(VK01'6K>,K5X,Z)#L]7S2H*I)UX*P+234BWFN+ M)(X\@41F(O'+OSVO@LD3BF(?A[^^.GU]\FJ"0A=[?KCX]54:'SFQZ_NO_NU? M__?_^N7_'!W]U_G=S<3#;KI"83)Q(^0DR)M\\Y/EY &OUTXX^82BR ^"R7GD M>PLTF7QX_?[U3Z?O?WQ]=O;CV[>3HZ-BI',G)CUQ.,F&/'M]NOOEHA@5AS]/ M?CI^>WQVO<;0@_4].C__KT\V]NT0KY\@/X\0)7?1J0MK_ M'&=?WF#723)*E;H_/T;!=H WQ[NYN"WHIZ-MLR/ZU='IV=&;T]?/L?>J )'^ MK##)MCG]U4MV';-?KU5>ROU@$=*_MN&:'YKZ_\Z)MW1)EU\O[-"47ZG^X3PG$J M4A/ ]Z@D['Z-9_-K(ILK- U)@]4Z0DO2V']"^;>O)A2"+W?7 M%6C]"(??,/;62R=:.:])PV/:[+BO.3,J*;'J>#PRW2?8_6N) X\H]M7?J9]L MAB(.:Z8127+IQVZ XS1"%S@(G$<<9?IYX[L4:L*S6;)$T701H1S@!^ M,=K.880,]^EJY40;PAA_$9+UT77"9.JZ. T3LJ3?$A:Z/HH_HV^E+PG>Y$\W MA_X2)8X?M"91?_,#)M\T3DG_DY/WA-5IX$3[_J-03V'Z0R#>U/-\JDA.$+3*'+"1=[H#CVA,!U'%EL!=# $ M7I$_7+)N7\V)E'0V7?N$X$!(>(M=J%!IJ@F*$J!\=/_J'$Z1H-O](.![2_>HZC),H\^+'GY!#6WFS M\(X>>B)R3CYW8K\K_;K."I%4TSA.5VO*Y?@"AT\H2GQBW7\FQ\??D;?HO 7T M-3MPTNT@_NI0([2SIO8Q,T2246CC6V?3P\&US4P027+AK-?(NW""(/[J)\L[ M%*^1FSQ@,MK;FD[$9"$F7[^O?STL)?L$T @#;LBZC.)L1TOH ;PCN;C#&42. M>K!0=)^0W3G)OND%1_ZH9CRJ)97NW9VC.+AQQ$NJ=8]"'T?9C^=.0 /)0/P?W\_./%TX0!-SK-#H'5/0$)BQ,X<)M 7 M%O$#^2=VW,Q:'H:PJI.:)Y1Q6W,H:(R0]HHTQQN$LH2ANS(74Q!@+]1RZ(C6=3& MUD8[P\R)W"WZQ9]U^%!,H$+4GTW_DV4I'J,8S8^+]L??? ]%1R%9(_ W%+V2 MDI$%81!%N_'HA$?%!T+NTY^.3D^/SK*TRW^JSU5&98M'RXR4Q D])_+H#I'& M"5Y-G_WX$J\);\-YP383J&"T]R)'S-! M2..CA>.L0D8UV%9."MHS?FD; N:O$VT;8Q!T7K&!%>T&_H MA'&&:88EG5I'4W:2[(?)L>>O=M),=H)V*E'*":;)Q^\RL++1>H"*_$V)BL,C M+Y/*'D%L#MT'O-E01RNT>FR[Q+"!K8[; Z1+ E3DIH_H:$>('N%ECMZO/.3K MTS "L1V[##'YT@_]7*G#ORK3(JKZ'O*V$U-0>UHR_(0.M6\X*;6-K\%-\!N!<: 7C7 4>MUAWZS7W:*+_Z8QC%*XNDC64R)P;T=/' >49!= M]V T^N.TAAR_V;$!C.A9P@\7.3 7:121+8*#EZAI#3=VTRI^>P&;1E5,B?1O MQYU'>*5 62R;.HW)N'B=.TRVW0HM:[O,Y2COT?B9!^;D 4_$X.&(V$^_OB(( MK2-R]/63S:^O3@ (Q&<LAHR57/CAM#2I""2*EY9'?GJT*K/:=54%,\J8^L( 851^8 #.4@@4H MO,6S!*7J"LKL(EM&N9U,"I#!5;6%%(%=7W/OTNZNH&2-E;2NB0^WM0E$?R,< MOL%Q/ LO4>0_9>G5Y>0*E-Q&*'&>.9BK=N?JDLX G?5*QB?<#JY1M8R#0UG/ M=&#O;_EN.L7H-W_<(3JQFZ0T2ZYP3A=>[)I,R9HW9$BEPQ@RHP('%!E1@56X M#O]RS'!0R#P7%2Q[=SVS_2(%>3Y\^'!R,CF:[$JV5:$&;MU:V57("Y6F+^CDG/=C0U%Y\-+=5P*YW[1-V%R[-:E MO.0"#5[B,$MV;4J]4A^N<2'M90+]&BQ,O1"VY:++;=UY$U0E/U8 9C0E402^ M;#EQ@>Y/8V+DOE[@IV,/^;FTD#_V0D(^_'&#%DYP%1*$-@R-8+1H" 2GS?"@ MY_,Q1;K^,Q/H>H/6@BNF$F;/-IID,J&CRL M>-8(JQESS^8U' N?.[1.(W?IE&XUU4'B6B?*?9F8:_7N9+U(F(%;P#.J-<.& M?VO-:,%MUKJ9?B/GB@'?73+K(9KV1(;"D?#BX/W9QHG&?@? M<20H)"9:/'3&X"\NNJ.8(!?EXFP^]7*9_%3Q?M6HPFK*19[7N+ORMN0-EL,V MOG+JX5)67AX.AI6/P.XU2F1=/;M!ZB'O(V%DJ:38;'[E1"'!-=X6VCK?L <0 MJ>IP,_(5>]@YX3!.:D_(NFF2L.]]?A39P'I8C;_(#$F%\I*D@OWX)^V=:^HW MA!>1LU[ZKA-PCMOP/C*D[\%4'I?",Y2:MTY:[SJIUAT81")MSW5+JV MH$FU<^?]3Y-S6!_$T3EZ7Q35#ZB*\G'"/V=HM!E!2DT M>G(E4;&O48*P !/JID)/.4'$?3MKIA[3L#: H^NE$D)EM51$!(Q6[O[\W4<1 M(=1R$,N0U.NLHIN2[E#4,V["J:VHW#&T5%8X2I_*J\98B?X*H36IR4+L M9,HLQ,JP,>S$2YKS1OY#LQ&>G$#B#^9WX!MYPBXFL,XR$GTW01X;-O:W0H]P MER&YE.LZ:'>S687;N#^ QS>B!0B6U;HK8H8W[V9I -%NS6[-WW;X[8V$<6B) MG#F*]LF(Y*##*8] P(C9/PFWZSZGX(>->IZD^V8OE0L\'/3C;_X\;"NAIYZQ M-+M,E$R6ZW"=)A)O&*\Y5Z)%':#@*]1[?@8%5@1E94O+UGN+D(G%AD00O[J)R!V;V,HE^Z9,FK5OXEQ(\Q62)I1:*,C^1G3%;" MP,^B;76TU([+0\TK9\.0,_=Y+!>*&.LT/B1B)D_P+$(P#^Y#$L#L:G6#PT6" MHM4E>I3M[:RF_$(.G,80F,5($;7+C;09:7B VM6$R@\ M2F?A9D.N=+";FL=.FKG$:ZZ(:<^92D**8S4@1M<$%M!E/1 !:U839AF5KD,/ M/2/O 5_'<;I[GCK_5Z =:IVY'1IEI#N+6N=6E.EYY]'F(6X#YN@:J8I6 M64O5T3&KL^V*H(Q? MM(,'>N62J AD !;AML36!8X3LFV0[U#T)-(722^Q;2?N9^[^9@4X<12?UUYR MDY/3HQ^[2HD=C0N<')#,6$8B%)KW-CF@F_8/-BL9WOGQ7T)/(;^+P),F[F06 M]PL<9I7\I#N1J(L"[NQ./7@2E3B"U4$RX%<4H5#U,(I!-YQF2L-@LWGQB-DL MNO,72Y';G=N>GV0JZ@$&9?%-*GX//;3[O#>EP BL#,[XZ9U\\"L7H\1@&[RI M>^^BT(E\++NE6VXGOJ%;;SD:2L6\7T+Z')\_]Y''OYW+:\M&3=2ZG]NY'/)B M!0#,W,RM KR[E2L"U.P.42LB?$,GH6SB[Q&"'MSE4M('$.+"G4+81Q?Y'G<+ M-99@#9!&WS&$*)3W#"GHICT"]!EY[Y86K"L_&GN^*?\B= ZH#B#P$^@,89I* M0HUK-E3"NE?O0 M^8!E8!CP$ZFA48R4L\(&4EB[LQ^S-7)%_FM>>[[ 5]3!X MJLG@4#G,E!K*SC"UIOU5D190NWETJ4%AKGQT$VK&B:4&K>DMI^3)H[4055W/ MV[9J#N=R:Q!H2C8.9FMU5(=R,#.(7H_)L\$PZU3>@]V(I+/!!76L.7<"^F#X M_1(AZAJ?>IZ?TW'_7@C9"NMQ^O[U/@\&*'>\';]%%S,#I5P@3M MZ6,X(E<&/+-^_+DO]1%)>JFI#[L?,"*HKRZL?FT(T6>D3IE-/%7G@39^Q$Z& M"E<;>2@8CMQALB;1@"(%BH8>SS?G*'27*R<2'75EW?B'086.,.BPA4I\#)9T MTZ!#LV/WZ)XZE[ >:.-'^J2H5([/"BB TSM)]J.@AXZVF=R()-']R_L11_LHF+_9O (#-V3.;G+73,6^H @BW3P4>NH3I.?-1(]I6!O T3<7)83*FXPB M(L:K[/D)NO&?D'<=)DZX\!\#-(UC1%^/RM<166D@]1&X0JDY!C!"[0&4NDPU M1VE#,-XX?932:\%HW EH$Q7TU)&LE.+11\ZLYNSWLJ8ASN!-[J&&SU(1_J*HU,HF+^.2H]O3O (_V9N,#;!AWY;S?(LB'WLBGU:Y#=^756]E M%!UQ:9AJ*SE*/9GD'*;=S]3Z/,%JP V_LE# M&9%JR1<> D"T[0&YR]#_.Q7YA-B-Y9K4: X#4_'9F]-< ]LAM(='>:P&B#EM MJ0%>.;(+ #9]2S+Q\]>,%#RF[,:"RX.\YC PE=R49#?7P+;7NY(2RF,U0 S< MEF0#7KTNR0=X_(3-BW25!EGILJOY'+E);CO.YE,OIQLGA5.E&S/Y4;4C%/RY M.9]J'5O1H*=L4$T>85W@1DT654-FFSZJCD1=XWXYKI'ZAGS,?ZE^5T!;0?;; MMV^O_0B'WS#VUDLG6CFO7;PZSO#=UQ; H4#[)YY@X(6U5FGNRFWP5A'$%W1U_R91O,MH].C%ZM9/;<6N!/-!'P3A;7+W1 M<0\P2A:7VPA[J9O,HOQY4E[Q=G:S'7Q*:J^L=TO2,W+31W2TT\"R%K"V8S9Y MMPL&&_HU43CJ2?OU5?.1@/$HOW\:%K$?-92T'8@'I;6OF(C- )D,U5C PJ 3 MZ?WHFY?1]>3]FY.,MO2;/RYP0,B'HVR!+>F,#$>K8A8IF?D" M0VFMALH0))^Z=+;;;$]Q49KX+GW$>!$ASR=3\^FNUF]4XI]U(;X:/@.L-VUV M(V(FH&ORI[0D5:GA0*QP@D!YE6^ 77DZH+87U(U H"7_$SK&1#CY"K(FA(F MHP7]8_][@(DI\NNK)$I[VHDU^%/46 @7N55S@^-X^AAG99LYC!+V,*D\>KP3 MHK'?L)NF_<@,ND-/*$R1C"O-9B8W$0WIJKHOZDC 8\1'@N"VL/E7/UEN;^1= M/1<53*@'G/R/.L/%O-(;"0([>;+(X*$>KBR?"!Q"W[E% AEO\ MAD*"7I 5E%H1$L=)?FH0LTVU,RA=4^&?*F+],9)SFJI4+"RF/2=0S?WZDB=O M/BH7WG3@@AP50 K4P$AU*QJ9(6][4 L&#A YL=]-U4]),-2C]>D(%",^XQ!7 M02SD16*M*?2#H#)J3%) !A#+KL,$163%%>_WC580##-E::MF_M8P <6+)P(9 M%; ^MQ03">G<(.U$K M#JJC"(BM7$QU=RD8NU,KQ@EP L2IO;FS=6#Y84H@WI35"E/G]"V"!#-M\'N OL@#..*BWONM@R@Y(!G( 1^(4G;6GK M41G[OCMC&2@ 8@K9-:0'NEJ;41GP8Z=30A5P0&1GI'018&=S?N1$V&-4EOS4 MA25"- QZ,J)0K*0QK=,G8JDLT.>4XC^;9_#&LS2)$R>D 4^1 M\FB.,2X'.Z7(:&(&GZ^%"#80T.,L?Y1Q>=LIA48;-SEW?SDVF6R>/6*WQ &A M34P+NR:;5Q7"8L0:F=9NM@FZ7W_L&Z6\?WKL,+9^TG3B"N!2SN R'B M)>.#! 73*7L)P11YVQ.=D!F\QA"B5C(N\& ?_]K7@+>9C9A%LK,*\T*>&C;P MF-/QJK5Q6TE7 /5N7$/DV-3[,\US"YAK6[LA3-\$U!-39:5KX&DOJ=E+:L*@ M:82<&%VB_+_78=-3#X"..OCD1SR&N/0H$HT\YR*J'&B _*]_IUE"^9D,( MYZ.6TEG5T29J@%A4.N'E7MWK.$ZY@2=N:PCZU .SN/@!XE@&70[797:](=^" M:3$RM(UNHJRF"K'FLOP:D=)I#@3AF-:74FJB#E\$B*NS^LMPH"8#3V+EI/&W(-Z:J?8#I'FV^"*,'ES3H\E^BBS#I33+#Y-BGA^R@HG9 M5)/]7)-_SF?[%[C9+>X2>6F 9G-N2;/\T4F7\W/Y!4IAALP $XWA_<8IO4ZQ M=J)DPRD5S6\&*(=F,#;O?-],"HP?KMCO(#LUK(/&C3%I](409A*(YI8K&A@- M4K'P\?')1[>!*RA.6&]B.O2C+4#[NH1U5$Q[+SMKNBPNU.\4YB)*0Y"J8ML. ML/P>8#PK@_R!@'=.QO^+(U/U1A"\YT/+1QUG0*<;8OLZ"[(0YD\>S^9%G3LE M5BKVA7!X9>-3>:U(#1G3AZ#[=+5RHLUL?N\O0G_NNTZ83%V7[F#T$(T#W_51 M_!E]*WU)!B5_NKE(7])$KD#M@/3VY.SDM'Y *B#($OWW,$SV\TVV4)#&!)#* M+Q50)O]< /W_"0@Y"RZ6-*5X#HLM_!#UU\'2'14ZCBF.3?[1QP)8!?<1= < M \ZYJA?V7D1S M(B_^LJ:WL<[HRR#OQ5GA:GU!;-P"&:PHEAI*<'EV>O*V-<]*?2&8TWWPK(22 M:?=_NRU =K;N85QS!^K>B%(--W3:; _PP"Q BJL;F5KQD]2ZC AA[1A$LCI1 M!=!AO34>-*6=_-VWT.R&A9 :!TMR=J0YP_ M4O)Q:\ -.!^$'"DP J=(L\-P74WC-#?9R;:>!DZT[Z_KN3KKY+F:WG^94$". M3MZ33P4PY?&L\\HZKZSSRCJOK//*.J\.UGEE[]KWNE+:J_GV:KZ]FO^]7LWO MA9W(.W<"ARP_'7G:&,>D=V]HQC:0M3$#&S-XF3S1'482\70%Z^N)H]D(( M+TM+T.'%>OQ%2$/RR.+P"44)]=%=HL?D(HVB7-"8[E1.XY?K?.<@#)>!-%E4 MAX?E]B_7I42U4QN/Y!>4<(]W4'X:T*\H"87*]B2-#-[4ODD1W# M=[DOUJATA'#KAW-,QLQ.()H!IL;=T0X!ICU DQ)$-LAD M@TPVR&2#3#;(9(-,AQMDLIXSZSGK[CGCW$&OO4=-3Y=.O*2?: Y4LPI*X47X M2.PV)_A_R&'>6N]AT!?G6NN+,*9/"KNJ-MO7UVCIL31I<0)XT[P<20:?Y*-/ MR/"3;/RLJ,QNB@,PZ0_A223J2=H_D"VPK%D-X9C/\L>/6/ ;OC)>@8A;<47> M'(CQRQHY LF)]Q@N*3US^^(\N*2Y\(2JG=]G8:>NRFIZ_? MG52:LNW=H2>#8"#+Y'6WN0U(!Y,RTIWQ$+@YCEIHR\+X#.ZNV4#4]0P@@P?2 MX.Z^#%JCD9[T13[$:ALXZ95R(Z<&^OZ(<&::\.Q"V.4:0>>;?9M;9Y/9$!2= M/4ZA=QLXH=10&F8J($864X K-;0&P=[PVZ"K=8 W"&6!T)G<1RQH#\&0&E(7 M*N^*\LE@.GQ,K$C?S9Y7)J!](7R([^Z_2![]$_:!X"8:BZ\24@QA0CV092J# MFC4WWVY2Z@9!)94DD/0)SVFZ& ':OG36?8@ M/75J:+F#P4/[)B#L].Y*S?WID^,'60%*7,JH*TKX7_I!2F1K^DBDS'%YB6L= MQH.PE*KQO0.2@)(3H3\TP8U.=Y383D]. %1,LFWX;F=U+$:!H(3#<5B% H!D M($//?T+WR$T)2#Z*\TMILS"#=9L?NPTL9\^%\*)BK8:"8#[U*@WMR !()+2I MT=<^#>7"B)&E84<#0)+P%?F+)<7P"47. GU.*?UF\_Q%JUF:Q#3KC@BSQ M'P;"HJ!FI^GC=H#\S1:NGIA<&PN"N==6S-O(00W]0Q6&/H3@L)C/U('6$@"? M\\5^U%2"75Y]FP5!9U0(YX3!E@8=0@ 2E2P=ED*WNQ"9(3!-DLA_3)/ M$5T 20YG,>812,]&X8\"X3 RH(G*1QP0Z^M>$Y$1RFD+P;>@=J;D( "8'6)' M$+K/+4X(,KX3!)NF)U+W,E"CWC3G,E!ITLEVULE^VD.X M(+1[[W)*$/&:/MQG-T@)D3X2X2E=?9K-ZY*A]J)T/Y.,G;';#>CS#7L 4?[O MD#,"NC(UB/!5LI&')*3A/'(F9-+49'DW*&G&PVN=7%)L O) _@)5Z3W$9&+P MV72<8W@;GH#,C#OTY&[.8;@'_MA$;9")VOT=<6W6]J!9VX,SBEY=_!UY"_35 MH8YL$5>X32%X?'36*C$VH*K"[E$1;B;27A \0&VV$REBXUV>/GM]5KU)?*9[ M>9H_ H1M1E'R)+>@^3C:.@9];3?]<,H6)!C>@NZ'4V K"W3SF#0" ?TZ)6\@ M7#[JFT25*TL]>S,/\,H3)UPDR9B2]H*PR \I.5(" J!=J3#=$4K% ZSPFS' MAF"]*6I"C[&*+?:F([,7."!LQ9&3#^72XI+3T,ON>TP7$%9 MM-L(>ZF;S*)[%#T13G#>E&0W@Q.65"']]E$S-B[COTA7P!$332L@B;FO0 K: M GCX421$-:JS,!CFL+1;9)Y0.<&4S#]UZ9>WV7+H(K)XN_0A"B(]GL][S;&G M,4T_[R@5N=(QJBNN@_M=N2"VX" $!O4JMW)&#NNJ8$]:V?H)1EM;8[??Z[-. M>4BXK-7DG#+&XW*6K"TK7(!4LQS;<%5A. #U,OOBJ *VIKBY!:0;$^NC@-5& M#4'6XFN= ,:VQ\ZZ>6C:V"='1]3-ME8J0$M4:^UL:^BH=3+P\#CU\:!H[43) MAD9J.2=L=C,X981U3MAL7,8G_1U:IY&[=$K&41TT[HE;HR^ $[A(R+9!*UBZZDU,GY>U!6B_&M51&7R_GU(W]7^C$+F.@,+-1B9W@HXT M;B(S$&$1V:OB?&NY#D4"S&MJ,I+>F[,#)_ M26>W,VV5*)%3 #^@] _.6G@CR1V3=S.7$Z:*4K78I6A+.,#,K0*!6)*JU6P& M(3>K#0>;F #2L@*X/.*B'W&'D1Q5/^<9WR$7^DY,E+.NE2C5J6&BF2FTAF.Q!.("TJ5(2 M;@%_EK)]@YV0.H,_^J$3ND0D]D@I%J[0&\VZ@EO4@&C#,.LEMEYBZR5FHV(X M4;RLSC2SA&KT7HME)P;U[@9ODVBBR+DMHK?N'>#AHFG,?$:R,KJ2/A".'5W8 M+T$/T%F$":D.TV"<)Y1D4,JA,4)OK'GWJ\2MLZ'?7:111$N@AMYG'+KY!W8" M1_O1(.F8E&V=L06H03=6IB%GI.\$ML;FQ5RI#.WL,_#R7J;X1=!L*0F'8036Z-65&N$ ; M)[1,$\U&VF-UAV@%#3+/ ]91ZUY&A%""=N#EO1N!C%VJ+FI+.@MBO^REE#Y1 MMP.2XA9?YX[O^O-3/8\]JIR\-R(G?9$*A,1\1LEMA.<^,QRH.<"HO/\1*.]+ M](#"X!L<,RT#K>ZC,O XD5^"9E "<%A#:N M>/!QQ1=2\G%X?[TM%&D+1=I"D8,7BK2U(6UM2&1K0[[R#+O,T?(J8+0EE2T(=2.QWF]=V M-9^3[V/=8.^[WH.]6X F!40VN&N#NS:X:X.[-KAK@[LVN LCLO0R@KO?00BP M:XC/\!, -K9D8TLVMF1C2S:V9&-+-K9TL+&E&+FO%_CI.*N\%FUR%A0?]APH MOOCCRWV-W.4?3*]/2E&D,L V@U8%-/8ZHHU8V8B5 MC5C9B)6-6-F(%;! R(N(6-GKB =S'?'%WV\;^":BO=]F8Y V!FECD#8&:6.0 M-@9I8Y#V?AO8^VV\0XP3.IY#=/,3>O9=+#B:L!N:)BA?$O9'##;D-N9K8[XV MYFMO"]K;@H<4K;>W!5E1UZLTPFODA-M?'E!$@": (^V[@C]V#+MN02G]7H+& M1EUMU-5&76W4U49=;=351EUAQ'ULU-5&70\KZEJ )8RZUMJ 95&'J&L-11L) MMY5>;23<1L)M)-Q&PFTDW$;";23\L"+AG"4I=ZAN/;O\=8G=SO3BI!3P%L!O MH[0V2ON"HK0<'=\]8;Q[C_S6V61 X_/B:7+DG6\N\&KMA)LO:\)5\JN7MZB? M3EB+0\\3O.20[Q#TLL%B(\%B8Z_/&[W:S5EC\C?19T\H^DJVX>4T#%,G*-P5 M7_T@."@L#_#V-B^N MUG(+ [A-Z202M%X21]BR;':!S2ZPV07C9A?$"2+R%.=Z?1V*L@QX34V;Y!VR M#7@HC4+JLY.3#_4],?/9(^_LY/2#!B<41S)N*4BDC<\7100!!35LG-;&:4'> MIOTNPFQF[^2^Q/N<%TL_='['X>(_R/]IY0+'=5+=0,N'CH&6#(@?)A2,"84C M:Y=!8J,O-OIBHR\V^F*C+S;Z8J,O,/R_-OIBHR\V^F*C+S;Z8J,O-OIBHR\V M^L(("43.?Z,0<6J&\AJ9-L,[15SJR%@_O?73OR _/4?5E6_M[!I.W:6/GKCW MISH.^)+=\7W09_#++_?^(O3GQ(X+DX]^Z(2N'RXH5 20"HJW$3'<60*@.F M?&,OO]8GNB;9QZBCRLA[0#*B0R1 Z4C?4_+'CR\J^6.X[<;=K76E9:VPEN/< M5&9D&?0VZJ@R\1.@)42'2##D8P_111I%FL:I;*11Y> #5#E@$ 8:[^G7O;&_ M/-BX[LP3^")0)LYAI =F'Z4A1\U\P=.3COF"^5>53EG3HE^YLEJH\"-I=0DUFM"6"3"FU2H4TJ/*"DPB#;;NS0Q=0F?MK$SQ>4 M^&EC]' S0@\S1O]E3:BSBPOK'&CJ/5]\\JYU1O]L$3ATB&9./W7V# M^/4M3L@7OA,0XWA%@72"^K6%^ %%J]E\9XNW$)V>)OQN4SY[HA^H;- 8$?HO M"=5*)[2KYS55%ZY-*>SS?61X"DDP^(HR=5UR+O&$8 @2]+2ZO_CL3"UJF$[" M^NCXT3^<("5'Y.)N$PV#QN286GC['=K*FX5WB":.$8OHW(E]S7RK=R=G]7PK M.N\DFWB"YY/=U)/2W*35=OH)#B<[ "89! >05[6C+3WT9;)UXSN/?D#8AEB4 MS84OJA!:E$[5X_@C;Q,[R,\W!9R4XQ\C]'>*0G?#",MH]823<]6[")1W#25: MF+4'=B"R &1&;K1Z&H[;M!!G)O]$*,+C7[R35F%J@EI7DS&B%D(J8U\302#\ M.]_L_OS=1Q$U3#8WU"Q16VN%G>$$QL=:;H7D ,+QLE0VX=5>>P5CP%N%%61= MJLE\?($P^#I2812"F; MX')(7[7,:)5L6^S((2 Z=.'$U*M"_W/U=^H_.4'FNN$;,J(.!HP73AAS4.-% M1 +C+N,D\MT$>6P8V=^*LZ([#0G$G)%+>::S#_8AR'65 M!<>K3SA$FT].]!=*/J:A)V86KS$$;BFS@8?$$'$81HHD/_]3T!B"T2$EL P) M(&9@A]VX$2,:P(%_ R&/9OYDCO:+ /I$T?XRS5D"-?"OT@ MK!2#2X\"'0#E4+#M! ;T6J<=9G\(&[&R<,N/,TPJ-I]6BQKT1^"PFJQ MK 6.@)3Q$D4$U"P/)$.:HW/-9A 2HUNI5A,50.S@8J2[ \+(;&[%( %.@#A5 M$Z/[Q$GR3-I]GM$MCC.R7]&\H=@GUME5F*Z*PJAJBM9B6 @YS'TH9@O4 8E' MR<+3MVM5.T-8@PTDN 2]5^$I;"):KG@RS5;F"%" 6B7%KI9

"T?_Z^!'*7H?]WB@;/#^=/ M.7;@:9\0E&4D/)"Y!"%_?O.7E1PN$XE*)(M+$\,Q109@) MP4_=5;L8:,'B60;:/W! 3"EZFM/B&JW2?>D_^1XY>VJ; M)*(!(%2FZ&=G8V%W^ E6C--/PU<^SJ'XYJ6D8:F0M._,+/XA]@"3M6H7)_XS M=<+$3S)OX74XQ]$J?\1&'.'2'02""6Y4^A3I!-)'G]&KOG"KQ;^;O2"'EA#2?:3LW$TW:B3 MZ0](6(4 MN*17+B4J49'>IK$5L$>)DO0L%K80ML(80*(IWW$A[#/M0KUGD (J@Y2_/H/A MP;C!X2)!T>H2/RF )\9&'"19=, %@N%:R>O,9!%4B2.(C[ 6/MJ-[*W MMK*X=*ZX#X3U3RQ@E0)P8F1,GVL?D_WI0K#0L1H"+$@^X#+'H@ DYGUV5N)E MCM\L?JS"\U641?P0([KB.+.(C-QZ+3E^_.ZG \%Z71?P1 M(*3#=&01'SD@I]GNFZUR4+?7J0 $<@<@'?-PW9L]=,@!VZGW9QHG%##ENHV* M?2%L!*/+E)@DH()VY?7WH^.BZ0JGC8?!YH9@F&#Y@>C2HN["FH4?-T?K7NO'O#^WBWSFDDPS4R3<"ZZ0 =I+@"06W M47LQGCBA1W]ZS_@)?@!]ELG)-:'B,_(>\'40DH:$/6UAQ2R1.' M]680+&4]0:R^U5/'!ZY*R5PGBGW-^4*TD--;#@_79R'"+;L?UX;=VXX03D&# M<'V+(*!#D!#<)/+_RF_-G;9A9Z4[A*/2,$RMH F(M?LT9G(2R>#CNB::#2'< M^FS-+A9"IH^U-X@72(O M#>,:(=NF8W:>_ !>B=JF(E3*'B-(7@ANK.;AQV@Q5%2@IQ\VD--/OQQ0;,J4+1VHF1#$S<91TA^,S@'0P7"4W7B MHS+ "B:A_#Z_9;H@0DXWOSIHS$BB9E_#AS29C&VYHH'1$'G;C96,GZ#-;6IR M1VDE4+NT;"Y*@#9YMH;+#'-I+W.6N")"E80KT2IW@&9VCL]LG;V_&R[JB,F> MG%?M#<$0;\UM!?P :>DT0@X]&#K!54R?7[Z-,($_V7!8R&\.P3S7%,\R[_B( M]<'HE!9_-+$$I%DL9*^((47. M5B[!(P]U/N"LJI2GL6(*QH 0<>^@@YK8 N^9G M!3] '*Q"^17YBV6"O.D3^7:!J,>#&N:TE&VQ%G&S8W2'@5"TN0./]1$&R_0[ M"OML_B7.RXDJ<;C1!T+]YM[8V< .+.]V91N5N%9J/2J_?AR87R6\P'+J G,+ MD+(:CLJ?GP;F3XZ2Z5! N=;/;V0[CNAMJUV95+V(P$_-++5J$="C23'%I#3' M 00&JE<;10$!9DM;+*E-4$! =%F]H[U2O3.]WMGB1[;XT3#^+9C%CVQ52^T5 MC(T&H#7,5JD$<^'15JD$7:5R>^^D5 ?#C_\2FF"B+G J5RH;8R)T]DO:&SBL M(A*5'=BD"YNX"Y#E344$.5>E&$@-;*SMWO-6,LP:K2&L7"IRQ#+$&LB85H>R M>M](TC*XK*G2R<7"Z&Q6&32D=XRB1DF I*@%A7DR^DI5;(C%8IV=,Z M6H5 *I6SR5]6P5%FU5P30R>FD8ZI2VRCK-8G3ZM4>D)(?=!1*Q6< '&OBMHU MS3DF\-(X_3W-?O/V&5=*JB8> $**0VOM$Z,&EJ6E@T?^)SU1WM'H&Z^PBT9_ M"$D.K1DJQ&SP9,\J++>1'[K^V@GR!?X2A7CEAUF,E*PD>_"($.(+O%KA\#[! M[E^L8W-/ T/(AU!@;9\H'Y8."XLS:?2'D%C1KPZ#+,CTF.P!+*!&WAZ1O#Y8 M5N?($S%59Y!1.?NA%\[JH >,O2^E-OCI2<\Z.G@Y<-YUBM()]]8ABT2>;5QL M!;,YRR5+ZT9_=:+((1BR-M?N8X[+R_:.G9[0/0 E;:6?9E2SN]M'A@\@?OU& M*!#?X#A&\2R\>J:'Z-2/EQ3NV5S@K%/H-R[7NON!%% "Q+BO! XTF\\I:',4 M11HLIW3)@D/"NWWF"0,R1"Q><$V+QA\7O#@AS7[0JI](=6^D&I3[<=.M8?% M!9M=;[/K;7:]S5%]"3FJY50R63TP9E-X!IJ0;VPD +GE7E1JJDBZ#BXOM0KD ME]!98;(2_P_RMG53E%C$[ =!B=KQBHD.(*:5X2MY=*^>U\1LXKG_9)T@G'A4 MV27#!1"O%%*\#29S\PIN*?+A0'*VRZDZ3A1M:$YLMA3/Y@]+E#_M=8%7:QSR MJVIU&A%"]FF[I5 34?CAI*GG^3E$'0K.O.D06]H#8,O1V$B3C3392).--+VT M2)/UD5L?.;#UR_K(K8_<^LBMCUPQC]#6<1CTTET]$3.^#MV49FBRC#3EKA"6 MM'87YP1(CCZCT0R"^U[CCD 3 4!,J.)1KH)P-9\C6M4"=2@2 MP1P#@J>^]9TJ*7;PW?-%,BE]=%CP^WM=AWWCS5AEASV9<$(AFCBA)VWUWKKQ MK1O?NO&M&]^Z\5^"&[_CA1'N)M;]XD(OD\$[6O9P#:4%'>REHJXZ/8Y:M+Z2 M9&A%>#'WD\X ^9J6' M$B#6U>3+OF8%AC/V-2O[FI7B "\F2]&^9I78UZSL:U;V-2O[FI5]S(D#[R%R/&*(7SH;->>F M=(Q#>9BJ)7H'Q5SR78SQ.B-L;,^=/0;^(K/A/Z>4*K/Y>1K[(8IC*JQ91),IQWG8 M36>K[CK3H3RW-2@1 ,A)#DKVXB)C>6LG$;(QQ^5]>P]73^B.S^5M#O>3,W$F#I/"KE[>GFI]G-L]2DV=I$B=. M2(54SOA.@X_+_%Y=9)WP!F06'D:YB]/N7J\V]2Y@U$0X&[5@PH]="R:<_6!K M*DA/2K:F@DH2LZVI8&LJV)H*MJ:"K:E@:RK8F@JVIH*MJ6!K*MB:"K"X8&LJ MV)H*WTU-!7LIS%X*LY?";&E\6QK?EL;O$".VI?%M:7Q;&G\@QMG2^+8T?K^E M\0WQ]G#?9._[GAGT9]FW,E8\0RZX!L]L>2 7Q80X $VFH%]GMXBGH??5B2*' M'$_)/S%!C4P9ZR9'_*23'$%_FV239^D.Q?23\OPVPZ%OGUC@Q/%L7M!Z%MWY MBZ4HT4'0_N#R'02X[+7SK>FUD@FET(DL[ '$DRR5.RFCALR)V*V"Q90Q/W3& M;0K!CZ(@.[L#&!<1TR9>Y#\YU ;=:_2='_\E3,82=3FXH)88G?U*=0:'5617 MSZPA:;Q+W 7(6J4B@FR&L9 :. -@I\9*T?Y&:PBKEHH+S#63&V!KVP&IL M$HQ.,%RT&H17P,FF*_;G16VG$DH(FMXU;-S7QGV!A*4TN >W&.C+KOK23U$* M,U5?;)&FP8J+'F:1)N8!?7O__1ZY:935;[P@VQ#RSC?;HWG14,M)IS,J#)-' MF?>=\84N$5?/Q'#SBRO2NQ]W"/"TO>58!Q9];HGE\&GY KBHY:=2,41_C .) M/;?$#I"BTK,O+;(;QRB)/^,\U8P;<>:V/K X,Q)S99@>1E5^5/9PN!Q9O M%B,#B%';RM6S> 6C\( M_EMM9FK@!^@<(T+S/HG\OY#0*:_>'8)?=A %K:()B+6EP+NSSN"39S+M&D)P MI+9F%PLA0(P12E,6OVNC;45'"$[48?2L0'!PY_?4^S.-D\RG\8"GWK;NZZWC M>]DZ[B?D0U'X=3:7;'@=!H/@7FVW"W9 &@1W:W=RLY+.O#N=K;FN.0D$1^YP MTJ!)#-,.Q:O5.L ;A+*:_^K1NJM[*"8%&+1)#LD!> KO MW27RTH L$SN:H^B)[.AL2A\#Q-PXJ"M5+CP)ZF+Y]R@1-Z(F4] 'B@%006P4>P7 V MWJ$8$3HLIZ%WB9Y0@-<4QF+Y%?H?E7I"<$DJ"6*984J8F67;/0K(<(O?R'X: M.0$!=.JM"'UIZ).>)0M8V75R$S/*FGWU<%C?H?19S$8:!"%91[F&LK .\*:*&_V(1H071Q?T) M37:GI(=Q(6P;(\AB#Y0"Y/;=5?\2.@DX0J/:&8)MV)OBE&5!E0"F74/Y]OS@ M/*/X'TZ0[K3@&W5?:;E^3D]/SNJNGWST238\^;B;8;*;X@!\.DVZB+PRW-8C MJV\3CO/-)9HC6J63\"-+*Q8X6=2[P_&X2!A55D]U]$P'1:LP24H\L!L#<9GH M2F0U1,I&;8B0RQT*4!;I:0(\"S\Y?V;K]6Q.04F2R'],\]3;6;)$41U.0:6" M0::!L)^*97879QD$?[/:VL1$=M@3]C!W<%- 1+R:'NXQJHF+Y'PDZ@#AX-.9 MER!/)RQCM;HF7"R=<$'LV_RM4V7FR8:!L,+*953,41F.K0XEOQSG!"Z,]'_] M_U!+ P04 " !G@0152F#55P!U $F < %0 &ER=V0M,C R,C V,S!? M;&%B+GAM;.V]>W/D.)(G^/^9W7? ]=U:9YE%9F5F=5=OE33S1-PR@B'](P>*"$_/#F M^S?__=WW?WGS_OU?_O0G\OIU0>F#E[&>24PXR?=OWE7?G!94D_A'\M^__=.W M[]^^?T_^\N.[MS]^]Y9GRUM_0K?_?###]_R;ZNFC%"05VUENG_^5GSY!V8X0OXM32)Z0]>$=_\Q M?][1?_]#%FYW$;#EGVU2NFZ7,DK3;Z'_MS%]@%\3U/P!U'SW/:CY?QC;V?2YIFF8!.>QF6*'O?%J>)M[:3Y"1[G_ M8"U%2$/G2_:OAK+T*:=Q0(-27>#<09H+QH.#4P;:B=\@&$' )^FQ^;(R=C+J MOWE('K\-:,@1"/[Q&O[!K<;^^,=IPO#UY#[+4\_/2TI<_G__0]OW ^T!4@.Q MD[0INI?Z)3/VSQY+%"V^]1.&>+O\=53\-KS[.DVV[:(*=DG+E_^([@U^VU*7 MAB(IS9)]ZM-!/ZHLO\K6E8RL!0QW-'[]Y7: T/^#4R,_E_3^OW\3?*=TIO,X M#_/G4S;\IEYTP7S]Z?^ESRV*JMHA=JY.U4HG:VV$U-FZ935U.D&5%&0)ITL8 MX1F<[ZR8^=TQBBWZ'GR-V-7:%"D]3/X.J6.UBFCJ3R4Q M1F=*+_V+,Y $VC MYQNZ2]*V@5'=<@&NI5#OT,L.FB%W.)6THWVO(DP$Y1G]L)IUG['Y:8?NA^T6 MX(.MJAUZ8*,1%&QIN@ 75"EX--H> MM$/NB$IQQX_"%>7YH%!,*3^&$?V\W][3M$7QEB:(O4^E4',547^/U-N48HY< M.P!%(DC.YETW]"&$97*.LHAEZ+VM7K.EIS3:HO4TAZDB/JZD2(#N; MUUW$?I(R%.6[]KUOT3MJA8M-!6QJB=LXN>4JB MC99+<-!V@6VYIZ!.&/FYUNL VB/ U8@=L4Z1*_)*^0^IDK2(:IWUQ MIV+4YO(B2#N.KC=)K#Z?:6F"V)M4"I4>=?@]4J]2BFGJ69P@X13GVZ:YI?X^ M92[][OW]79A';3C5T@2Q=ZD4*KWK\'NDWJ44T]2[.!62K,F[]Z_NOR$E_=GF M:)=AEH?QP[67_MV+]O2:IK<;+U5/T]3M$3N?EJK-R9JB,5*WU)-YY)2M(,^F M;%Y*. =(TB&I=Z< /J]GE[G[39X/![Q/[8JDKI?XTOD?I;NXS&&"BH M$4%NQM'U_,G?,)&I(OM!T0RQ8W4I=CC2RFV0NEFGJ*;>5A(E)=5YLQ].]VE* MXUSDD4$,Y5Z^SY28KFR.V MU%#VX.]+:%JE7:HD\]B:)H$XJ\D30GS%))Z=P M?RI\I&=>[A7R**VA;([>3;L5/V"[9):2)=-24EU-G^[W7I1]&&?A3'-U(/V M82OT_M:J5M/?&DU0^UN[I"/]C1,E)=79_.U\2],'-OS_-4V^YIO39+OS8C7. MJ5JC][].-9M^V-H4M3]V2SS2+TOB1% G!?GY '%#HZC/+P\:H7?'-J4.T%!J M@=KY6@4=BX5 ^+_P+])_42]6WG#N:(G;9"L=4C*!,@[>+6XH-5R$0[;):\LEB[(0,= M<,TBKVV6>?@]8N=K5:5TN,:72)VL7493QZJH$2 WVI767G;/V>RSUP^>MQ/^ M1*,\*S^I':OXX!\\,QM$N%I_#&,O]D,6.XDH-*&H33BP*U)W-#$ >.J0?@B= MV$A\XV/ND@DDEU5L2,G'9H5$$]\_R3*:9SU>?M0(N3^W*R5[;K,%8A]5"&J, MMIP<#J5;J!W4BH(Y33-Z.;N6 MI78>I_ZCD]@[];+-21S ?\Y_W8>/7L0DRD[R4R]-G\/X@2>4*JRBVQ=Y; XR M@1RK6AT1Q^XP^8V]G)$G7AP0_@^)T8IX.2EYBM&;D97LZF687Y%&NHW!C(.YHCSBFM<0V'I8+XJ2FOB*,_DJ5 M8#;3Z#R+SJFD&)P_[6B<48995_F&IHW9B<)&>CV1Q_ M]>50UNB&.**'2&_JY 4/4C#APQ1G0PYFXFX"?$X34,$DXS9(N W\QCS=2>#? M4+;F"/V<\EE*=ZBKVB(/[DX5Y7!N;8@X@+OE-?77FBJ?6#N.T,EUA$FSD\C[ M&PT@D4]GC%4T11YW70K*8=?6#G'4=8IKZI %41RCXB0:GB;Q(TWSD$US29SD ME&P8%^IHC:H1(IR;U(>Y-W_.UI8(=OZOB9^>B V6.C M.?+8ZE-4/8>LVR*.N%Z1KI/Q)2.M;.H=]G"A*OL(;S60-I?A3&H0YN4R@U)_K M<)_-*@<[N%@B_SI-=FS*_7S-],M/X@#.H':0(L3,H-P0Z^R"/.9U%&[NWZK; M(XYV+;'-MRL%\17AY/EN9<6 '\JXVJJ=06FN+:VU=74<<\6D\: ,R"5E\MV$ M#YO\:OTEHWPEH3!07Q_DL:NELAR\G1T01Z^>W*:>7%$GG/R*< :OD_5KQD)L M+TT2OX\TO4^Z(W@NQ2,@3])2[ST<.[E;)9_1-653@0 >+]K2.^])[ :HA^#. M#LB#N%]9.8+5K1&'KX;0QG=?"M)$T.;O!I4;6,[&W3GTS9FB#D-4.O3M71>K MVB(/S$X5&Z-J6T/$X=@MK_%@TDA1<+V.G5)'AV$G-.K<,\THPM;7FYBDT2!0P88)F;/_?<71G0'7DX M#36$''"Z?1&'Y& 5C!\YJ!E5.SSYL^O[6I)4>I>V.CLLQ]4UKF^I6R_#G6U? M<9)(X[G--:&^I8I1S<+-O:[RT./:>X8##[V;'4>-D<=FMY)M9X;-EHACLD?@ MT6=A!=UI4VXT=ANGUG,GZ)K$8)A^#7A@O?W^N[<\N. 3D#C=T^"&9I2Y*EP< M.Z./-$KX6421HMX>;@;=D0:@J2$@)(?V=1RD05'IAC\(/O('';\"VH09H9$H M()'2'5,(;A"2?$.)7]ZD?.1OP'@9G&_#%_=>Q _^LPVE.0GXLY-KDMQ'X0-7 M*B.AV*T(^!QS5R(#'+5Y80PD\X2DA7Z\35!K2/PD@]V7?./EQ$L9&ZB(SX+I MF9$E,?MWRFA]W830E7U=\4IBUC7FP^Z>+>LD>5;P+*;G,[OO(RXMPQ&2AUMQ M+P7R%P2Y,'Y,0I]-C3?>(\]6)<],P7M*X^*H'[BPQF$4\6_O*?L\9M-T&KPA M7S+8T02]UA'UO F;;KV&^8@ M4'72X3_[$5-\3:(D?J#I-V\F =NVT61V!RUXD1O96R1VU0TC)YG3SLS1'3SV M!Z="C:R\*G4\X^VPC%;G!0Q,^D8X');Z>RYD4!J@B/FU]D'#CE=$1..:'>OT M%6H7L__N6V"Y>0OO18+S##]4B47GLN7%Z4+;*GW>G>*9;5'L)+?Y8M/9).^: M>X7DR#W,C.$@W:JTP7/WWD9O)Z0CV3"EU1E7AST0[WEH"FXMYZKB,!'H_2!4 MCBE;U]! /^?*NN:7-,M^;!M DX-LK*GAKO\,?5I#G(XRP3P%N>H+F&?TOJ]RVF=]LA#M%?5EMH Z-;)78':+_/8*@'S+:LT2P5,H.OGJD8 ^>JEJ>>J MGIUV2"XQ%O6"<%'1-X$KNM_%F%"Y9CD!9)/4WG3LKO;(8Z]7U8[9ZB)2L_ME MMC=G=9VB/8^N\C15]Z;Q7/D6TUG@,HD?7K-?8(MV]J[87.B_3*+1#SF*::NN ML9&X"%33EWV*[437.#>G]F+;K)&^@0ORYC=&),]$$56:.#P[TKM&I^J '?)Z ME3VZ4-?:&C/(]0L][MI98TGE'-2FUM;]JFJ[#7/(ZX"#7C93 TBAL<_D4<[F MNGH@#U -=9MK*V5SQ"&J([7YFJ.B+1[8D*F[6F#-IZ[?I>Y,+P4.O &XY#M_ MPV[Y+?)>WX0W^632?RSO\9WD>1K>[W/(MX:DMVL/Q?VHV_?F[ MU;N_?+_Z[NT/98N06TID!^[S+&?_@(6OEY/_M8\I^>[MBD"L\08:#+Y_OWK[ MW?>K/WW_KI_!&?7I]IY-U+][QYF\=.V%P45\ZNW"W(ND7U'Q M.VMU1 XN^LHW;E_V]D(,0 .$-\Z]K5@0X $7IPHNJT80.ZK/.JL!X!&>U\P MON#BJ&0Z7'RCP;F7PO6W[*2ZBQ:XOO+-@NI]O1"'^ #A MS4N/"Q:DY$%>25Q(P>8;5P77)]=?5C80-%V=!\SY:]."!Y+M">T%'WZ84BO7 MO0V!&(8ZA)UAVV&2<-S1-$R"\[CS]L,$>G\0EP\GU.DV]]+\!6G5F]0V@3XB MJ2UKV1-RG4/:6M9+81B-;LBQ5%?Q(67<$..LMNAVR[8YST6=1ED1Q-&!RFB" M^CHMRA=SU3_O80/I:GW+]YK8P,=WW,IKM6=AYD=)MF=?]1SDC*>*'!(LF>W@ M&>8Q)!$#BBW-3$.PXE_N]0H1(.U("+&".9[8ZY:N_4NB.#]SPF/"K&VGS0%4 M,:VO4C;+9,M2KOTU3;DYM S8T7E1P--G!#6^J'HN!D9Z%;"&%M>B2HK@5: $ MXR:P P,6D&E=#$Z=31_IP#7!"8>%*=HVE9L*73 MHG! I;0Z_@][+";NE8);BW?!@=0L,,3XA&H7L7UT HTFF$7VP0 S51T6&,1- M9?L"6+1>6/ >"&T[<%TFJ\RB;C-@PU9UG07K59V4,L!&S5X+#-L6M?MB5^JR ML !ND]QV%$L\\(3R-(HWXSE1*SYWYJ>M[<"1))'#@0V#*;)/7](NH!6U[&2U M+F__#X/QW.W\2=H/W/;3Z[D<@!FRX:?1;1EP,=G^5A,5$.[SS6@$S#M\DADT MM_>Z>RPGWG4V]CJ:+R.^K>]M->,:R7[># JCVLD[TK=S&T_=>FG!JM[ 4S1= M4I!:VLMJ"]!);YEI)5I.I6V1E\A'5!&;TR2R:V9>+EW-X4AKUVO1;+\>Z=F_ M]]K396E8V[/KVM5^2:AK<]NQ'7J=[[;.H3.N?=:+V$^VE*_HMOUO!*M;(X_9 M'C7E<%4T11RI?1*;.JR@2RK"KI^TK@2Y@TLQ"F,<-4+NF>U*-:]'R2T0^Z%" M4/-K497?<8(6G2Y+<\GAV%^UL[$__G&=)L'>SZ_26YH^ACX]>0H/BWMU-$/J M<'V*@\EEU34#=R3L4+I:>PXWZ?0+W41WH"+T8\<"3./O':+@=* M:W9!ZHM#%*[>(.UIC_WE45WQS9]E&-,+]D]5K>'6AD@#NE^Y MUE5PU0KA]$]#6 NK82!*.%4W^S!5)7VQ07299'VIE]T]D/NGAKJM#W(<-T?L ML3I2CW]YH=A1? 7DOW&]G7@C)F9]OMO2#+G#JA1KEH)KMD'LFDI1S0M_"8+. M\VDGT\Q-M>:"^T?FC%!4'C3Z**&N$L6Z^R /42V5FW.3C@Z(0U5/ M;O.A5%#GQW82_3)Z74TJ9M,YJ.F[FT^XT+:$+#>;QC1BY![^2F,&H!%3_"38 MAG$(L Q;W-W(I=T9.80-,T)CPUFK)V)0&ZB \<:T8+,B!2,> TU6;H%N;CL\ M2';P&JPLG@$SQ,G3O9_OTWK.]8$Q7A\]>Z'1'&D,ZRI:'?1VM,5^OJLC^HC1 MJ:9=QB)Y59"?YGJ,\C#WI2FJA)^9M2T71SBV+717B7C!IU>USNT)Q-,"M:SV MMB/<5%&WKYG8$4R.=B"P'+OK'^8N*-".U>LY7E]"L+5(:_DXW7',652P4(L? MSQ2QE\1N8NYS$B=-#0MLZ=F7U^F'/!ZU59>CL[<3XEC5E]W4L64.5? 63+K2 M8>99)T^OOZAH]HJ6&H>JRO2)M/+Y7;S1?S(1(!-#@$>GZGZ%GE;2_2!I52O M&5Q'S5 'F%I:B./$B'&D*.7-V^B,-YL JF,0",RBSN M)"8U-R*QXW&_(H*EF_B?V2!1:9"@XH9LV3ITZH\_Y'M5U5J>(@[J?IDG68ZZ MV4Z:3EFQ]BPFR"L2'T])9JRW!)A4IK:&\9XI>U7MV M^D[2((R]])E?^V)6\B$I-N$GSN6$1#D'FI(C;0>N1> MT'9Z&]_L]?45G7M7VCTXHV&HG\<^DS5^WL74HW#*3XQE2Q17VU5M^,[NZ! M'$ TU#THG*UJCAA<=*0>44*ZIMT$';[;"@6,&)\5*@2:SR .(_G<2V.VH,K* M!Y$^>%GH*PRB:HL\>CM5E..VM2'BB.V6U]0U2ZKUZUTKPBF[F7A/HV0]?M:O MBBQS4 M:.,(55N* M*H(U$.0QA>M/-'S8,)E.V(+ >Z#-QT:E-SFZ1MFA-)"'MI%)Y( ?1 Q#)CI M81HS)3=2L#MZM5=^M,;I ._(+EYAE^(]FST42F) PE!FM^<'RW'?%&'*5[HT M-A0AC(HE%=HGC(CQ>MTFB@/GP^:_[,'_N MN0BGVQUHBL!A3BP[9S$D$+< M\C28;I^EN'R7RJVNWM9A"2[>*;?Q[I+PWYJJ]:?$AFR#-C5L?5*LKRURM^U4 ML;$!VM80L9MVRVO+/4>])C;:/\4Q9>L+1HHFR+VQ32'9">7O$?M>JYBF+B>( M*=\2FOO1\DYO:VN'W.64JBG>)$?O?&I91V0-5*^/3_NFU9 7QR=0SDELG01! M".GH7G3MA<%%?.KM0K9N[XRSOC[(8TY+93G^.CL@CD4]N4U=MZ9.@/SK,"8% M \=1.IO:NT)M7S!P5.@\9Q- &I3'T)V!JVR,/&*[E6S6-&]KB3A&>P0V+SO6M[;&XGGPS[VH'M0ZQS(DL> (4!E$ M&_,/^B\T*I1J3!H?*U+S=32W6X9Q7%UI3RF3]XR*_U[$Q^>Q-TD4?4S2KUZJ MRFP?3@4IFHPTR\'5^"$D$&+*6$U&7+KF?,BKDB/4=%4$-,[:'C$910@YQI@;IYD> M,90*8J09H8QQCI#(I!-,5X2S6HGDS=?0(B#7WC.?NYRD*6/!4SI6Q%LS6 #< M6=,PWZ>NWJ":WU[ S6.^+2KQ>PN41P?'YKTAK()81;F]):FCZ%/Q8]P0_WD(>94^*"A/*B< MG"UR+)S+\,W3_&EY(D;9V50W/URO! 0L.4@Q('6*01.F94E7I)*5%,*6.T22 MN*XR$Y#;7S:J+[$OB[,M=CIZ0TM!@I.8V2T/TY;)?==0JTT!.>0:F.-HVJG7 M'3$0FFAA?ET&XD!BQL.D8$<$OP*ABH6RJ\*6D8JN"+&2K'&&&7'BL2+0,NF08;#I>B_>+P\4&,6P!0\<2.F);MT0.;TE[GM MP*DR[JF7;3Y&R==,__YU6Q?T6-FOL.*V]5%[U%BH(;:5N]5 MGG#ZKF]4?Z8Y"'.=)H]A0(,/SU]8M%W$U7O")WX>/K)U*.WS<"-"R/W>W#@' MY;@'4D$<(R.4&5,OCP=,R93>.766$=YAT%^!L-D&/"L3*-B\35MXACN$5(:T7W5_!GM.<5=JZ3 ME&\Q'E;!GO,Y'XW*2O?%,=\[H MCDD>=J4_'31!CGIM"LEH)7^/&&5:Q31U59F8FPB>3!V^U^9M8?+VKU;]9GY, M_=:+Z-6:X1"+\/SYFFG(2X3M "<4MM'NC#SRAAFA_1GUKIZ(HW6@ J:.?_B$ M>ICMDHSG7< ^75Q. O*C%Z8\?Z*>P%^M?_(@M3I7 M[?GU]4$>GEHJRU':V0%QL.K);>K.0%VD1LFWGMEP4W)P$[S3*GVZ@2L'D/.Z M!O4?N?I,YSC)*=G0@'WW5:&^3CB'Z=> Q^C;[[][R^,4/FG7Z32)']FH'MZS MM3_C_C?&G+]'SA;T^Y;Y]2A"2"-ZO'$@S,VI.([](/&Y&&US* M*&6\%;9.] M0((R0?F5V #Z1LY4]FK,8'\UHZD((1*%WGT8P=W>@&;A0\S[>AGQ>*C!AE%8 MB?UF$KAI@U>'IFW'W*LUD3@38$T*WJ1F/B\<.S22"J-]R48U7AOA]/CC'FF/ MYFK],8R]V&=6.$VR/#N) [:6]2&(5#.P =V10K>I(1I'+9I]$4_1!JLP I0K M1A ,9_0^)]750^%//@UU6X>6'1V01SJNI*;GP,(^N4!)^- SLL)6,'$ M41[R;*J7!XW>$\WXK+-(9[D7C$1V%4P(BM.2*$J^<@!D$U->7 9)8:KJI+:X M?]B3T3&( '),&&Z,[DI4JMZ(D<) "J\AZIZN..DAQEM(M8/&=C!RS): M3(S*M:BSW(1C"]Q0GX:/D)JG6B?T]5D<%K2HW!W^4H=%17R;W):#7&+AZE!T M6KU/?+%8@&RD@N@*,I"0A.]U2N&Q@G+R4LR)V"KG*M_0](1#C[;=-(DM+N"' M&*D;"70H+0HB!BED&3L*WM4" T9(SI8(OG@ 918KE>8H]A#$C"'A]O#W*7^L MRVNURXA#H8X9T27\?0,/ZUZMOS!E@77;_NQP$DCQ8XQ!JB.@@?VQ'_Z8JC/9 M4H)S71'.]W6R?LTX"[28]^3FMVJ7?A!U8I[:#GP'AJ2E&?8PK!B#YA2;,H#G M=0[]L/F9HC-2/#4S0L]&3$O/1AQ]K'O5'BN/&IM \ MMV]V7M3LKT^':;>4JCG>,Y89WE3V.-Q#BM236Y=[1Z?B*,!DZ:CNOSQ4Z#:% MQB;2<>=EH4*/#I-L)17\,*[[IK*'4-PU%NB7DU,8;! !Y&@PW!AFU1@1XX&! M$C-67YP&$Y+F.@H M,Q&H5*PQ54QS8*;#DJYA91?7-K6E.H\CO1R JU:0/ MFJ-1%S].##>&V9P#,4X8*#'C' /5PF4JF_"%RZM]:8>V.04FJ*BN;X]=MG03 M6B9T:!A' T(ZJ"P/2G24F0A2*M8+6+9,::;#91/9^1--_9 91C63T^B''$&T53]XSJ*[$V)\T)?=_,*.X""\7#QN5S A M%1^AKIRU')M4 _*N]A>FU+C8NX JT! ]1[7AW*P1RAV5CTE:OT@) MRL.KD1SG>K9B.CLBCV)]Y=NV%]6]$,?T .%';R>NDU1ZFE;$.7^,]-;^T]7# M]Q GM," ![N1;02,7O+@#_KAQC!;\",& 0,E9ES@H]HSG,HF1\D.]?YAV^+> M"6R />#_X5#ET8L -&]HEJ>ASR 6ON /5\L?2"W%(];':65%[;?S)W%?X8;! M]?EZ395[C[,+@1R^W/PH,@3.*P%B&'5DB#&;B"L!QI(<*U*+*+Z$_87#SQH= MA.BD);%5?JNTU(" "D3HX ;:%_8[%4^>"MN&,1\J5F+ H+5<_&=*ZY\)OE_> M*#'%+_;",=PZ)+]4A,4"F). GKBC>1YW+G4QF$\'MU:$0F&N=7'S=$*#W>9> MFK\,D]W3AS".8:2=UG#3#J_CKT6#>(HQ[ Q;M%_RH-F5PV&%\$L= M1*VE,)0O8H?56Q<#8A8R4Z$R 2,1P-UU>*DOSI(H#/C;0_=>Q,O%9QOJJD91 MTX#*XZ6#1LA#KEVIYL&FW )Q$"@$-??FQG3/34K"=#HY&R>OT@=Y/"S(^2;)_2._J4?V!,?NF)S>X>R"-.0]W& M6TGJYHBC0T=JXX>"*MH$B!-.W7F>[^P:N\D-\'(FQ=6ZN-7-\$9U0-K6$'ED MJI5KG.D?M4(ZE<$8&:1RW&R^E/0-M1W/D(-.G MJ P@JK:(P:%79%/_+0E#5A/AI%V/KX>J]@V>7>T7YK2=PYZR\8+L%&,("/(( W2 ML8:IG@$PH(']#8 Q*ADG!\D\^=2TX$IJMD3:6)QX_[0-]EZ ;>9)!ZK%?:0G M:0H9Q"!CRY:S*JEC$ 6D"#/"'(T$'OWNB*<*)EI8")='%B(ULT:,.)]..#() M'+P6\+&2G]"MD,0)9GSTPO3O7K2GM?9]V\8]79"C@H[",@QTM4<<]UIBFWHU M$">0VU3N&_#Z^BS0F3L'MRBM\F?G0]5L:C=2?BYB%L9[ M=V-2\29@5CX*Z$5]0U)W#^1!K*'N0:$057/$ :PC]8C2()QV_>8EH^YZ-#I\ MX/+H=4MF"3X#E#ZJH[QX(:5O^++.!'FH3&/4EDP!2QP0!^1$BH[,2*C>KUVU M/5XKKYNDCZ5!>U6]?>1^\,9G86[/XJ'&3+*EQGM1LV F?RFN;ZP_:H0O&WD[HG5)'Z::3=O5 [;1:@IL[ M,9!?';['B6'U.+GFGN'SZ>.O@M#[_/B\1V$&96/D,=JM9./N1VM+Q#'9([#Q M_0=&%M%Y7%/+OB%%W7I1?MHYB"B:+L93[8'GD:LZ'RVFTI17(2Z7=8XO#O*" MK+#\X>=Q-S2"B_ZG\* \3_T!@8.RDJOVW4)#HMBCVHK1VF\HFE#$C!%V%+-P MZT\40ZX$((4$A(NP$OEMK[D4I*JG['J0U#7>!]EXO8/I:*HO)3R[S684G^TD M7T* ]FCF*D+=SPT<&_"\?)A$/-[R@<9T'>;\$4DW"U NQR:) F8YJ&N4/\,T MIV?*T-L).>;H*2U#2G3:UD MO8&'%$&Z M"O>-*3U=EN?&G>-+5_ME M.;(]#%9XLO,A9R:E7;W8!M?IGW4+JZE;(P_0'C4;>9;M31&'99_$QOF5G"ZF M(FJS:>HF&(O2&P<%-IX/M%;81KLS\E =9H262C8]/1$'\D %1E>GJ1FM2!$" M/Q^%@MLR-+/90JYWX^@6KU2<52_D>[H@#W0=A9L7<]7M$0>UEMCF]TPEXOB" M>%+=K],P]L-=1,M'GVM6;J;2:9BDXH&O&^I'7I;Q\E6\;D'PSWV6\\O&-//3 M<-=2"6($&>2!;FJ8QJQ\( W$@&"LRHC',AI<\.&$]_@:>BS[,\W'JY M\K7DHT;(H[U=*3F6FRT01ZI"4%.G^R*>+:\(XHO#B15V]%SY5VD1D28Q^ZJ*:&:3Y@/HP&XF W5L6\"-W71F'3!DM\V(#+/MB@Y"H]Y2_W M7L1RBV*!<@ !Z4:S0@CR M,Q?#S6FSJ>4NPYA>Y'2K?*+$ MT7&IU'IK,1H171%QBEQ[HYBU00A7!9\$TD M,-C03?XEP&=OWN5A(^3HTJY4(\^RT0)QW"L$-.++.!'E03V/4QN4!JQP0@\I$BEIX'.HV]^+ 2X., M?-G!H]B\9I#6$L#]/@4RJY;B\'R+VR^$H=3;UV^_)_Y^NX]X*>+7=+VF?DZ\ MZJ3#,5H>OKL .1(^L]A9&.US&FC-50F[\R<_V@A0OK,C M:OHRN5[[RJ=X9-'L']=E:2X! ONK!@/VQS].88%-TYV7YL^?O2T]>0H/3]TZ MFB$-Q#[%((Q4;1 &0:^HYCGJ-5$"5,G/0'<^[ZOO]5>/+ATJ>I9LO? P(WMH M7\1^.M@$I?-J=T3JT%CVYOW\,Z77D?Z+;>YH>**QH@M0O MNQ2J7OL\^![[2YXJ<8WWY._O_QY".1*?_"Q(SOS\YC0*H7HF<\"<[K(G9<@R M"Z2!.Z5!=5[B-*&/<'B:5$WS4)V9/?KHV;>--T&L65$GU MTG#Q,DNRW=*4O\KF^*'0LS#S'I@(#\4NV0U]I/&>:AT"ZO9%CG.#3'!06;6_ M(V)D&B;_B"JI$A?8Z"CXH-E2GL<.\E9/6EC R_,TO-_GW YY0G(988LMX<.W MRJ/BK7)/PCO'V[_5>Y8G648Y^DI/3GWB)?UH"&7@2J#X]+(D!SA&DV9'?=;?@\^^YBDDGFOUA\\ M9B"?WFXHS<^\G#6^@$TIFN79:0(Y;GL:W"4?Z-]H%'QXYO/<-4V3]):FCZ'/ M%!2_T57]@?1;#WIP(8S'F;;WT%_:#PM#GL"[*P8Q!-4?X$B?W&;,9^,I%O-OG[&L& MO,QR7/:^XPLN :/2X:O%-Y-U$(* M=6ODL-"CIHP!BJ:( [Y/8E-7YG17_$E0-)$\E:Z']T^36-0O6I,(.++/F!$@ M?+/];A?Q74$O(KZ7;<@Z2KZR^< Z2;?NBGU?4K;&HU<["@?O\0,W4PERSY^\ M'*YS/6O&N DE]/%O;)XF-@PF@QHWS+4QQQ3@N2(55U*@3,5X14K6B$!G?D/) M@+3>Y_#VV#:,P^U^6R#2KGR6>1\';$(10R8D[/M'W&9)95_>VO7*Y(S>Z\TP M>KH@AQD=A=O7&\?M$0.'EM@V'!_(HT&!V;26KDG#@>0C3?,0+ /,UN\NU/K M4YX/7L42N]Z0-2:"-(C'&:6Z(328 O8[1.8*C2C7MX^\E 3UNYLL+,*">[F< MYM-QV)(3]:H@^;]JDO(,@%CLV$DA%#!AW\Q[8VE^\\E84O($8\A8,B>R=ER, M0&"A([<2J2$!Y(8 YEX8<;/!\.088LI:;S2 M8D0,$,6K5]+=C0_/=9MKH<3)5R\-] KBC*>_&%"R9,IVM!I)?!$P9DM'&]'+ M^;R&SP,B2].\DWK_W&A8B$2X3$X?I>@UI@%\ ^W+5[;9'UG._K,MS^V+$S!7 M=T;J=X+A@DY7Z?_CVH.F-)!#K)%)9-@<1 Q%)KI85SBJN;&+\]UO]AENQ;B M@)"Y8[2OUB=!PF^"M5:4ZVF*/ "Z%&P\0]72#K$[=XIK? ;$B/*TTH+LJ.J% MX]&\BI?J*1KQ$@T\G_+V^TY?U>V+W'D'F:"!VCH=$;OW,/FG>.VH?*-GTI*+ MO3-(-'9 AP#OWO[)& 'DO@M&@",3Z") U7&A"' L_T2>_^[UVS\A1H!9[>"F M7JOZ*5BE8?CLA08*>XZCB!PM+)BK47S5G!QB9+&AE7']S\[W$U>D(PY7I!"" M_)RG>TK67I0='VQ-G3ST4HRX+#1C:S&H*F/[MZC)OE1<.S"<%7 K:+Y$A#M4 MS5V$PNX#B+(X?,-O0K10Q\MBA?S\@TM_+DX@SI]RRCZ_C^AEF.46?R]=?B\0 M' >9>BQJ:C%[87 Z3&JW/F-D@BA1D[!JMN@@YFB+VBY'V%#2-M>IV7R'" MBA1"K$@I!BGE(*]*2;Z!64(A#!'2$!!GWGN1OUMO#+YC,R$M32CJ4( -:6G# ML+)A(-NP+(&U%C9\;K'A/"]*T?O\(L[RE$=[1SI>:T.DF-ZO7.-AJ*-6"*=^ M&L(:/_D$EQ1KFBZ3X)K:*=\"UFB^*,]L?_&WK^UBO-3BN[X'OKJ:[&U?Z?+[ M+8W#).4WX-^^^9ZS/]G#P_Z>3.&AO^N[-G]\VFK;GR4W.#&D@S&/D M:CH^&2?LT_3I%3<-99#AOS6*3 BNHM8$"?8\X>5/O- )"-'?]B@W;MHY_&_: MM#- ZWB\?%$@.!+97A9BZ*'K0!FFL=ZK4N# @-T"\R&^7TSCQG1>=X!??'&Y F1?= MJ:T1!]?,!KV;5Q.Q0N[]4QIX4'T9 SZ(8W%2=4U#^OS7/10R+\K)N+S!6E5] MR!/_EZO^&]9=[9$'6*^JAG" MR-7\$H=Y=G/[I=-I^_H@=UPME67G[>R V('UY#9UXIHZX>0)IV]Q]7X7;L4H MTJ:'>LFNUPVICPY5O%J<:_3!OB(?HH)QO0O&HRB"U.Z_TR82*E?B*'2W&+O7 M-.4O-3%'-PCA0;TQ1_)P,U0!K=\5>UP;:&+JXA(KC%&.T!(8)IU#)IO8PUY+ MQ8[))8J0'C"IG&@RZ<0M/]/\(O:3+;U,LNSDT0LC7J8^.4VVVR3FR;KR3V3VO-5-Q3'T$/NWJ--)8> ,3'$83)>)]-08IR)8$U> ?-O2,5> M/+8" A!9@A4I9" _EU(XNOCGT&KBSF.2_H@<>MC$(?1'FZ^D\F)@IF$6,W#A M)%X$I#0UF1-(..=IL"/)O<@.=M@S3UB8)^+F\63S^,(\6<,\]VWFF2?A'? R M?*2WU"]>Y!'7!J]B;HUS+XW#^"%CRP9^>G,%SZ@ YB MT!FECG'R?<&4U%Q7Q357>&&/@$AUJ[/3'$FEB2NMT_=F.J, MQLDVC-UMGK:J72#?,1)7[_28X,P@JDM$G.%FZ\4>?9)+0R$#S1Y&M[O\W)67>V&%%LG*.%I1AN6.TAKL;0 RV35GHP;Z))^UF+Q MQ>T@_Y)WR7$^O91NK["U%<+( \60,&T\5,8Q95,X&DI5;(WKX=? ^>/6* ML"2=&V!#8-5.;%N13/'Z)U[0.ZVVH:_64(RGWCT?\R-T4GT)<-=OML%8IR:Y M=*#3T,P)RITVCF!X*2K7AUBN[=F#;SB.J>K7GT_B/ R.S_V>_&@?T. CBVNX M/KG/B[>?#\\ ^6O6BE_".A/DL#>-4=O?B;?! 3$H3J2H:4S++\++ DE@1TJ1 M"#@%D83BS\@?I0 4#\$[>KYVG%$_/+<3Z*I(,2E'Y, P@[D;U3*F8X<8,N;0 MVCC'18$9#LMZM&O;6Z)#H]LB@[&[=$9?G\6%A<62%@K?GJX.+=1@^AL-'NA/ M'NQ+=%W/5#=%ZJ0Z"E87+Q7ML-^R[!/;.'.'T26<,"DIPZK5\W_=AVR^E8E% M+2Q:(R]CJ]M&+L^;>>]7SF@#-T_LU:OQ&:#)>R:7(8QO>2QRM3[;P//(T"%S11HX/5DUH<9 6A!%CC5W]' _/*R+D M<0-=.$QY!Q<5R:X;Y@AM&#;?4)[!)AFWN"A(OI9YT5Z1%UUN3M99Q>15&!,39IB6U>#T$F#BY? MD!^3[J#8N3N!RS&"(TB+[MF \G6NXC]SDA1-$4>+UT*RE'3UFX!L=,I]@AOXW2)( Q%(=Q% MTEP:'IWQC@FL*'Z.O&U'.!TT0!U$;OJ1?*!*VG/_9Y)'TXU*DUU[&O+6:/[%.Q\DA50ZP>V2NO'8^T_B17CT]^ M3M)\<[*E::A8Q2H;(?9"M5*E^QVW0.IW'8*:Y^@QDJ2@:7%*>KY/$_YF':_+ MJ)Z9*MHA]:=>U:IY:ELC[-/53IF-3R(Y4?Z4/2?K:/HZBV[S'DJXTVM4AB-; M!]\GJ0?'%?)5?J;"B0\?BB6R3_;*P)$"CT :/*2$#:0I!:BD<020RLWF'9O.$V79-LX65%#.@E/1Y M$C.S7(8^%(<^82((08>#E#[))6+40(/U0I0FO:4BU%#UK /4BC1$X'%7"$%J M*9 !E!NK>;+5_".K1875O$J*6?#IFL5D4MB!S]W&89,.N67BDK:A-#"IE]9R M\4A?M4FPZ/6NY"^M(!$#T=SF.@"A W,EW%S.$*CD.PYXCJ@L'6_:S3((9IHD M7@*Z*#2:&E0JOHB19%+3= #(G+ Q>JKRDB8GXZ8C+VH",ON4 _D,8_8YA8TI MQ%39WY<]=U@UNB&%AZ&*:V2"7R[@+JFVZ!-DA%\ZOO4I%1GT?;@FDO%+YI>) M%\,&[,5*V$FP<@JBU;'WCRX#NR*-JJ"$:UR]#@T.UZ-2*7 MTV?:]P)07Y^%Q$*GRFT!T-IA 5[?+?=85Y?<>46\=0ZK MJRA*OC)GIV2=I.04CF]S F]J.B]-,)-)4LDD,34ZN)XFLH>89:&1K!W!2XM< M)Q&+*$Q1A:?JHE:;X/5L_=I[AL].]VD*#]W$P6?FY.*/MDVB4=20QJXE,]7W MQ8Q)8=\RM:"95:2 MZJE]1\I!%B10@0^RZV%F/GVVN_&&IA8C,%B!T ,%O/* M[W9" *=S)WV\'M83*38;J-\VR\*+N3ISKED<_[K=N>>=7O#3&=X>I"F?NA%US0-DX#]+UO';V%!?W4? MA>(T]/"48R0IS.@XTD#UFR=F=+ CYUBUC.\B<[[B5+[@3&K61/ F$G,B<9_[ MS90EVL@!ZKJR4VT=OV+X>B>LLY.LDZBM,VH.FN50\9/QEY*W;FBP]X'577)# M,\K0:L-FU6?TD4;)#AJP8O@IHWH8(Y/SV 7AXOA%O,BILE:N5[5#LOS6.&=OLX M8/_K,\5Y$5J(ZEV:/(:9 ^!W;'Y@3PK^\\Z0_5X\7N,]T*MU/0C"8^"5%"!_=B'V7X)V^UJCC7NHL&O"WG3Z MH83Q#Q^6]9P@";^6!2:ZM33PEXQF7"!22H0C0_]W.QH-#BB-V;@)L6L8,VD8 M4Y[K^-R8H<*8$X\>GVE^G2;KL#5?8"B!I8\#1\88!/95[Y> Z,?*6)K_-Z," M#FEWG(^8TM=K[_!?7/[9)^MSFD:)Q = #(?_@B52J+5GDNMA[D%>>1GQ2JFID''A"3ML(JQ7=7P!PRH88"IO0]X6 9D.5R2 S@MSG)0&F%;,,@?_ M.K^]17;M?E(#>&T&<)+7>),\>U'^W!KBJC9(@[E3)3DKL=$ 1<7:SHG781ND\-&IDCSQ:C1 ./)T MRVGJ;P4UB^-0E>E6I3)?>\^ @'?)AR*KF08?GN%A:B]^_K)+XA/V;2!:')9* M;@L\VPR0.NYTQJS&2ZO4L8^STRAK:0^V2$!+UE)Z_DZ(![E ][3.3;M_KAY/ M9W*2_0YJ8Y:20F/X]JC:]\S[MMB,72;?UG<_KAO6O9&L>RI;]D2V[%'E^4F, M^DC3^Z1CXH'5ML>>&^RIL*)P\3X?M3@(B5SN*V;*GS8AY/#%>R\J5N8_A5'T M@=DL#$XR:>,\_DS%39PVFX^DAWF(L6&J:D090PS[ &)%MQ&G,7!5(&'A ML=T ?T2T3#:OUGTSSP'=&F_P3D+=01+#P000B]G4VUL-7ZMW%3RUV49 ^VWX M$(?KT/?BO"IY#$9@')EM4B_./'XE[SH-ZU]!MN=0 IBAV\@8%50/ZHT=FLV4 M,2[14G.3*F]7_%9$XD@XRWFQ]C=IC6X=ABV MI9ZE.7(.'*33NCB)7_MUH3$I+F%KM98,R;6)N:S6<0?XI+)=0PC"I8!W*&2# M(KIB,9?I3@;[U@QHWE"Q88&RGM)%G#%31#QI?(A9!U->(K:;F:\7XH>172K2 M&VHY 70UL>D O^I":+(X.&#_=Q/:&0-FMN.!L1J@3\(.$TTP MRQ7MDFB8+B MJ% ^'A2G>EWI$U:H+A'YAYNM%_7U22X5\0TTG "J*BFJ8_WK1D)%<98][5G^ M8*C_W78C,7Y& S9O6.DM4%TBJ \W MF\Y47I/D4D'=0,-IYI_2C$H2HSS%RZ8N"F\R>?_=<&.F[&ZLU]BB/]C*D>;N MY3&H_+C0W,A?V^!4_;B;,:7%([S2/,-0_8C,BT!RM5:3@Y#\?MFIBT?0 M-62>VDI=:"R_ZJ9XWVX^!.Y^87,,L1>$PQWO:QI3>F%H;/%M-".\8&4L -Q2;FD/!W M2'?\H&NDC7%87'VY(0?\#@JCU8;* MD''FJ"=N7!RB?N]\M-D-/PX.TF*"*53!J=QMQ#&I?%GJFTT6)[5!8V:X+VRP M:[?!!-!6)WL4ZA5/4 ^Q3P>-)<)=GTEZ@4]%8*D0V*O/!&@@/6U<,%U-^D3[ M8&#\+1C%#"YGLDP#.*7E]*ZTS!3OW+=K?+43F=(G_J_[,*7%I>WS)Z@?GU%^ M.\8 5@=172+0#C=;+_3JDUPJ&!MH. $2"2G@8FLA1UFI8$5*4<2M-62H_;OU M1L.[,Q,V #^I3.@5)HQ*$]+2A#MAPOG&@>KF=_;F.LG9!Z$7U8]O']Y*S^YH MNKU:5Z4]#(8(6PR7.'I8-7;OP&*%VU+''+O*3P"HDH"DDI#4(AX7QIWJSL;XS":OC'\;273[RK3UV]6'5E'C(V@P*@* M[!^],/V[%^WI1;S;Y]E_[#VF1 -%3&--F!'.#\B&*Z(S))(/,G/)==I#B9[G_-Q9QH&'T4I$ 8R MD&R<\BF%S:L^.WH=-*\N=OD-?N01&,Y8-%MX$ MM3>-.LDRFFO=A%,(-NT_4R_8I#:[B&PIY96'\P!I\3N*T_/.#EX79 M7-);Z$*9LU'2U,60J^Q2*HXLT?H)*YDY\YZZ,IW;Q1 M_.%9DO=C2G_=T]A_/GD*#ZL.#.NYE,CK5[\UIM3=EA M&M(;%R.M"9.*,EN_ M,-J.';U-Y;,$7EKI,U=GSZ4X>K_ZK8ZN[K8$1]>0?CS@KXC"Z04G/&Z?56-1 MYRN$FET7Z/@J _1Y_F&_A;F^4GSS"H[E%.8>9E"N)S#5/_\6LN52ZF^>+R%Y M6V\.T]UY*4ZN903%3*:CYQ(<74\!&S!?D<A$?=;2D1T*-XQ[G=49\E^'F? MZ#90OSR%73GZL.]?-$./M"WE^G6ECSZ/_9)3@.1Y9G! MHY,GXB7*3U[Z"\TSLDY2-X0/A>YG( M;0NTY2=.OL3)?4937N6@0/#2F[]SX\VG7K9A(Q3\Y_S7??CH13 YZUBC=G9 M[LO]RLJNK&Z-V),UA#;.PV,T^1R#_T.B[G+=>4.SG T>;!!IU[S]TTZX'DD2 M>0S8,)@<)6/H(8XC*VI-$&DNU[%#@FBAT:'M]DOSYPD=M>&?+A>?GY*8/HN5 MP\=]''0[J+(Q<@_M5E)VT?:6B'VT1V#CLW\@2[:<+ED#88M9NC=TQTRP\:27 ML=7EP[H:(W4[/26KQ%ME2^R9MOV"CTFM#:6D^1U-MF5E=5,N;KX."W:0_TF W-H6T&M?O MC'^!;J"+^->GF#R'.6R#>*JB%-74^6J"8H7N9L9A7:W3)'ZD:1Y":DR^*.M5U6MS0'$\=3!,QC%A3S=:POR*5#,UR5*48Y.=:$"))XFAS] ?3A,@SFY*-\VV#.4SPL9K)$$8PSM9,*(OY3Y7@=P7Q#S3_ M2FDLU4_B10,.=PD&=T8:PF9&J-*>M'MBSWD:KHAQ3&^3O1B\*G^NI^YL(I V M2RN2>R%(V8:/?!$79>9$J/E,)&%=R8L4S!J55@4[)X\#S&R,)@!V^,1B[WQ! M?QZ==]3?Q.&O>SKY&P$=+)&B]9P&MWU!3,4/\11O%K7MOC=0ECJ";;**-:EY M.WUR0)*3BWG'>'74/^IHCCP^^Q1MU Y0M$4<%[TBVW@[@%,F0-IET:,V53LK MZW9V6*#;JFOFJELOS'4M5<-5.:_+.D*'ZMZ$V2\?4THO8K:XIUE^X^6TNW;+ M$ (+<^]^8W2YN[KW@MQ?0PEKX; BP V>QX""C((? 88H(N/\:4?AE@F\K#LH M(EH[+BP2U,IW1 MY>&'?1;DWTK1+7HWYR$J2J/P[?,G>(L\,W#O]IX+\_ .];MA_*C;@OR\2WJK M0"[8(/)V+LG?D\C+^:H,OG6SLNR.N[Y;?H]YP1J3FA\/QR M5G46/H8!C8/!J]A. @N+@7YCZ,SACWLO*!HTE)AB3E^R<[>(G>B XG*&^HL] M;)$'X5R&G^$0[O(W4KA12_6Y#^,N'9=L/+@I>@BLBI^COQ?R\-54N^.^]6$7 MQ,&C*[F]R[Y'(> ZB7ERQ3VAN)R/$[8I[B*HCX&O3M>^##/-(->@LJR@US5+ M!PCTD5@.*&AK8@\D6@9$M)<@9K=1@2>/E8WRDB>6^UR#IPI=/1>#'+WJ]URV M6N2TH5]ZNS=\T$T?9C% 5!L VS2BTG_T5&((I>6!PK@IA3:998'&G,.F!")+ MFEXXL96$-UBF&0?;/"T;.WPG1W[:560Q48A7I@Q7XM2+_'W$_WF31-'')/WJ MI8'>SI)MEL@Q; Z#=VQA6N6'&!5G4=OB,S3MS\YP&5L'[Y:1XG7JXE=PB\#23/>G,-\?WZE0G5^A;](68>X2P73I"$)KK-O31?JI'NZ4,8\QE;!XVIF"YAS)A<=QL(U/],_0LX+T#[2QP?&DBB+FJ#)VN: MLW$4;OOXH(_74A!Y"A/;V*WI9+0$Y)U$7T=[,5G+]+"2<(ISA1^$H6/ZP.:4 MP?64QPO3&GZ>,X8V4-E)_7>WJ3[BGK\7^BP9?Q3V#]XT&#^ M H1)AP'PIP\$L/\+X$XFA MG)T;O^]XW4#1%'I-="C:>LFUIAS@V.L4U?O"<$7T-5 F073E_ MS>!0R)'FN8P,X47S+-K[QD@ MO;/(8U\?Y&ZKI;+LO9T=$#NQGMS&>U0U=7)+XY"M$S@7MPL#L7_'S^K?=SIQ M=P_D+JRA;NO,^[@Y8O?5D=K4>6_#ASA3\5+UPK[=#1''MI]BC:K>[6W11S O2*;UYZZAWI^)>45 M =I$$'=5@6LB54\>'E*>^$%V;.CVPYT7$:]Z]SV&]2@)LVQ/IZE;H''O%:'J M#E#JANZ8;3=,\& @8*EZ+@J[.M57PUAKM\4@6K?TUL!-8H,-Z":T %NT4+JE MP;=IS3<4Z=M7;VB*/Y4X5#X\YCAHBCM=N>6T=;B'C5$K1=!* 5SO8B[B( _I$@[OD H;\-#O_=1_FS^)_NU)=]'LC#]*! M9I##5K,KXD >JH&ITPL^I&!$\H0(5G_,B&"S*O[K-#.DWQH=N2+:G1BXX&*SDGO<'@,@&ERP:]"2G:G1<< ]T)*WH]%QH#%A-:- 8$!#DN7A0) M0;O36HZ;(?=OE6*-Y)6#-HA]5BFJ<8J*M]LQKP2ZF;C:=D,S>%,4')6YR9^( MG,3"LU?X$X+LJ^^/OT*'XY<]Y_JZ?9%[^2 3Z(+XY0*.TH?)/^$TYE)]S#W/ M$GX>2\AP@2[8;S<>,ZV!?:J."P[SIO*Z,2YZ+33 #X2?<((F..$+;$L6^+R' MN02?;8TA!YJ*N5:W^ZKVR%.'P[A!W_F!R4<-RY#,<)M .-=FT: MS1)>)[Z?[FD@906?Q &_$B!_U)U*.Y0&\J T,HDN4V[=V.7\:4?CS-$^W/EV%R7/E-[0B)>9JO4\W:)T*%G)TLR%><'$3V],K7\8S%#!C 2VNT@#0 MW=.8KD.S!QG#]&O H_;M]]^]Y9$+GY1(=9LG_B]U-EY5,J<]=H?U1!J]!NI# M_ [HYCB"@\3G29;FW5/4'H[(<6W84HWM@@[>R">EV@*;KP=R-<9+:L0QS.2.=1V=3MH MEI_4*WY2.F(!I9A?=)O#ILP^HQQ)"BE!TC51,S8TK8 MYVKC%9L.]: 20,F?" &Z'H&9=E+WNZ&&S/Y<6ZM$WDBVUKXVTJ,P4J0VTIQ[ MX**PZYWWU#=G[&J/%(BU56W9QSYNC'B2V"_SV(5>41>8TW8\-9Q.V4+)'&B2 MG2B20!SSIIJ8!D?)!=X[@M))P(3OX/)_2.R<7@/KLT7[IQU7PT811!Y/ MXXTEAY8Y-<119D&IL0%'@ZY8ZPF B"P^I=J,,":,FA06' MCD*12<.%LW)?PN_ --V)1LK&RPJ%CM2A]I;+<6U;22^'+JQ.^9FGR@ME4ITF M6=[CH&WMD/NF4K5&99?#1H@]4BVK<447H,B6^HRF\]RSB;0C/B/IZ-H'?_(J M?J@T4YT5M35$'EQJY9J7-@Y;(0ZO#F'-+V(4)(D4:;),VA M%E1?K+4V1!YK:N4:NUY'K1#'6H>PQIDZ0%*4)YLZV'K'LFG5Z W%*I8E5_"R*V^C3^8 M#/( -C6,>J'73P-QP!NK8FV16/(D!5-2<14M"/!U=6E_9N.4+%Y[A2W2RA9B M@.>\^0GYV=[?M6( -)+ IE] RB1ICN_HM!%TTU+"%+,Y6\9$@81^[&,=[X"84$.,,A:4&K>+LB)'LQKIDG(IP8I4,L X+J0@((;+_18G9@-( MP L]#'T_TZ?\[BN-'NFG),XWJM3"$>1> NQT&&HPZ+306CKD=*DT)>#D";FG M#';"8,7AA5S%KIY(2%P"K?/S2@\Y( 0S:-,60 D9<"&@U=YH8- M8+X X+!B(Q;2?T8/'1^9I2U8K"#S@H!#-HPI;@"-%P(;#55F1@W@C1\TK%@( M7H&R6"I)5_Z3-3.% @Y&$4(*"..-4Y5',J*"O332.*6,BWWPM\IA_S/B_/^8 MD7UNH8*-?%K!/SDX_B0!0Q /1&3?[M-\0]9B7Q5R+]A' M491\A<:^J-\A?_N&G#_YT3Z@&0D9[S3<\@N=7ASO60O&)DR"C'S=T+CZOOS0 M2R$39)>D_)UFYFX5_8P9G')AF8KK,/9B/P1J219RI0(XQ7W%?J$(I/)VNS3Q M_,TW;^:M]N3FMR]2#E7G=,_-0SK.V]7@X-!*#.'_PAT1*CU1[MJH9Y@CAU6\ M XBI(4QFDB]@!CG_S-'518&9["'N$:S1'=\KLQ?^FB99=A:NUPRW6%2)H=XT M[:>/&'+0&&@6EK7XD.Z83+)P?O0C6],$_]UF^;1Z$TL_X0:-'S?YYR#/B MP.^3V-;@6)99?G:S()E;S:E*;@^N(>+@%YUQLL-5/*.9GX;\J=JN,KS=/9!C MD(:ZQ].3UN:(L4A'ZK%3C6*"(=$?4R=7<=QTN]]N:7J;IY3FG.$G"N^@M^V? MJILB]4@=!:M#(44[[,<^?6*;%Q8LYF\9;%R3,%XGZ58\KD]O="&K4#U>X?2RX74/E65_(IQI1+ MQZ5MVQ:IDH!:I6YT>B_"W[7-T+?%T](5O?_K:V!]&Z<1$2@JYTQO#!2%=$Y2 MZL&#%%YTSI,MKE-("5%NS70T1Q[??8HV7A12M$4>2;[=0\Y2FLV$36J"*%8_!55+KP'>K6^ MB/T4&%[$3>"Y.:XF,[0OTL T,D&U7M3MB'T!.5@/XS@6B7@\K8Y"UIY838;P M?V$>5C4615(>3YEBW['F]&N5OS?SRG(VV]2, .E*5J#_X3'WS>RUH'&Q>K:I:8MZ@\ M2T"?T?O\(LX8PL)DN^MLM[TE\L#M4$\.UI9FB .T2UKC,Z/BB5488BZ3^$$\ ML0"<2,W*[7NG9VPE]K7 M-7')CUT^)5H+=)K$?#O\CG$[2Z"\6:^!6KLLQHO5"K=[\7'[17AQA]CCO7A% M/GM;2GX6A&TFU#"Q'VF:APS?/R31]$IN/'(T9O/NDF::B64^2C+KUHISU2$VULV8+2'KID]B2LV;.$UJF M4A0&C PND<-JVDD87J>)3VF0?61>>Y%E>X]O9,/*'S:Z0&^%2;0Z(@].?>7E M..WOA3AD!PAO?!91-9W1IY(/>HJ1YEJZ:(0[9/8DNC[(HPTI-<]S4;9>TIRBAE/!V'/NUH["I/ MM"S%\C%)^1+Q@JT;,S@#.O'S\)%?8U0!EE9/Y"$Z0/W&8-O?#7'H#I'>>+@M MBY1!-3K.944J/J1FY":F9[> 8L,)P>A[ 47[F/+P/-LMI-T&=5*:%B+V$$ . M ,.-H1ZVNWHCA@,#):P-[B6WXA5#P9#4'%W-QF>T2:%S6%J"OV"((#&S:0)I M0UG\,PN3^ 9VUE5O, _IORB0T#"%&B,Z.B\&(G1TL(80$K/R#V!'.#\<\#"E M/22-4PZ1\1X.B&#?(MMX3+WB':,PR_8,179F95 5AZY--:_3,/;#G1>)!= 9 MC9-M&//#-3:/J@5E:)F<)MMM$M_FB?]+V\F7+<)(<<.^\:I37RM4L1\0VU72 MTEER ,@4UF=5NU(LXHDBB($DF#3IS\1U''[J#,*1#*2;^:@9AT6/P+T2I"PD M>79HP],#&PIQ")?'P84='':\/G2]/=QH!',=.JG?&#Z.!TPL,TFFD4]'S"2K M_DA'!&-3#)Q)BL[+GDD>Z##Y3)+SP["W/*4U)'UW0)'??PZ2*/+2#&:-8C9Y MM-)$-*&V9(B+XE:L;V:0V0"S5KRP!@UJ ]WRJ?\%G_-WH>8@(@N SN%&.<1/ M?0K(0=1 D5%(6O.KD)3-.61\%4R)X.H.3VXN72991K.K^/P)DE7V8;8! M URM.S*B=?HA#VAMU>68[NV$.*SU93=U<>! 7@&+;P@;SIH\8'2SGPJM_[S* M].H#<=";'ND=M.@]2WS_E(8YO5JO0<,U31G\<)0K,L%/DTP5X%H=D4>XOO)R MB/?W0ASC X0W]7+.@CGU6@2TX%)4S2CO/P C-X/X# 8H]WK%J5BILL](.WJ? M3;K-T5=_N[TI\CCN4K!1?JJE'>)8[137? R2KQW!,V=^Y&59N Y9D+J^6CB- MQM43UGZRW24Q&W)_1+ L_A)[VX0MY/_%$*AXN4UKW='>#WF$:JNN7A^W=$(< MN_JR6ULE2TQ(R<757'IZ]<6SA'M)9S[T#&3=/1"CF*;@-IRYN3XH.+B"KXGU5F 7LJ6"QAP-?[#V MU2]82*4"JQ?R9Z@\T/LNJO4* [Z7IL]PR=-K/2%PG'%:""=."J[6=QMZ_NN> M+4E.RQ6)UH1B*$7DL6G!7'IYJKWD$$>^#:TFRF4M(ZY(HD_61 A *@DPS,+G M-=D= !^AP@Z^R@[6+D<=[EUF%[&_ATW-M@0'_:Y(@Q]2-GJ!Y'GE9+ 37-H M?SBG*M_]D1,B@9#3PI@T_[ T$[ZI8T-'08<-3RTT'V)(T27FHX&B>CXK'_!X\04!AXS5-29 M%(L;+28S99='MGBC^V.=KB<)CYLAA?P^Q51'/-A?&52):BO;R^$K@K95$]%7 M QF2UP+EHGWGZS6%RIYT1&W+=AK(P]+()'H5+EL(( YH,SVFJG-9\9RZU.7 M(YJI[5+KW2QWR2:6:(;HT@9%CHE&KG9W#^0(H:&NC <=S1%'OX[4YI<,"D\N MB!>G%:XSN.=4&4NK8#?0 MV6!>5(_EU"$WEMBF7BP3+V\]'^09N(GC6;7&DO/<5!I^B_*VQG5*M^%>M5NF MTV]1P=RANCJB6SHM)JR[9+<:VR43\JI@,TW%RX'Q/8?Z[N\HM&3?B,.V2UNX\&LU\V<+SJ?%KW\LVO?/B:5/VIE11)%>CF/=_\O)]RE_L M:KZ6V;-GI]$-.=[H*BZ#3U\?Q$BD+;JI3]<,CA^%=;Z;-[GV'_>, 27;, ZW M>ZAY6#Q>=U E,J-QF*2\OJ'[ _3:*#>T%/AJ73V.<$.W7A@'-(4%5.9[T7]2 M+U78UP)9Y'!ARW"J WT3FHCAQIIJMA(&:B%X&48I/BM!X(M"%/A<"$- &O>9 M!DYL".B!':4NXL_T*;_[2J-'^BF)\XUJMW(LS9>#3VJ3&8+3,<&7@4P=>LT( M2VR=0$ .(@0A0A+TD#2!\1A.?(B\%*PY M5&=FB 'V#&*F>1/4+K#8LA2+\S\M!$\88U7*I3&Q%XE&XTE#( M";* !$O!%BO68E'_YV6@RT=F'EW[&&0X@9^.RR5Q]C7A4P'1AK6$VG@&JA?78_7ZX;] M]OM +2Q=;O>JNGE52D.>D'O* B ,^.6D"@4<7%B?R29=@L@9/R^=SHDY@+*AWI\'O$KM2J2NE,C2^1NE.[C,8);X+:?)[D/75[ MTL'WF#VI397*D^0OL7I2JXSFJ9-/LWK2+5M 4)CLW?HT]M(P4U:G M:J6'M39"ZFG=LIIZ7$EL[DE5R?=+G.VHS]]J$P-RF^8=;3%[8)^*E1>J&F+U MQ%YYQWHC//U5T1XU55-LC9UZ$8T#+_V/O9>RE>AILF61!1=#3];LSS/JFG]PV(+]!=^6Q4$S2Z80U!3X0M%-G'T".8[9)HN N]6!F>.8]JVY.#:6! M%"I'F43K?;XV @@7\^/TL(P7Q1M\%4M2\"3 %$--UZGM\GG/EQY0W+_0/&C1 M' E8L,\RZN^A!*UD@W?&AE336SR(])AJ&* HB"T:7/ITFAIH)/Z+ )VI["7; M80$05)?3OEK?PKSJ&B9;=VGX\'"TK6*/ZN+A2,MLPT"ID^2BH4E/LZD!ZKJQ M!N5R$"X(*23!BE33FN]3F5W=, ]?8HF%UPQ;25?W4?C -RC$].UJ_6&?A3'- M,L!DOI?="M=B$VW(PG4T)Z3(-8-Y>_>[QK%9ZC:9):TM'7+%U?+GOI""3SY( MN-W2(/1R&CT7IS1>_$S6,$GQVRX%>C8UI^G=/AC!Y]U,!0FNEJW M+U7,?J1>FLL>X/1,-F HZR:X_$%+4S_KPY,B"#.8>CPQH;JX0664DO;2"G95,8OZ!BT?%KPT95$:$(_] M4XQ#:25?<;A<7RGG/:0,!=89KCJ!JJY'$"=V;AE&2CFD(847%BE-*G;5ZMHB MKEZ51&3%FP.'FVP8.*-K;Q^5UX_EK<-*+5&CX6K]&2HE7.WS+/=X-FN_]<81 M7\YP8,&(BB%A!.5E#0LV%+4%684L9;F U<%10 U4)]6XP64BDE NH?]W6UH> M!5P:M&DO[^$AY74F6FZF0<"&=1 M.6Y0,YEYR\.)NA(3/ -->9AZ2_VBLMBI%T4T^/!S:@K<;C^D%-?\2\G43 M^AORM;3,UGN&\I!%,51FME=L:9CQ]DNB;JQ:P^0DM#*FU])L"GDG=QK%&WP0E)DYNJTC[+T_"7\@ -("=(HLA+ M,SB6$_!CA#ZJ8C,=RL)VF$Y6L $-I# RRB1UF9F!!+"OEHSUF0XV/'$+89X, M3N6ZZK=NF.[#@=FM4=>IDF@;+8*@5E&4TSSXSL-FG*56^/J%NC10C-=64 M)U.*IHBG2WT2F[IH09<(PFR55I&>)$#9PN4^Z9[M3*5I76G> ](N(_$R].[# MB*\C=<-1U649,=FI<$M@MK;''YW=8H\-48DZHCB=1NN5 M*LU^2(-VL.K5WH!.)^S[ 8-T&).(7J=L%8^4D2WCR6O+PA.59D /*RT9S'[7.8IN""0$N9)VDI.(#!A"<^%F/BUM&LUJ@](?RUV?_ M[%)_!-"=!/_<9SD'[;OD)"C3W:^],."JA3G[HTA&OUKWH-\88I@A<;21*IPT MIH0=/,8%<@#[%2D% .B='$Z46/J[J88AKSM[R4:0!]^9 M\??\USU;N9XFVUT24T@SE^K^\%3UCJ7D9$R6CM=&1AV$XX,XO 1\-U-X!C 3 M@I%*,@YJTF/ XM'0&1;0H\:$W\T[_3@RKXT+P_FRX1H[&AE?!OD6WZT>O9=Y MZV]HL(_82'N^W47),Z6W-'T,?_@S%2QG305+Z1CURPFEO=9)V&$>&]V6GW-7^ 24D'TEW*10C#" M)7L-#0,BR[8BM730L9:O+-+")20_H1OM MAKIR\'4T1QQ".E*;!H*@32KBI*3N\F*?0N'.JWU]?9;IR.KK?9T=EN?,EJ[X M=;BS]8>P!SCT#']43NW /4EUU_DICFGH14_LDV(9QF.4I/S5IN_)X)C%W MWE,!5A]9Z.A#A#7BR"'$KA$'SVEZ*2.&(,L*VHC-:N51+TY6)4"M").E'+D1 MSV.FMUAQMI0S<[PJ .P;4IWF*/$0XM2AW M?E)*'U-NZ.:D'8>0W=;@H)_M\DZ2P)2Z>5E#5>]3OC3RV!YJA<2ZO MUQ5QK _5P+;CKTC-JWB*Q$WDSVN(QKMFA2&\VA!>JR%&W'4[T"XXB8,;FH+OO=6$/OBCFT&%O^;=E2+#N :&&X5 C! M<+HPE:BG6]70M5A9UU+F/%NU%HO88DOL-(GS,-XS(UXQ 7F 9Q^>_QWRWDK)_M[=$[,T] IOZ;IN3VG]J\89& MU(,Z5,15_\OZ9I&'^S,_R3O(\#>_W.3>?.#HMSX:YM8G7K13FPM1W)5O]UO$\[H;H(-V /!^;3#>1Q7L0B&T+; M1+UD%A?&>H;I#NYN&HL*>4U5+ +!JF56MB(LA%(^XWMU1L6_OEDY32N:W52U MXI!*+(P1QN2QLJ!7"B(;Y-^^K85G$X1?V(?E1P7E__'_ U!+ P04 " !G M@015 6T4-+U> X:0< %0 &ER=V0M,C R,C V,S!?<')E+GAM;.V]6W/C M.)8N^GXBSG_0R?-P>B(ZLRS?W3&]=\BW*L\X4Q[;U;5G7BIH$I+819$J7ISI M_O4'X$4B)>)& N0BI-A[JITV &*M[P.P@+6P\.__^\?2&[VC,'(#_^^?QE^. M/HV0;P>.Z\___BF)/EN1[;J?_O?_^K__KW__?SY__C_7SX\C)["3)?+CD1TB M*T;.Z+L;+T:OP6IE^:.O* Q=SQM=AZXS1Z/1U9?S+Y?C\XLOQ\<7IZ>CSY_S MEJZM"-<,_%':Y/&7\?HO-WFK@?^WT>5/IS\='QT?CR[^-C[ZV\G1Z.GKNMQ7 MW,F9RROHN?X??R/_><,?'&%A_>AO/R+W[Y\6<;SZVT\_??_^_H_WD*O:.#DI_6W MJ"7(OSX7Q3Z37WT>'W\^&7_Y$3F?\BZ2/PM\I"A._NHRRI=DR>T6R4_NYO\<<*_?U3Y"Y7'FDK_=TB1+._?W+#[\YG M@L#1^3_OQ X MJX6%RWVQ@^5/I-A/8BVF$@KI[J>V(K[$F*FD)S>![R ?,QK_$ 6>ZQ &7UL> MT?G+ J$XDI-4JF&8 C]9(2ZW0+%K6YXVZ;>^ D85Z[]&T]D#GD^7")/U)EBN M0K3 A=UWE/U6I6+$OPE232]Q8/^Q"#P'+T9W?R9X6.M23MV70*KDQHH6]U[P M7>GL0?D ; 5HFTU$OM:A:F[=R/:"* G1-RO&_YW.KI/(]5$D20%6.[V(\Y(L MEU;X@0>?._>QW69;>/VV[2#!"[@_?\)PV"YJ+*1HZ_T@B>)LXGU"X0L607+2 M9S;4BT W@>=9;T&8&ER/KDT&%5YJIGC$A)-YB++QU%1*T=9[$?W>$:K)+07N&W2E<:+8%U3O0B5K5*OUH_F@Z?2!&"+ MI1O+I6<+1JR3KV2>T*R(XALP#+EV$E.; VS4M9-8[AL0#;QV\@LV#MO8:Z<" MZ<_T:/BUD[3:1N]&8,NYJJ8E6 9A._FXS0)>=[^A[Z5?8E'QCW8VE=ZBV'(] MS6NRR/=5JT'L8X!-[)SU M+?72[%N U9(/_.@9VJ^#UA]_V&MK&[6DNJ7 *OD M9N'ZUB^!/_]/_'_XSU\MVTHZ41'[RX!5EAW_E8OB,D7I=:E.="C9%8CGT\J- MO>;?@ZB>K\@BI9RI_TSVA*'KSZ^MR&U+K[9?A:BJ5VQ21C,41M M2T,*/>*UWM.LO ;]@*C.210ERQ49(-%-X+^C,';Q7I(=%O;KQX1M$*V?%K@%L[W1H9Q!^.?WV^_6O-?%/80?"Q M"TI=? H^#%MA.MQZBC[>8V!(ND>,R<:GI2JHS?4H7/K?FR"*50\6X>9[%/XE M6>%:9%:TO.(ZD#KFRWVC1S7<)^32T%?7=Y?),OT57FA5',0(-]^C\-,5(J<_ M_CS]Y_3-<^*_V)#^0E#A&*T]\H(CRMU=ZCXI2?EPDVWKO@)0/N M!?EN$*9_S.]6MP[*D/\04(7HL'_:?A6HJAY\;,*@*,[M.NU*HGT/J'HJ:YZB MU;3M5X&JZC9!9.N99B^@__U=CX.XO9R&,Q#:]DV[)_=:-\WFM<_YDCDD+446N(#?2N >!*RZ!C/ M"[Z3;9PZV1EM2XN=2E;(7M>SJK3ZA?9=?4*A&SAW?@=]WOZ4JLZ_Q%88=]7]\L?:"_"*P@CI[WKY M,PHZ'<26UT&G2Y_).[W"&W9R[IV%X?E_Y)\BC8G-&6(9($LRH1\Q\AWDK'_K MQN1;1[C'1Z//HZ*A\H^6[XRR5D?-$DNFLA*( KO2%X]D#PW"705'N+VTK0C9 M7^;!^T\.A@\*_?QI_&B41 M[E2PR@[Q/HU6>.8)<2-__W2B&9."Q:^XQ1HHRG\>#@+<7N>*/P:@^/]*\/J" M0N\#6[!!6#=$*26'!X>( #DR)P"069LOMWAU8N!2*3<\5/C=SS$Y96!RW-4T M14ZE4E\'=[AL%QT>,D(2Y."<]3A@L@7OWO70MV3YAD+JDKXI,APPA'J>@W#> M.PC/:.X2.?SXF[6LF[3JBE5%.L,B'8,&0Z#W.2 7/4Y9Q4;##L)5?CTH31Y\ M0^Z'AQ\W@4/'AUEK:'#)"Y.C=]G[<'JU?CPX)#T$229".L&9X"CEAX:8C!@Y M5E>]8S5Q'*S(*/^?1]='8RI.-66'AI&H",4>\P@@0,<2 !T/'Z!Z$0J ^CP% MJ/3X!O\X#5^#[SX/GDW)@8+#$:" IL]S@DI_T]5S&CZ%P;N;/<_#Q&>K^$!! M$I&B0*K/++4&#$.D?0C1$9\),06114RG\> M#@[<7A>:[_.0@#R%YCTM I]^2+!=9#@("/6\0*'/4X(\M=W'^/CME7BV:E#8 M+C(<%(1Z7J# .AHX[62E>'2C-"^EE=VU+#W24K]84,H/!Q]Y,0JP6"% (=S[PFW)VLMW,W?EEV\SOP2A$=9D$M%]^;7%AX.0M!0%4JQ-_;BC VAR M4]@F:1]OK=C*96"EY7FE5Q#KX:B4&AH<_,X7K=$X1Q/NC^'P?=X02+< M+9\^2FI+#PT><2$*F/J/ GA9(,_CH5,N-#10N'TOL.@_&(!D*"8>U\#^(]UB M1=,D)N^Z$[N?;JHQ*@T-*VE9"NQ8AP.Z5Y_<6+EW(]OR_AM9(3T"C5:T*ML% MENT(*$Y2$A3H]!D74,1F;7I\CW]39Q]02@X'&QD!"FA89P6Z!TZUOUE8HQ@X MI;)#A8N_V;,S(K> MT@:3Z//XM,L1(9?"R&VNJ3)#F0.>VE!#>6V6K M^KF\.#GM*1Q; CX:YB*B*8(^WKEFV1GD)!$@R6^"_^?NS\1]MSQ$$E#'-U88 M?N#M3>I;HU! J"Y02HB@N\N,YA(/GRF[+Y)]0W&]&T"DBE&\D!:4<7%P('1X M"M'**44FBKJB1I% 6$#&Y)OMO@6]+S/>;XD!QE]Q/2DFGP3+L=:C76<98@TC#](WL$TJ1+>5*_(*1W6!'7W0*]B!B^D)=1@(7;,@^KC!,_N M?!%/9[_BS1+1'X4(S#IF,$%>1$6&XCL*WP(0,\1MWNUUKL9,D?3Y@5[!#$Y( MRJ?*E 1RB% Z.N$:$;5EJTJZPEH>(@G$16,D,!G(VI")R=PEF@$J0Q9&(I.! M; C+SZOY3AI*MP@\+%5$S)OX@^-M%*T.C@E-__=1LPFQ_8[KKK(8=.!7 M-I,,#>56=.P(YUBA>K)2:.&#O8:P*YE#F!;R:G567W4?';=Y9>D6O7&BG>H+ MFT<+"3D-\UOG_GKN2L,M;QXIY$0U[%12F! <]9P?]1\HWYH)@C*J.ICL[TAK M:Q[DGD=3RT/F@(J3"3G!#0N H!A1?.\%KY[IK&FF *T!$N?]^+M*BA5S>M56 M,)XOR%8C)8D&]CV:DK$+6&Z>R0%5W#SJ5C>DC[V 1U M;" Y)"77L'OI8>K($YHP+_AM%0/' TG@ZJ<%KH0&N,H)AC+W[BY1$+0?6ZZ/G#LK]/'J&$UL.UDF'DF]<(MFKNW2 MP_=Y%:L:&V.-C0?.DH8R:]B?]&Y7"-L3YK% 4$95FPVX\5L-X[; ,4)?4(ZX M_-J.1@&D!'I*$5B@V+6MK6? &?F!SIKD!QK]I?*Q?_MTR!?466J C*8IW[.7 M+*:S+'-BD:Z_"$"X=2/;"Z($_XDC:LM6PA!PPYG^:24HY5CW?M\JYK(]#Q)X@7NT+\V:QB36]N5#IP2 M58I6'R$,+CU$42+%HZS"@4,B"C$LM4Z=]/0JQ M>SJ53CI5&>]MF@1'Q*:6NW(E:%T&NS?;2_J1M-D%:H)CD7(V, DGI1;#3/6= MYQNX=CJCQI[S2$@=AIGG.^(S;7-*Z0-OV*HPS"27>#-'I,J!/6#,\'Z<*.N_ M1M-9EOHE#6-;XJ\N<&'W'66_%72I'(L^N;#Y[BB8C;)OC# &H\JW1^N/P_2P M9-U;RT+9K%!+=>YASWOP2JYP\SP_:2$P\P-'TU7?.5<"AB&Z\]Y).WBB,"Y! M@_^U@07_@^1DW MP=)R?3IFNV7! ">%02UT@L)1\5-R;_\F\+#: W*IXQU-PI \49VN+%\1,2"V MH!&I A$A055O8&HLJ%ZT)NFKQT^ID6*C) VA>/#GV(AR<;_HD(G4,P>WQM)2 MM\A]V1K89$4/^$?:W9'=@F!0;+2P2VF/A1!C@* MJ#S"T#K3UZ+?_0/DWP(_J$I>O)K*WFMPZYG#C&:B:ETDNN?)@X][@M=)MN&X M50HWPH_4HB,9*(D+(4@/<^N8!7>^X12Z6,.;CSQ5*5X1/(L4K-/0&L@^F,'@# J&$. M#V2%U)"7JT\;I\A<6%P%O;8BUZ;PH;:L.4P0%T_52ZQ MD';@M^Z7A)3KS92 M2IO+ Y: .1.N#&'";X@\+X^>H>JFO=/..-4M(M5%5ZAF$Q,$-6=-> M[.)T]LAL,N7#2?1"K&0KQA-*2O""4GI"B-:4ZO\V+#T7+><.[$FS.[#E[_U_ MH_4785Y\+:6J$7X/0K#.T"[%]C@A2*$@>D5V:YR#N4B4247V5H%/QDS-55FA M.F#0DP"#@:"PB% S9(GUU[TJRL"%RYAS>^BQQ50[=6A_G*4,&'>*6A,D 9ATCV2 O\?!?]MA^TH1)B?K"1G)!0M3AORJXI:?:M!G,LD92 M0%Q2JJ.P@[0G-]D+1.1VR&R&[/@)X0V[,YU-G*P;E*PU(M7@HBIBC;>24M&2 MK]#&:TL#YY])%C%8.\,W::*JN'.LN/-^Z-$*:4G"B.@ Z-N!+1E$3:8D5G$? MV<*0'-X$T^3::#FA(?=!^-T*:;YDR5;@FHF="WZ:7YC/3*\U"741SH317,O*C M%&_65"/5T)Y03)%B#,M40-%*-@A5$(_5$CCF*>*(,/FDE:,UI4[WL][F]"%Z M#2C>BE0[;]O:>49X&HC<&.7I3C-]/B,[F/MI*REF5$^0WL^"X[6>&;47-0[? M.9&J_AFMDM!>$,5,?"QY[(8U\6 ;]]=7/3^KJN>R8@OLZ*K>7#RJBH["3.6%(*"*[J>EQUN MW/F[TX01YV#&LD1&>D6W^.A46>\'^[\?<6-%BWLO^+Y>9CC7(DZ;78L@GQD5 MWP%_&6*M%/X=B)JBW1L+I!-/8?#N8L2N/W[%6#SXZQR!Z2,D>._'3,:*[5.'(;%PB_\K9$SDX\FW7 M0Q7+^S50,^'H^-3^$+,S[0W_4L,MPEVU79:3I5P$'(586%9Z^QT#AC5CE Z.4:*SM3,0YZ.M^!R_G!Q;P9NXW MM20T9%BTP;WEY@^KK[4_G?UFD:="8YHUSZQ35=HE5MK9WM)*7E%:WYJ7WA-0 MGEBI%>LF\/%>)';?L&Z#&/V"G'F:!K/( [S%I>8-'0BF7'MM?:W T@1-E@'6 MP+]2#DQG]ZYO843\^4T0I<_QWKJ1'23TZ4VT^H&(BG2F*BUFG_O$K)]RF7 Y MM0[\:JO?,. X#<=W*7C;:$ M,NN 8U=+B$4XPQ/?C'=TMJ5^"M'*C/"=:;Q (7GJF&J$-6ML'ZG5 M6"]:#L64;# 96GLD_WXF>2RG,SS%I^+5;2TEFS"7.,JTT?;@BW.&"N'"<3IB M-B:#W/Q45]E<6BG00]NS+IAKWL3.=KI/U@=9[LD#R[8=)KB#KO7F>JD)*LPI MD<;VD6.-]:+AI$O3BI<+Q'SC76SA$VG)7!*I5LKP#ZMXQD QAF@!X\+US265 M&E5H/: "8T_=)&&8YC.17_XH]:O*O,K2W9O.*PE5&/:8C'@@7.OX9'#,TA8$ MV%(GJJ(@@+Q@2-%&]@:R@E!X1D-@**&77/> <2NC8> N0/:6:K\B]*);,L5[LGQK:7D%=<[W[@@>O/T3,> M3MD3 A2:=ML),%27M?@!J$DK^WO(1M1&HSK(O)_<9%&M;;P$L#3P R#<0/+A M:!!;48"%0+XU0$FTLA=A%RAV;2)J&6%&1JVS=AFU1G^I?/;?/AF084NLRI F M'(Z@2MH&L^+)(*YL'F)J@7&DUE^6]ERB;3GPGBH,/[ AR4I5+507'"'T 5Q/ MIF8:,N[\M:Q0ZI%KN=!>$T= %5K#'0ZF])9-.>X_YK3KB4NMYK3&>6DWQ$G: M 2^(DA!]LV+\W^GL.HE<'VWR5#)-[/$1_G_8K-XT@_^1M40,Z5);,,WF:3BW M_#PIPV9#0*CO.T\EU:X3-EC>9JM ,3L5M=EU?H8U@J\8ZVO\D3\X9C6C!I@I M1BF^E6P+DL)K-7NZ=Q\6DT4>#(LU2_/L[!0$PXVF4-:X:L2$[(8#^E>*EV2Y MM,*/Z>S%G?ONS+5)A&%VW8P\*8+'F%UR]7'6C^/=]2-OGRP@I2^,-I\8E;X! MY5K*W(CDC:T!(_O,(?Y6D\4CK1I$@R) MU"T5RM7139[\#K8?1::B)Q2FN48%UX^3FOT'BD=96R/9*<6>%/@8[ M*L2F3+GT8H=50L$ YZ$ =HWHWO3?5A5O :"6!P.^NME=3E93INZ;P,.8!V'> ME%U)KC0/4;:;%IS/3W?G\TK[?QWE7_CKR/*=4?J14>4K6N9Y2E**2M>PS(7T MZ_YL!*',DHU:.,SY"H9]"^P.RT'IH;RU%M_1A.3MGJ?:JU$+S9DAWD)5H]"!J-5H8NAG+W*T.=NGAK ;,.&"(T!7B7(O+RFC+?Y]G% M\CQB4;%?H*="XLS\Y[LS?_Z)4?&-TH8A_\RH^AV8BT">P2\J4OA9'FT-8)8\ M+ $*1KX %H<58-L+MLY!N9. LACUI5^5CA6R,@^;/\111%"U12A MW%T#NQ(X$K2?TAL(W U/.O 3!S$JEC+!B?JRQD5,6AEMFH$Y7Y-T)%P' JV0 M.?/V27]#EHU HWG[Q$A3OZHHWH1-*0T&]J:@UM!"0E)3CG;NEBLO^$ HS8"3 M/S]'TE"*&M97N_-UT>0H;7.4-SHJ6@4Z?:\E2',"K1]-?D8>N721! "NZ)T?X#T2O*%)>%'JCC>0E%?&!P)VL__$H*:R+>SO.+/R/:L*$I7^10_YY])%*?W;5!DAVXJ*6W%D6S& M,!8I$5_K*TY7G3/K5_+/!#:Z9[@G>Y)FYUN]BT#]KF M]K>I3KD>B4HA,(->;AJ7H<6C+9-(2$,$PA]=F[MK6$SG,L_&L=>MZ28P<(0HT; T,5R1XP%H& MV@MO+,LF>-ESB!K<=_2"["1,;W?>_2"OZ2&'O)Q,H@&3(@FV;&XW]1\RC9M: M]=+-.2V4!')2MLOIKNTBDT9.NTVSU_GD-L.#EOV*V._? FQHUO_Y%?\4X9Z3 M5.NOY9N U/E)U8? S$^*LM=UI"&!)\*.U= P"N,2!?&_-O3#_\ ##.\$48CU M&G]\LY9H\L/=/K>G%0,#?#8UN(VV!IN=M^/ZFZ8,@A MA5$5VG;"4O&6@YBR,$[>WMY=].397]'R#85;4-45 85(.]5N8!(65!$:VM*# M2LQ,V+9$#S%:4A]#4_@),*3I;8[O3*N*-B]>_V] #OFXKC.XX9W^=?^\"C;) MK3F>_^?Y;O\9O2,_04+\$:H+CE:-3D^:BVK*"UN<9,A2)R%GNR6._K74UB2*4KJNE?(M?T^N9R)GZS^20 M.'3]>1K=+>D&4O -Z#L*2^Z>S:\O!*@5X6 M",6W5HP+/Y M+(KBZ"8@ 18)T^%G&J%-/;_ZP5N$=440??!728S_C/=?6&,I MH803Z*OYBAE,[T(I6F\V=+]57:M,8+5415F%GS*,M[HUH_6*QFEW^V;A1R6D M=M#GNSMHN:R\V*!Y+:8UP 84JBRYYO( M:TKBD#P9NLP$?[$[P6>MP)^XA_"D0^MI^J+_%&S\AQL$!##L;#/5"4D=*@0P MI30XI 6ZMPN^C'#&L6#W+8IBY?GX:L4DY/E#D"'2+9G"'C6":STQZW ;5W[C M0VHAOZRYL59^Z0/^>B[TY >O\&%]E\_4)_S0Q_[-\)N-!=&2Y-YKMPHX[!O- MV=(2PDK71@FSW4A5N'FF_DW@OZ,P=K&$7/R;-3)L1BB46=$"CK_Z%H!P>FW4 MDILQ+HJFL\? G[^B<-E@.A%K9MB$4BIU-WZI'A\5DC(0KW8-1-;30@.P%U6^ M,:2JT:'9GY=XJ%ST;'\J?UE(0&"3DO"LYX%(#J#OE;]4NC+Z2]X9N$OFD'.D,T@P#;.$5[7YKEB7Y%NU"6[>DLM4 MIUYV@6O/W4=S;1+TD@!/5MJTW>OPC=H 1POU0.^2J;V&NKLS+V->X[:GLXF3 M]:;V_C6K*#@JM(>IQM@6%1S*O>R-S"^QY3M6Z$2_KAR\U2"/I!R=,U$6J@L. M=F&(:@9V8X&'O\-BR3X^.FU,E'7=?2$*6V -KMN!F*:/G/0.K=L%1[ N;!$] M6NLFP*"[Y"1T/5!'_ M\TXT:HJC6NPT?Q(EV>81&W6)9X6;^K*'^6U>-/T\FKS\.B(=^7QTCO^5=Z;< MWEZ=Y_\^'LRVJ:,3_:O^ISLV7%K/]*^46I1>/PD(H/?LW@61* M?00 *-,>SB8^ A.8T+%C 0!7A'%5XEA0RQ'5Y\6\[.O)$MN7)(?HW6R&-P99 MJ,]&>;1L[ +5P-%"YZK32BEJ$^\"8 TU>[M813#,:86J'#D8DL-;?=I.*NNU MO';Q:=+$H"C#P%IR1A'1@J$+4RHZ"V)M-7./K-)1!4'WWA'OG'#K2:] M6M-P?MUU>OJ\G]D#KZ_6CRQ=XC=$OW].JV ,K]B8[W)+4B7=/#32H\FL.NMO#>,D="'5K#<'IG#7EN1(8XF_('[@AI1-%*10LUZ)Y $\=Q,QF> M+!=/O3?6RHTM[R98+@,_O=9+]6OP*E84>'G4_TWRKBC54#5:,\EVSZQGXOSV MD5.\RXL5FVUKD(-7>M=V:7,4O^+>,JNA:G)FG>F>MP8$>*0)C!V'#IC!39FJ0 '9X/)E($ H'4 M$T)EI(@1)%,9*0*!,NWA;! I8@03NHT4@< 585Q51(HHYLC!>\+9\$ @6!?K MEQZM]>[CHR3$++(YY@^]D),U*UJ0?Y%K#0^^'9)DS;VV=L9.O%JHR?8R9 M?M7O!,'3?26+'%\4D(ERB.ME\X0V8Y.\6Q <7@(8U#F_A>0:]*ZE*N,W:XEJ MPT]YQ<$!+H@=#W2.A(K2'U&,M9(;] 7Y>")('W\X^G)QAJ<=&_?N-B'[I=.) M[]07'7\Y.ZH4K=^%ZOT8<&IP$-ZRV;K5$@QZM><,,"+T@&1#&@'C1OOY!/PD M 94;3>:-W=.'KH]$OUNA0TX)61Z6HN M,RGK.D:W*@6J@4-=7O5;%F%3H?5N$; UF@;+^783(,5KFX=G2]FA6/=;W9:9 MIX$B"V=^YL._>]VA+S<.+RYAMV!5KF,LU\D MWF"$ M0^!XH19>#GUT4H)V8^0"\"2$UUO7;CWUI*WL-[$:ZD=5.%L06QZ 7,ZI(MUW M](+L_!W:+*?'U$]5L!W<,8T75,.V25-[1T%E2M*:5+F/9+F2>E=E?>T= ]5H M2-5MX-II\*1S^OV&W/F"Z!*;!-88O[-/(%U5'.NDK(E6E+7#,4D*0YKSC*T?K-K-[PTY*,2J8-UC& M\:G1DG;[L86M54EN0NR.\O7=RB:3GWBK@R6E"CZV5)-A3\*EMXB(T.M4-ZE> M)G$#0M'V#5?5?P*4I2WIM$M:38K3NI!WOS41TE(6*1EA M0:'M2FK/U,;5EPW&E\!B,NGM;#X^Y=^-N"LX^(*:7-Y0%+0*U9'==,Z.&. M_%,0XY9=R_,^=GTNLK?F=UYBI-R:+WUT5'QUM/FL.3?IX=R@MQ?(23R2? H^'5BFGP72V+0'S!K[2CX"9:*1N[NM7 93@^Y8"7G_4-\"Z M^*7OBV#(UB&1=MG;M8)A4YE[)XU7#1RINL97E&$W/!'!;RJXC9P0%8Y)QY!?DS-%O%O$[L@"E% 6'7LN95EI6ZA%COX]1;41G MKJ*<6J:AVT9LZCLN&O,P'7\YKF8B.I;-PT1K 1RR32#9&K8*-&!R(C:309;2 M@-Z$%_UF5#,99"D-0+D]W_+P[I%SYUY5\^!8-,23=+8V==W_ !.1()F7G'G! M"P #M9)!.*Z!J1[#;G6TU/AD29YIT#-19FV#XV@3TBB?]ABZ,>61BIO PWP* MPKPIF[SC,?&=] +S9!ZB+& [?YM2+O[F=/?5BLK7_CK*O_?7D>4[H_23H\TW M2T]B:H^_H5J\I>YBK13Z6?=Q(QQEB6C:#.;<^?'EU<7IU?CJ^.KH;'QYU?FD MA7MES7$?Y_GH>$;OR$^8$3>L*M5A=(:'T5D_4XQ23';G'&D=:/4[1F%\,'*BC_(85--M NM&!@\&RM^@YV4C-T]=<(![QFMDM!>6"7: M;@M1&R\B51<,S%(85:%M)ZS>H[/)V]N[BYX\FWYLLE4$%"+M5+MU.B(BJ,#H MD[X]0X.&S/O_@WQD6PQPM@L9#(^0J'H/(7$?$%ZYHZ?4HGWP6<.FOJC1^ @+ MK.@4D8:2YW]XUI*!3;F P8APQ61Q.#AR6:;W>::@A2RX+!4AZ(+1"E).QS-_8M"./%9(E"EV)Q MU!>"A924MJM("8JFUR"_2\)@M3X#HR]A=>6JW3W'W;T<'A)RT@WA'CQGV#V% M@9/8\31\0>&[:],.0>J*@0%GJ.RIG?L&=F]CDE]D>Q49)3.:E!Q]3UG%Q"5;P2+LV(6(L"-9. M$(D&3?1$B 9X X-3'R2BL(-#E>MD:&9+G3'B_)[6_2R'?[55H8!>U/,&E!"0#W]3 FM)X$!#WO-^$.9 M!)I:^X.RZ#LS =M:][U?B*8<3SQR@L%YU< P0<$Q3"N9!=Q)W4=5YSV/.&'4 MV\6& BH;D5U@A>0T+ ZESF+N/53L7]SX\5-$L7!$H591"Y)K!E%"/]_Y]7Z MP6:)3$M5!5]@!9_V2R0A!E")TUITK=Q:CU$HLC#9=V,.0YCYS#.8 I)?M'@/+)S;9O>M;OHV'RP85P62",JV! MF7O:HD_)*MA:%V"B:96%0@-88%0"5/4R"8L/!M?NHZ2O3BY.CL\A1TG70MM. M6-!1TGTCTDZUVX< H)"R657F7[(@D-FH,VLP]OWBU8' [;>"5B)6KJ+4FS MDXT0WQ#OC2EF'7",:(49G0+BPAMVHE"K !FF@&6(.*2"M.B>#M(O=U*]!S7B M;.;4)^N#_.XF"8EN\:#Z%OAV]H]ZGT+3UHSBB@Y=#"$*M,'D(DXPB9I&D:FM MW%J?M#F%=A99#G#_&?DH).Z[-*4FJ29[+GG2\EPR[DXWM:H)S &9^IM_$!:UCE"L M'J')J4> 8KV59W?%^S[P$T.B"T0I20<^GW!JU,L1T_OP,AKNXJ4H&@F)-CI M$Z9>IU1AS0B<:RIZ!1J>PZGG,2R,D1*'D]I1KBV@ M]F544G3>\H? MJSIK.%4T\)++/Q<+Y\8OEH>@9>=B2 M=;ZZ^.:8=_:TYKIZENLK]V^4P9PE ML*YOT3OR@A71 M[=V/%3D^H<;A,NKL,[V:*TB1$X4V0TF?)=#>5DJ(%4#"WXD!@0?13;#$>S#; MM;PGO!4+G-(S4=,WS\W"Y;=7TS9-[3.]E.M-JP=&52K&FR"*24IN$MV^T=\S M(DD4<'=? YDI3$&+>\] #>ICW%UJ3T3IK;_D5=;\^19KCBWGS8B;SDJR$Y5% M#YDWU*FGI)JV#^34J4CJ S;2A.#3K4/Z_%'+E]HR^\0,<05H2)UQ MN',A[G[OD8:];3\[TZJBD#ZO]64+$#G,(7!-.^0U4Z"(3@S+3@8GWSD$T@DQ M@$JQ[ 5#WZ<8&'2^PC[-W9UI5%"^@+ .:27Y@ ,35SA\-/F3^1#K$ M^(07Y.'FYOF++^0TS%FZODM<5D3Y[-2/8I4/[&NE*:TO:H$.6LA#)ANF:SE7 M'+&0]^:0F^40KB!M2%W"N10!.5SA$EAN%F7A"CWBWS%VLN$*XI /-ERA1_"E M,&@4KL##;T_"%6!@+ B6UG"%?@FA*%P!T'JM#I(VX0J]H@KE:BM85K0'O8T^ M]OGN(E1*M,&SYNR,JP -IV+#].GNJZ4OIQZ3\X+U; K* ='(IZO6&.@O+UC? M2$EINXJ4H&B:[37+MQP+SR5?T0_7#AA66%U!4%@(ZG/;FA*6:YCKH[*XTGU= M%84U(Q#DU,V"V$-<:<]#7QBC*K3MA(4=5WJ%.WDYN+C2^CE:1-##F[4*?-\] MDJ:W.;XSK1[RIT#CFG;(J2%,;)T8%I\$*&X. .F$&$ E3FO1M7)K[=^%$HIT MEX3!"EE^\9=7+*&+&>XBZ>PI%RUCD8JNE/Y>ZLV 0Y$.44@=1B'U.($-) "I MB_U 5S%' ):KCN"2C3GBKV;=WN75$'/4\PY>&(-&,4=J1^E@8XY@8"P(EM:8 MHWX)H2CFJ$K:+!]@9.O *"9[+OQ=O=*@UYW7L*:$0C_ZN:V1^?> M[E[)(861 F^WZNE=B[>[=T3:J5;![ < M$%L@2DFH=Q[-G$R%MXL^F=:5@P6(E%*W9E!AZ09][67 D4;[.>-WIE4MF9>4 MS$_/B(QAUY]_=3T4Q8&/GJR/5+C@&CTC&V&1G>N/FV"YLOR/7U>8#/BO3E9B M>\M;-[$I_0 XRFIGSM9$JE^;BF9@6I(P1?;0$(.=]HVPJM6F-6>3]-$(93Y] M0KA)9XKI_QNVD183WT\L+S_<^\WUO&L\8%UG$N%R-H%^CJ;^-Q2_6'@XUTV? M;=K;9_+I41YCP]>>@NNP82BQ>O]AX45$-BKOLF547OK10_#=(?B.;]&?'HT/ MP7=B&C(@^*Y7M#N&JS:"BZ\9:#G>U 7?]0J^% :UT D*M]_!=U P%@1+- JK MC2:&''S7*YSZ(!&%'1RJ,(+O +.B/>AM]&%(M!94=-M (Q6MQ3?%NHG6HL5U M-%SH![68=S;[MUW8=\\RAQ22MZ_[,6'-['-(7L^VO#!&56C;":LY)"^*$29Q ME$TW#SXK-*^^*"B$VJEZ>R*6$+ACE+!*KK:MC=0IBYSCH_&5!(A"+55%/NXY ME:H,+CQ(FXM_>*=-M;^M1U[UMO1WIE5%7L8VT4(F15T X*IVRFB(NN#/G>U= MWI?07-XW"]>W?@G\^7_B_R,Y2"W;2F1=X%!I)_XZ(MT8D7ZDY=*>#-@O MWK093,KS\Z.3L_'YZ?G9Q>G5U5$/[_F9XB_OVQQ4A7_W?G3>;#BDVXCO%XP]M^F1'%(8*3FW43NJZ2<"H?4_R$>4K/KUA4"ATDZ]NQM[ 5&- MB%C:UYE66#,")^2#C5CJ>&];8?[$RK -RFE"E,^++^NN $(XC>J4D56C4(CI+: MF;$U!ZK7'M2U\\6=^^X,S_%^?._ZEF^[_IS(AT6JZ.\IQ,9%'=&D&MA[8K77 MEM85C8)0L#JH$QH+9O<>^;IT)_6 M9 >ZN5@1KR+]MX38N-/9@Q]A-7@I*C*4E&OYP$Q]:E245:L?@K[B6M$B\)Q\ M9U[.09(E*F&EA6G?ZH&8>E28D_(,!BE-BN/<+XZJ5EO.RW/0V;,8BX6]7BQ* MZT*^@8NRW5M-8)VB5O>9B#I5F)/R L9DV8:4&T%ODC"4W.6P6ZIJ[O3BY.CB M0+Z&:LL)=VD2XACF,Y#*;M3LZQ(LK!F3;]3T/!4(8U +G:!P^WZC MYNSB9'S>.\:"8 F>&+72Q+!OU/0(ISY(1&$'A^I-@/F]#/(3@ZTSNR:W:;C- M#80-[<%NJHO^B5#TLAW^U5:& 7M3S!I00D ]@W[[LN4E+',9(B[\X8:- E=> MCT3J;7_8F58!W+ Q*: - %>U4T9#0)O:Y;+>H2Z=8T[2_OIUA7%8ATG)V%S5 MFOM,J+9J&O1=FTWL?"XB_A_9^$=:&P=2J5#8H*_/3%?91:&)_6?BABB/+;C[ M@4+;C5!Z?ZT!X<1;/5!0CPH'?65F?1TW^O(4Q/@7KN7=!,LED=WRMF_U1J\H M7$YGZ^U: [XJ^>"!RIUKU[@[.!'"\"XP/B5O\=V/%1GZU,T)H\X^4[*Y@A3= MH*GN?M7/GA/;#A/D,.5CW%&0J%[5TGG_KT%U/;.UU54WUU_TQX3?6V[X#\M+ MT'26YST@CK0H#I-4^S\C'X7D-[, -T ^)Q?X?78TW@[\)E\O+U:5;U=DQ>4Q&JOLOY*1JJ%N91.O")4-S M<+<6GE:J4$04FAUS!F;=^8HL4LJ9^L^(7,UR_?FU%;F2UX[.CHZ;K3[%YT=X MU5EW8)3VP*Q5".;J0_P'J>7WZ%IOKN?&+JIC1&8:AA6"L&X4*6L?S#35>*W2 MH@$H66774EY_Y#*1<7T?HC\3Y-L?-0',$C7!8-\-I@P.2>H('#OJ>E\;YBQ1 M$RX[)-%BX"XI/63HV@M@&7-/(@"DX;4JH M-W]DIP"I(L;'>,27(&1V_M:?F-%Q*E'_N?NS\1]M[S4F4@W\^@5X$+;D6DGJ1I&])SB:\QR M@1AQZ-HQAITZ:BB'9O.XRA>^LR4U&--Y83*L6M9R0+V:S896(S+?7^ ML)>F/6R-'J2VM#7UJ_J[[)]ES1 7W;F*:J!W!E$MHK+]+D4-Z?K&44.-!F!= M0&T]T]RB$&L@C:U/U4N94+:+&4<.*4&UWA*5CMK59\/(VB[&LD).8E7W-"+# MNN6D>29J- .9S90&LJN:2DHVU(8R5P"FD@_U1E7SILVFGS8-=9,MJ/>E5 M>RQ/=(WB[PCY=<&":7B0]"6]DV:7]-8=&N4]*M,(X=>LCKTK0!>$Z; M+3RE;J0/6:Y[,B)=&65]V;_E!G,3_[_3J]/3\=79%?GA;)!A)J1^RN579"]\ M]\\$:;]53OLDN/E.&G\]<252^@(38;B9S--@^E?\+49 .JTX7$YT!6A-L**, MKKI[Z;(E.9@7#>D5P!%$"ATQ&02XN-C54I?-"+SJ%8K7UG?#:8@VP",'C87(M:785]AMZER&PO+6+QQ=NUX-*O M.>ZL:!=Q)1@6H+>E@MT1N@GQ>70C03;Q6ME+=C52BM8PX5.(/NNUH_HWB[Q@ M$DO[J\]4^*LW/NI1T8_]\U6;LI\ X9@&-IQ20]E%3:\*E87/\69Y$.448 MZZM>JZ&UOUJXI;UE6B/%:/5;PWF!^V9A^7.L[NS%'R77K<^;N:^SGHQ7O,&% R.WYSX\6.PJ*JQJKJ78=!<8,Q M%'T&+F^[XB%C*.C4L2+ZK[ U$C@OL17& #8R"C7WL^7ZCT$4/?BVEV [X,&_ MLT(?%XG&^H<&X^.' :-UP,AJ7I$53R&PEN?,= M2.N(%%:5":24DQ//)<%2[-1#_X>!"W>G+ MX0I!KRX\!;Y_&$=:MZ5-$6A[ M8E,=6P!>XS!QP3F,E*[5W?84IV[)J3O,Z7'!D<)M9WKI\D!']N-52$\.2PT M]>_)Z0XY0XF>K ^B2MFCG,MF1SGI)T?Y-_?OP(;DIS\ZNSP^/3T_.[L\.;\Z M[7&3VWY\"Z5^4/09N/.D*,Y:#VWH.H)RZ_HC=>DH>ZHG#QUPG> M+F>$=0/RC8'MWC.3.=07!D<$843X8#(DA#*,M\)P"_N!>?./60<\G@Q0=A&5 M%Q4*L$3Y65 S K?<^KA(5.[[-VO)GIMIQ<%101 3'I@< M"14-8LK+AJ5)Y07YF"/IU'+\Y?CL"84V[MUM@DBMVDFX00O 0>1@L8%2E>A] MH'OTY:+:P5-9=&DM[ &Z4J(K2I4CA>[XR]E1I8/GLNC26M@#=*5$AY(B9VV2 M7'^L?_S%12%6Y.(CC6MBF%QBE<%!WY,9UD);X-A2\AY%N\(P332I-JK:.,7: M. ;"'7D0Q9QQ<*J+>[A.H 1?TQC@QL!>47^#<;#SD0_M'T60[ M"C\%EV@]K4RZ=:O(@^D!"@&8./],HIC,"!N'BZ@KCE779&ZR2<+@I[3"C$N& M4MZTW%LVFBR#Q*=G/*DO#I=;T@#S#L@X0AMV9;\J^S-:)=@NL2+D2%*EMN8> ML49<_FYRWG3J"'W-G4QK]3+\H#MEC2:)N,2*;K#6T^(<3*C6C;5:(>?&\KR( M!)$^HXCD#WT-R-'FMLMQXCOD3&S[U[(17E<-+^NE/1VE71U]QWT=Y9T=Q<&( M='#]NC9R@GQ:A2\0XSQ:K#(XT-N V(025"4,CA'<6"VQR@-D!!5# M.4)P= #E>)DLVYD8[("NK6)5F4T4!)'2QVF:L"BK."@*L4&7(Q!#?,,.4)E:B$/WC^RQ&UI"/M'J M^\LDGA(,FXTVJ;-OK%4J-O5\=;N@T1P1%->48[*);8<)Y>FBO9"& M.?+NEBLO^$#H&7EI3I"-%O)!36$+MQX8AJB#?I=.S;2@E4+2L5F4N.U<72]Q M8/^Q\5*NTPO4LT.BIM'\:*L'K<9K]]%[J19W]8=B5C*9/"Q5H-72EMSWL MN67;BN520ZZRT111H I565Z"V/+H5 &T)YHXCIO)6'K"2G9?=-QZ7[3IQJC4 M#Z/V1D(U]FN/='YQ,C[J=_[I;J^4"VM8>ESM9@P CK0'O9T9HY8YM+=)I-,+ M4 P9MF2_^J[_'K@V.2<*K0\.:OW8M<;D#68/@-:M#D "S;K-R"@E!QB'RQ*G_+2-:M7F#X&BA O1=*BE6D$&L8D9!MFD2'+,4/G"!IN4:J^KCH'_)^+ @!I0ADQ>S=:F!OG.H+@V. JRX!&#)/@#S4 A@ MZ,"R,. !* M<^\.@DZX/@]+_W@11W#)4]&+7);H^'$I_&)&/##4>= @G1FLD M1;I9+@=N!/-/?<1D,.XR"0HQ#/Y\+3WUVLAV09@0W>8/@V-2:*S3+6)EV]I&,6.G?\ +T M^AUY[^AKX,<+ZK.Y#9L[$%%2-X;EUA'5#1F6K]^#ENS+6SF03DPEL"XT=\LU M_$UJ3G39=@Y\$U6*JGO1 V3@H*NEDAOM! M85+SADSFDF*MY&PZ-^1NHZAB6DY:)A-,B2YR6ET,/5=(=F!45<+TS7/G:=O2 MIY]GU-//]2?R@\_21PYGGWK//G\.@RBZ=6>8E\@OWE1J>@K*;*PZ5*Z&X*I5 M*.B>'D8I76H <$8A(U0M.HH)Q@[X@4&P7WTG]T223%8V+LI\1:]16P?J-5-1 MV^/.JXR'/IJG24*WF7@%9.G\D%H;/_:+33)*T!JHV'<8"B<#K%BE W=;X-M->+2I=Z 27QV*CAAIER*NNMZ_OR3+)0I?XA"A./V-[+[]G!$M M39H>96WG>WGQT?C4TR3B_%)]V_;9R9:CF!DAVY*3%9:(T8- M3UJ.[=, ALDAR(\N[BV)RJR4,L%JHIWNTXD") MT@SB7<)(B0W+TT59__/;2]8<36V>)/RGQ^>CD^ M.CXZ.3^_NCCM?ET@/7OP<7\2XL1@>;=K2E;'P;A_WZB$GG?'N:B (%-D5SO/ M>&]GMR!(%$6 X$%(%4X P>X7X&K?J6YM7G'@:%(QX8')D5"O^_HF\/&Z'+N8 MB2_(QQQ)U[#C+\=G^:[S-D&D%MVK+=<";:N*'!8969:8?$$O-D]G/!N]9XYT]87!H>E,")\,/7/LZT1+$TJY>T* M^WTO5AWP> I-N,U%A0+L+0K==ZSG=[29F)[=Z ^F24NO @[6-L:MI)@,MUQ_ M$2 ;*3!'T^T9=P)F50&(KR1*+* %Y>W,^"5SR2_(F3/"-^FE 4,EJ&>Z82LB M*IP9MCP#/7)B-BFE 8*IYM" +:$BE[77OT.H*C7O>@ZE-' 6L+'D,8$M):RP M.\5TN+>**X!"?-@4!TX(-J0\0G#$U/RZ4_>FVE,8V @YT3W6Z$,4)58:#T;V M):_YOH3"#G[%J@*/+TZ.KH;,DX8"*PK,Y+H,^YI%D-0D@FH'U^"Y(2.EUD#* M[NE0Y-"Y#\+4.'[ ]G)$/.D3&UO=Z;USV@S"KVD839I*;%@0956)#^1*'58# MB>][(3VG&'M6>C%O-55M\0=JF16U'4)B3S:2-W MK@SD;/3SLL!P1&2/BAP6D\0;,9!.+87/.75E$*=*OJQUZ@M'\I2PMJ:![&DB M<7%V> 1CYT^[Q5TZYGJR\"R;7>[+%_#IK,XA%DU\YS@QB,A["O[= M#W*.EKC1@NAC.F-X+KCU#*-*,WD+MC0^IP:7 ?8W_&$TG+:@=/9=&EM; 'Z$J)3HT?TXCN^,O9 M4:6#Y[+HTEK8 W2E1*<&@PWYTNLIWE>.(<$J8R4)B[7[ KR$^C5%@>// M1K%^?A82\7 3BW]%"0 ;A/'D30<<&35?P^J;$+_ZUC+ B]R_D%-DOQ5B1DT] M!CP37%*D632*2:C5H MS4^_/D6%$!PQ<1PW$ZY%2N&3%I$2FP[L;\+AX]/CXZNKT[.!QTV<]3^'2.BY M0=S$&7='8T#J+5-+WO7!-5B=;LG-V?X);]7ZQWS;>*555S/I 4S\RM M*%>\O4FR>3>;(9)O%+7(LUG3AF&<:2^[5H?O,22';Z&=/,9&UM5[VL+56WQZ ME'][/YR\G<\F.PASHY<9-4#.%'1$RK."K%1:M\S=+RHUXM_]L+W$R<)A2-1= MBILX)VJK@R.(+.Q"Q!$7W3 6E>6=SNY=']OK6 WIB0.%.:PJ!K)%6ERMN^2^ M&5),SR3<[BE$2S>A[6.X]8SGBJC,6O>Y(!8F\37(0%*(2JDU&/H"TA[E/HEQ MN:^N[RZ39?$0A^Q.Y:S%3B7KP"COP:CHPF'#HJ7/7RVL[?1%E>H;39S>\ZJ! MFRK$MRZ-1--J>7:?,K0L]T8?SVB5#\;I;/UXP3,BD1%8>F)_1;;E_3>R:#$@ M;9L%QZI&7&&?NRK3"RPO=)>4?/"_X;7I]3ORWM'7P(\7K##!QFU6E7Z!E7Z\ M;V045(IAFRXI!9'A^?H]4$' O*D#[SBZT+IE S[QI7K!'Z9YJIHU=J <5QM: MO:(#(-U]D"BP^C9M'2C'4X96MVG?0:?5N\-";O=J%5/Y(RVSHD<(]48?UH^* MXG"N. *J"_L2JVD:&]J*WO:Y0$XBC^X?PM&>ZV7XG&DA==N' 3ETN>S5O!&P M6DRE E=&5:_WP7=[Y FF)[[#^ONYK"/DO+$C!']P1'HTLGR'6^K\X!V!GJ # MP*PA[@,1E<;L;!Q (!,!@@F+G MP T0\P:L)%'@5@Z9#8"P> ))HOJ)0%.:) H EL*(\,'4;_Y#3Q(%$$\AFZZY MJ%J!C<*X!"K^UP90_(_?GRU_7C>75OX&#B#YR9,O#R.Z2+'[2P22VM&T]5

]#1H$KAU;[FX/""]8: M(C/L"]XK6'@:I"P4M>7 H-)NT1"7C1$IJ-AGPH,M[^FO?K1"MCMSD5-K93/+ M5D6\ZN]*AAP(6^!)2:?Y&,3RD.]8X7\E5HB-RYM@B04BEYHG,_S/6V2G

9B23+G@6,#&DL<$MI2&W5&LBJ[HN5)PA&!# MRB,$1TS-+Y9V'YG\% 8V0DYTCS5:Q-I6@S8I[.!7-(PG#056=+L4ZANW]TAJ M$D%[,8,^"']!SAP]^.\HBLEVAB373(/ :3,(OZ9A-&DJ\=[D MM$U/2)P6"6VW&S",0"T%5[2SH:U%?3.I_+AK^F.$Q7LFZ(Z%B,2H7U'GR='% MR=&5.3R2E5O1G4T:C:X4G6%5A5S?6\Z6YEOD!TO73R'#T_%&;CRH G(F%_@O M<6#_47?BI:1A0QBE62%M;X(",Y8$QAW6GHU:S%=9?4/8I4;NMO=#.?-5/Q=0 M-I+GZD#.1D,O"PQ(1':IR&%Q2;P1 PG54GA5ET\[?$:K/%KJ\N^*5#&$"(U% M+4X C[3@/H:S))%D0M$B\)S7T"+IS6^M#S'_$:<-0PBD3O:"46:Z&>HT@G\7 M(3LACZ^4E"-M]/#:VSNFR>BA8)V>M(<06;THZ9OGCM/ ?R6D*"0Z>PZB5P?11$9>6E$3^V@S ))9,RO M=E^JJGX\U'/0KC54D%//R;NTM[_9U;B M%5D"RU;%UNGR=)9>3YLF<11;/AEQ?+:U:-Q?F..TW:=]$V:=_Q7P]Y_>C;?:/R^IT](R@FKQ^\-"D8L(#DR.AP7G]X('(P6++TE<@ M^B&OGV3F*3,YHTM+!N?UZY,(/2#9D$; IIZ.\OH=N %CW@"5UP_>RB&S 1 6 M;R_R^D' 4A@1/ICZS7_@>?T@XBEDTS47%0JPZE-:0 !3U4D+6T*!K(!]1YZJ MR$X!#U V+#Q0V5+"RDXAZ-;=O.AU$T1Q].#;">FIB-.64A4X ]@8Y+RXF\T02?^!6J2]J&G# M,,ZTEUWK@^1]$ZK\:JX;V<()F6KJ&4T<47E5/4L.)'BQ&"_Y*\I$)Q1ZU)0T MC!"B$FI-/;&F0&]!C.37:1*JB>_\9H6AY<>O^#\15B3^9"0;E'@I$Y1(_C9* M/YZ&&>:?'Y6_;TIDH7D1A3U. HC":N#O/?#[1O/BJ+I+!\)T_#9G2]8,834 M\F"PDD6BQE4A):- 1&'W^[U:$9@^14:-JMBG6.RS?J&5 T@08(:L>@-!U@MB MWI^('O%!*3H,@!@*WCK8D1$3RD1ZBT+WW2+;PE5P$':?#J5 M%E,@0*./*/M""FQ0ILL_-TR#504@OI(HL8 6E+>S +OUA"(43+=5&C!4@GK> MFEXE1>UV]=L()[$.[E0R#K-F$O<1W=S5U0@#0%4@/M5/-?P@*1 -S=ZQ"54 MY&O<>?>G[ZN(2B*KP+& C26/"6PIM8;2=/_&2^_I8L&1APU_/7E:"J^54WV[ M'SO+9&T$DYK+K37ZJGL2U9Y/%6YR'G^J,XALH+2IV-B[=J M&.%T:$-K5!80&M[]P+:_FZ?:6O]QK1?:O-:HK7V@7",=P H"H^V_&>*2K8I( MUD_9-JK:.H/FYA-EC#K9M49W=1^P0\Z8R+M@483BZ%N0Q?U38[HHI0TA21,I M-3]1U/T:E0M?Q$WC%5N4%;55S*2&N*B*@KO@\*-X6G Z*WF0RG>'*"3AUC., M*MF\)3WR')&+8_K5L MD. 5-T@P[=,H[=3H.^[5*._6* ZRM(3;8811&D&8YB+<_9,A,82\PAU/-=.4 M_0\8XQ_D*D]ZZ!5&V>VQ[+^L^$+!VB"G';'8PS82@LQLR!>($5TC5AD1ZSR !E!Q5".$!P=0(FT(XMT)@8[M\I6L4'ARH&B MYNA+1%HH"+(DYX4."-4=%-9J9W6V#@9QBS[?*GVU''0?A.NWZA_\TLZA[BQ3 MI%Y5*^?]GW@WQW+K-+.Q]%H=Q-V?8+(4^A*'[A^(Z1\6K6XDD90H0>L; MQ^L@/VN5BLT/]\X+<107$-2Z3!'!EI+$Z3>26M:#1;&HH_"#_LQ/EG$L7I MZ>YK,'&*][.>+-=)5U\WQO_(']":SCA&3./&C*2/!I5H==BJ,H%%1-Y*FY4^ M DC+@-28:E(?J>C[='QQH"?E1^K$\(<9+LEQ:X8><;^?J:+SMVRF^/DH_/\J_/TH[ M@/^<]N$S<;F0=Z8VO1CEW2!%LIX,P8VS%IS0;2/,,_)(OK.4:JG J;R%#Y+G M[FG9:,8?"=VR/UK,M3P:'?YK.GI$=S'V2E">+\$E%8SF1 MM'P+W+2IAE5E\Z\[O8%T9#WX>);$TR'67GJ%)!>.X;UBU !'E^[ W266K)X$ MZ-%'EJQ:(9C.+&8=_35\I"7%A7(!7HWIP_-^ M*_X*. +U:4IVH5N0J8W$!)_/0S3' WNS.>2=([1N%QP]NZ!(4V+*ZM&P>^'K M'/_,,T8*4\4J#Y2.LL38)6 +]6AEV3GT(^UO*)[.7JT?LF?:Q^K/M'%71L%L MA#MS.-9NTNCOW1\+'=;E;@ZL?Q\;LNIV3]'#JKM_JR[0B1"O;/FR>(_A$F>A MFL;WEJ4:U:IG]11::_$ M+7].K>HX(+E-^SX.%D*J)@64E(2&G835#_A)$B]PE_Z%G,F2O#Y&N_\B6!L< M59H 7^-F;"$]K'>05=/(F?C.,XI=+,9MZIK+#K29=QYDFM@/0LFKP# C6$P? M_["\A!J"*=["7G.*K@&M5[*D*46Y 2$FY.0=A=8\NXV(?Y..H[JK#LU;,XQ# M.K2A]9)6ASNE+'H%[P=1M/XQWRGFIQ=RNZ;Q[JXI:W>4?J/RS[6GYB_YI_YM M !NIM9:$,TDQ:A!JG5Y7/07B[L!.7O=P_02/C.D*A2G3 MHNN/_\!C)7+<]-E04;&;M@MN%I(%PM7ZMOS!:?V(/EZWSXS'6U>71V=GI M"39BNU^V=H%FW6&CE*Z.BE- LX2@TG?'OXRD(.\.[ IP_7&;3T=8,6E&:L8E M,M'JX*"7 4X$=@FQ0:8]W.X]Y]G1NL(#P%@"I5W0):36^Z#E,_)0FHAB5\"I M_]7Z9TJBU.TXB>/0?4NR-,?3>('";2$83V!J^ PXBDA@NG7"T95V-%B-O2\Q MCYP[*(P:X!BD>B%A2PKR=L>N$!QCEUYA /"R 1*!F"FL83Z^NAUB=?*[65C^ M'&\J,\>G,&/8S0R 1TP6B-"H@0:Z.;NJ/8+X]Y\R7/,-^?_Z_P%02P,$% M @ 9X$$5<@( \20> !4 !I#$P<2YH=&WL MO6ESXLCV)_Q^(N8[Z*D[\[_=$267Q(ZKNR98Q+Z#V-X0B92 T(H60'SZ)U,2 MF\$VV& +FWNCNPU(N9SS.VN>S/SG_RUEB9A#W1!4Y=__T@_4?PFH<"HO*.-_ M_\NV,F3LO__OS_\BT/^O.3T8D'L8J_-?WH][8UH:PEX?B^!Z0/2O;KG4Y"90!J2@ M&"90N,W0<+.\N=^+]UKXE_OC9A9+DT0#V.MD/2!!07.&F"V_3!THQDA%\S(1 M*U%#=)BD8F207K=CZ.8AE=&7>[,1EL_1EP[N]+9^7(>C9_D1^85^73]HF?JS M#\9_H5]W"2.\P..GA.2A<)Q7Z(?]F1EJ*$!'7VK:?<)[X1A3Z7@\_FN)T;L9 M[@$D]Q[%OVZ!\@:<(.8?'_%KG ^0@<@>V(2C8(NX8!-^_/EG @'_YQ\9FH#@ M5,5$^NO?'R9*723BSA/F_/[S?2=/6T$A__?G'%$P)_OGGU_J_;EM# ME;?__,,+<\(P;0G^^T,&^EA02%/5'H.49OY&O?Y"/^\]PPN&)@'[45$5B!\0 MEH^X-:B[?PH\#Q7G3_1 1@<?K/_X$HU2,0O_[Y]?^ M5*\]=7IWZNA#<1I.Z9TR0Q6;HI /QX!FE!>7F?JBPK?JK3$;$*U1%W8494S5 ME#&:>IP.4L&/G#M]E.V%.3FGV2FOB:D:6V[WH\% >7 AMD\3A<"RFIF(U&Q1 MB1;K:1;,4XCMT7 L1G_"U)^P/1.(RG8NEI3%K)(JS.?QWKPT'E]FZF0U7@BO MS$:,@36%7TAT8!)H)G[\"07I0"#^PMPKR*G2!6YO'@EC4!T-Z, @Z$VC(K3' MHLPFVJR0"=6#C*9E-7O\=*QIU- <$6 .$X8!340^$V*/K3K*" K2OP*0:JHA MX-Z9I8FG-)0@H^ !.&3;FU#6G($,Z%M9MBF,*C37#R8-@'#\DD?SGQSDD2H< M.]T;*4O74>_KB7L3O>J\2P(8"I)@VN^;.R<&&Y%98%:GJBE*X^CZM);7ZZ?- M?3T$ ;Z9 %MA7!I(%&Y!#(T!C0I&&8+"*.C20EP_0Q/.*9J$>4=<< M&JO3I8/9+!"4DFH8.^1S97Y+LY)@F'O$FF2I1*_97T J-65:XW!PED^%7Q.4 M=4=59G(9UG>!NTVL'L+_:+-F1AA^P,@DJ"X;+83HIP( M)SZ>?A>3/4P_ARPMR$T486:]-/N4MN2[JU5OP51[33X$@3)9]1>OS/ZPAZJ& M/];0G!#+RBH/I3*4AU#_2.7K2-!9DU^"-!9WKR0VCVDI]"O??I3U05/K(*"A,LE-(^G0@Y14>+HO0 M=B=; ;J.?,.X$-5'LR5E-*42XBBK6?8 MJ*"DH^D%(FS]0VF:0,/DG:%*R*W=CB[8*QEZH,>G45B<:M1K8F+41VK_SP@% M"/"9 ;X6OQ@3H$-C !>IF=F=9X=L5H%<,!"J-E7K20ASJA7:QBSY2N9(T"*K M2M-4.;'I=%VU3)R!P7G>/?VC2#DZ,V<7#58(LW 5Z]"9?A+Y+G0X2$V, M%NZ'F4@HP$=:H1)CSA,?.=GWLO9DM62H^9Z870Q--I#MFMEYJC>0-*R6(@$J M& E%Z'.2*:]8"F]P@P0_M0Q7P#*J7H&+!.SDIT$PPLVRL:&CC8:*S>"VV?V6: M*4NV),<-9D8C- #7[E='"5YU1O5&=SSFPHV.;\B=AD-S&^8YG,#+80.D#^=0 M-_&$FU 1$/]4$QK40S2,AL*A1],6'FK(X\>ZN9*JC$VHR[C9EHV,P2YK=]IT M6JL!&X>_7A.+U0CTLX8=9#I"L:/V0DQP'#G0VKB#UKH#]-_];*FYJ@C=2)MF M.A7="I+5H*V@)O[4PKT[J?9)5= X*QY*+0Q6SL),KAA&,ARH'R?5K_T%%4?# M(D,)C3__X(6K1\-9DT*T(YR%K$>\W//O#T.0D9S]\+Z;.$N F%[D>BGU86GP MV(SNM^%VM]N'\]%0+=WYY"S\/7K\H"+YXE[;1G+%I@ MZ<3:6Z8VH 2! :NCP]>J2AE,51W%9D[2.F&:NC"T$).0&U$U)U!_VJKAL:T1 MC*U C@UE11(I+;HF](UH#KGIWIR@$^^M/PD\_CP2H$XXM(%'%W93^>)^P/?T MY75S!AQCU+H?>=394I-0<&NZ0R-X0<;J356V\#F57C_^8((]7H%@__PZ.M@_ MZUENYO3K& $U1V5NYF\"W<3Q* [@:)(*D12]:6?SVX83_,ZC$3)(;;MP?UE_ M7G?R:P^6+Z+T^$J*?U!:+S(1.M(- :98R.35U:Q%PE']CM+/0"G]T2AU;5]X MXY7RL7Q%&*0*#8:4+;8C0YJK*U<'PPF4<@L@3&_R82=]M/_+.T3T^/+^6D0W MJ7AF9N$$G2IKJG+@Q^ZXYIY@9=I02Z>;@223&ME+)KF0!^F5;P7KQ5G^^',D M KFR. 1.5]J!:REM!Q%!3SK>CP@.)L1F-1#5*3)4D$MAK@^8GF\= C\BXE0% MB1X-[NB("R#B96?SK8B(EF6NVDK+638U88O&:!"ICHT[(F[.L0MN+.A[$:'P MT9697Q2Z[ S(D:R:G)%F?7Q'Q%6)S/,@T( F$!3(,T!7!&6\=LL# M^60WQW#3/$L:W:R259>39#9QXS@X/M=+@F''3WSB%;S=3WP??Q,\[Z07@50# M I]74D 33."M+P^ZPT&B->;'2Z8Z4-7)JE,-)OY M4C0QE)4V(Y,Q?DYRU4'>ODOS>?P-7B3J>Q]_7Y;F0D=IFXD(9S$!,A1@:%&; MI<:W'O)]DC1?A]N I5M9K9-LL(&:NM(5LE)J9:[N<'_JY'<6'0W='+RVU.3 M_:0'-^M]3U8ZWJ&<*XHEN\,(J+/XRF$_/'GI">?4/)9 MH;II#4ZOR[Z^-*Q?-A!M+F87S/&T(]J664[$1HU1?'1']W70_1F&ZWH@OXAV MS<6ZE7RVGU#8+!4*%!A:BT2E6W=0OH@6NZ2>:39''3U;&(ML-JWFFNF*W+$; MMYY7_%KR?%VC-1K4]78WVR]0D6*],NP):JJS*Y7+6@E8+*;N&OXL_EXE;WA9!9]MCZE4.&&J3%:+M!KU5B\]U'TGWS>A MX*^2-[R0-%>#0Q"("PU=#,PF4DL7L\;GL??:V22+BO-3%^9T-8\(K-6 M7J*I;(\N3O.WKK0_29JOPVTZ42R&>1[P%!DU^#K?*]*C[-7U[:=.?N.K4I?1 M9<%HG0F%.K8MIE:LJ$FM FP@H:!7A?R$A&]/@.)^CM'> MZ^Y]N./Q[9'MGFU\A[?%(7>AO3D1MEZMYAKQ-BLUIYT)":SI*-W MZ?G&TG-& >V%I>=X :V?I8>=QO)Q-1:DJ$Y1&$!E4IL7E[YS6._2\T'2XYMB MX]N0GLAHI3))+3(30:;4SBJ% %.R?)>ZNDO/QTG/A^]N^YBX9Y/V4&T@F?9) MZ[!>LM8LQ"+=L#,$D&Q/PLJ=I:?%>XR2XMHFH >)!2^#)<"IWHO5C*ZT!+UF2BF&JD692U50QKZ+FO^ MW:3%M6?'&':7F M[9N\Q-9HB]9+RL!D6J]5QGQ38F Z+]]3 F>[9W?)\!3DZ M)\)Y1IPB0GJ4:O1S,]&J".%F+]:)5?VWV=_OXO0QTKY8YL596,XM6K&)P33OEN^V1-$9W#'VWJ5Q(XV&J8,^5.#& M"%U7'F-,MD;1/LQTMTQ?W.8Q]=//J6:<]\!Y/$9P6]+=.=* MC7HIE\X9S R"@+V <)EA;Q[C)Y'J\]/:WP_3DF)+0'X;5)- &":GF@B8XK*F M16LI4D\P-P?570K<$>A7!+[B/Z!W9-4Q9&OMXC58FX0D,V6&6+$Z" #N:S0KXI,,Q^GHZQ8A]/D/3URUZ7'4/CV-6 Q M1(>,:-:F6, K95B;+LI1VI5V_;_>ZK=*INQS>CAP^ M7\58B19*"[E3S(E%HSQ2,_.AD.K=1?&V1/%3JAAO3!I/KV(\GN?H!N>!F3R< M?4$\[:/9!>!Y::51GMK [Y+P4B$YO4$W?ZVF_!.:O4D\["9NK M2;::ZXG%A!ZS6^6VWHW=H$;_KO6T-X;I]]33MI*ARJ@F+/JBG:Z%;'Y4*E7' M-Z>.OUP][9=$X%OK:9/->BHWFV1X1JCF5F.O5TY92XWF,E8)-ICE?!HL--1D5ZKYT M;7Q7P]N1P^?K:758[N>-&ED7(^UV M)C!8%$>QVET4;TL4/[Z>]O:D\8.K&(>Y:<7(B*LR%5CU.2XM6G&#O;GLQK>O M8OSR.$]PF.)N41,'+1,KE;R"R,L+VXJ#1K&:ARK+%-BL;63JH$Z)]<3-&8D/ M _,I-+TC]G/K;I,5N@)@L0Z9YC!G/%\+1>+*1&:NKD32[YIW>WM8?H]=;=TIJ;%%S6&%6&&3"NC6+$$E)M3 MQU^K[O:K(O"M=;=R+=7ARA$88YNE6*[-I\KICG%SZO2[U=W>'HK?5X_18UFC M-IA- @R8KDQ%*4XU*W%SB0>_E57<4?C^+$*G.,O9H5@VP61[TP@_",7H>/2. MS'L.X52TOKW&ADJ,*DT@EF0*\M%"9SS,YJ$_E:(/J\2_#!J.5XDS;8KAQ$K* M9LE$GV=FD3R@Z*^"C8^M$K\YI)QDMYIT>K@*ISF5C:CQJ;GD0:O&WQI OJ\] MH?U6$_U,4WR.(WQ_VDCGQ5Y7+J/IMO("DO M[!Z(ET)"KS\L%ZGB@%VR%*,E1]V;2\9\-6GYG-T#7U1BKK=[H%N8S#0VE5!% M*Z@DVC.FHB3;=U/SW7\H55?=/=#3RF2L,V\UF0!9607&P;ALWMX93=^\9/DNA[M MY%6F3$>+I&A=3,5FT]$\*=$U>'-)XV^SC^7F$/L9^UA,#48C MV@K';\X#O^]C^2*8O\H^%B4=S, V%E8UZ/]:6 MDO;J]JZ<^8;[6&X,Q>^K#%+K>JI#T4.;$L:!8:$>SVA"^.9B-;\5^-Q1^/XL M@C5I2NGP-!]ALIDA@_1#KVGZ\\AY'RQZW',(E]S'4E:Y>;G?&<2H5"]6E*.I M0IUG?1D)^7,?R]= P_%]+ W 0GU4H>JLD"Q036ENJ)/15\'&A^]CN2VDG&2W M5GR@D9.U@_XTN^_VY,M+A+&H#K:N2!EXRU#P]0%SH1\"AB3 MA.+\AYE9PAQ(6$2.?[OG<)=5!=IEH(O0S%@*OU8D44/L9E,@F1=)*)3F)2D? M5Y*^\[PW?N^;Z;#UG8\3XI(P$A0$%O1LX.!^E/4O;T4&'1@$/85Q?6@("5,K M6[F)Q<"*M4@F25[)]'QG8VX6&C1)!\@@_7YH/-T4^>Z+W\XNTJ19*Z*+8]@3 MBX-25P++(:N!;QTD^:<8,G#Z=DS_7D5X-B)#S2D]'"3[--/DYP->RZ1,\O9N M(?ZRB+S]Z\7.1F0J7LK;N69E3E6'I*;P<2DAR+YTR+\?(GVS97W'OWL9DN@7 M?3\N,M)P#B55I+-"M*P>SK#3&P3(150QI/RK=7T_QEU=?G9; B#B+I\ XBT8*RHOHO-G]%')^9W,VE8M[&0E*RM#(3ABT* M)'M=,50!8B9T:QKU8UGHCY3)GHL?*07]7LT5V[G/4JLB,/GF5)PM.3H$HD4KP?MN$;TXU9V"PZ-S_?I>0=!S\B^$C5(I,8ZEZ=5$C-B1=+>A&Z!I^LY%]#TV MSO 9@I?-OQWW&2Z"C2&89G@EIW6:&F@MZ7$OZ+WSP-S9\XU$$#^HTWH6- M3+(<-8-U,LW(0W.Y*B5K-:'F._?2]]@XP]^XC-YXKIXK#8=F7C%,W7(V NXL MZRASJ)O"4()-J BJ7E%-:- /8:H&=0X]FK8@:BBR+D[WFLL 06\#R8))>_-G M#K$0Z-S$+N$UDCV0;9[)*YIE&LX#@2=-EE1EC!Q%&8^T96O[FS=VAND,L 9L M@/Y>YR8-,A!EPHLL*X>#9'R1"2X7AF\5V2$K-LM-Y_#B[6L)ZX&)9 MZ_J+I!\DE,_QXBZ45Q;*BRV274@H;\Q[G5B!97Y1R-&L/:,'LTK96(4,WX9: M=^_U+I3?P'UMB?D,8X@=.A<*Z90<\AWF_;6H2,=/K^B+?U!!P95"F?=H4[DWZ,]: MC18+RMEPB5SJ;1S(:98H59: M3XT'JN&O$F=?SZ6_X_V*>'_5 7\'WHVIE&7F@_Y([-"E83J37C(-X:O@_7K> M\AWO)Y7(^<^?,?1A.B?DNC%J%B^,>T5Q5">9KY*R^7;^C-\.X_&?/U/C.U70 M;87S5"34@^,NU6#F_CN3[N[/?">\7].?R;")Y9QE1EU&2*N511;&2@'U[L_< M\7[1HN_$ NC\ 3*WQPHU3943U^44E*J&[6FTQX*: C)"DFWE K[-H.S-;+?^ M[LC4KL;Y3RWI?@OG&5F35!M"ASA5#;?C<1\8#)53VYDHTR%3!;89&7>*IF_U MT3/9N"W\+YYSV%R8@O M:J5TDV9A?1DDBZ _;(QOS4_\%$_A-A!PLJ-J8S MV];&+,S(PS)9C)3"RJU@X7,\!1^O!I_K*6BYPB!AE#HUI@C**F_U.\-%WW=' M2/C.4[@9!)SL*?1&(T/L34HS2D[U(Z,$W5FD*K>B!C[=4[@M/)SA*2SBX6") MLL2?&1]*U@ MX=,\!;^NLY[K*40[F42:UM(E!H1&64WO*OR4OI6D\Z=Z"K>!@),]!=TJ#LF$ M"#IB8"&*4GW_W0;O8T_AAO!PAJ=0[,_BX5:XVA=3U&)2TZ)J/1JXE4C" M1Y["YU[^18=W"G%T8>[$15Z=\26AL]XP]/0?\0L>0G,7M)Y4[#A76 MOD%LEFOWLUJ9 8UI@:1&_N"5SOVT6?_%=&':\, M5"YNJRHC!"8CR'<&B>3XT!.T+,?[HK+\-SYFE!G$B MNH4"?H_AZ4E!Z4=:H2XU4TVYEH^V5$[_0@P_G/(WXC9R>@1CSYB3$XE-S4;J M2+2J<:L5R?&P^V#.M\KO"YQA&'R27MUI8-PX*ZX5Z^X?Y[?Q4 2-)>14F[-X5Q.ZK56=E@ MV%9$6P0&LF\Q>-IL=S+P3Z9[I86C.$G%+GC"ZP5]E;0PQW3G=Z*37LMN#:-= M:LBD8CEI,FZTR^'*ES)BSTW]-F3\R/F^[T]#3!+V4"EW\-* M?\8(+:X\&#?Z]"3RI<3]HS)1%V;X883NGR(_LYJGXZO!JLA8-3W^.ISMF/R_C[Y\S>K7YL*H/ MI9+,-M- (BTVJD3%KX+9+W]&KW\Q>\US=FLEF&T+Y5!"K#834K@:#\]"_MTY M=C]G]Q.ST?YQ#NA,1A>3DUJ'RH:7829+*>-@P+?E%W?GX!.C;O]X!]5>(TUW M8\&$*,\Z\]*B&4OQQ:^B:;^3=^ WT%[3/5C(*3.1S"R;%.RW1]QH&IN%%K[- M,][=@UM)=UU3T1K]+I<;&W:-#?2[V0J]##2KTZ^"V6^D:"^=[GHO9J^J9U'\B]C.^1=;M8OOQ&X 9>R"#'\J"XH@6^M:!OQ-TP2FLQS8 M1*0'J.,=A ,)*CS0ZQ;0$0%3JHR>XP1EG!BACVG(.:T$:=S7$Y2_5]$G%/[C M_9C\HLNU\XR2$)NQFB$5*L'-]M^[:9Z-]YF%C96K+!F#E%!,$ MVK#8*"9]EV.]ZXB[CKBDCKA6I/@I(MS,RC.]J,\J;#8UB6?IMKT(EK[*>O1= M;#XB_@P-4.CY1!+><59AM1RMU"8M(\A&"JTIWQFF![VJ[XS*%I'^.ZLPCD]A MHL.^67QX-L&@!E;U::A*1J@FMPK6!_IT,2OX+GKYJ.R KY+WUULF#3(<61^E MLR7*S@X34TNBHZ)_#\+PX0E:/F;Z\\=@Y?,UI=1OJ&* AV26BB0'4_FK,/TC MCL&Z!M-W3UH,;Z+=0W.>DH!A5$?>B'KDLO'$.SW+&SC%;"0' M/".DD]R4B:2[MI;G%);J^!9,SU+OF1.K7SNG^DJNR0=;KJ=1W*[#\DH4M_OH MY8]UVV0*W#,#4JJLJ0KZ:#P)JF19578O7TD.+5LH"XF4F(U$9%(J=2KEEF]] MF1=GN1N=/)GF;10F!CTS]GZN3K,K0Q>RD2@3X/M6O[SLADOQ.U=/YFKPNM[) M6]D:LCLQ:M!0EFR'T9;\8-H?#VC?+DOZC*T7=CH/[SEY*U=)JM=CDZ.J+4+5 M-$OR4$NF--_FLGS'U:NHX/=SM3D()PV^.%DQG6BJG(_-=1JL?.OM^8^K5U'! MU+O9VM93\Q(4M X+N&"6K=A0+23N;#V-K=1U5'#@C)CM];N%M'R)CF9BT&8" ML]@X/QK%>L&N;SGLW[N%KK_5[(T!/I-AFYT0U1I30M4>5]KY>+R4\*US?.DX MW"<\/?4^>GYJ&28>J9%!83Y<)#A.M=!8E7%-5Q7T)^>>?;BGMK/J7WF-Z6 ,<$U!N@_V%.9,LO<#@Q_7R3ESF9YXEO]9IKP_ M!W^)@Y'I*PSF.QV,?&4IO8Q(*='D7*#E6IV=R?-1I1X*37+^O1?$)R+UO5%\ M"Y9BJ"(O+D9:(7$6BT:'JER8T?Z]%>&NK7V.\\N O?UX' MZ%>W[':E-0FG6VI'++9K4JS)-=1YV[<.Z]VR^QWHET%EM"4+JEU08Z(0J?6K M?$5+9?R[)/'M@'#BW=X)-"Q>D"R\M-;$,Q1, 1K,DI,L'O(9797Q JQE.FU5 M1PS0%40"HP9UYZZ/I'V\@3TX,;(FJ3:$SF+MWK5'E4RHI# 276<#P5AQ.NI) MO%CV+8:N2*LM]IXEUC47//QZ\_PUT>FDGUJ(RTE@0+X!#5,7\!GW#N%91=BL MO4[2B5E>#S*B* A,$,[RLW*G^SU!ZB2<3J#9':M7P"IZ MB.,#=)[LEZ8ZW6"@VIZEQ:8D-!,+GK(C_KUK[,O[I=\6JV?XIQV7%13W, M0#Z]""_2BZXF?V/(^L,O_;;(?M4OQ(ECDDZM9Z.Z7?JQ?2I\>-=%?")TG M^Z7LO#E2U>B<$N'$9/MR+UJ4V]]8>WZF7_J=L7J&7VITDBHM#]LI$<3(;)F% M_<0J[]O:N6_AEWYGY#[GERX#78OKTHL)5:S.E"E++J:9V#<.GS[:+_W.F#SS MX*A1+Q1.UI<)DK(74VXQ#%*SZNP;:U1_'/]T1_#IAR=V\DP[0H::)79FYU:A MR"S8DLCO&6M]\BF,=P2_[23(;C6:KI" 6C(S,BN/)G*'M;]S&NOSCI3T#X+I M3\]N/8DE/*P6Q&D[+O)S3NS,F&3/'M=-4/F>VG;=R5%"71.5I^9?Z'=%Y'8JF(7Q/O>JCG.NW1>YS.=>P M&N\(_9QJ,T6KDK(S4LEGI;Z:9N"2+H^#A1*T M,]_8"?!/SO6.X--RKLG9:C6L%*T$F[7"RHJQFAGR^@>;W1J"/R/G>D?PB3E7 M+1HM!UM#B[%'G;@84,BN\DVS!3[+N7X>@E_>?957.%6&FU.O2RKGO+67G6I" M24*$ST(%ZD!**'R"EP5%0 &"G0:<*$9C)+ 8V!:CZ.!,H08I7 M?>L'O##_;<;I+ )L>O>S0NI7?*A6BCPW6%$4-"M2+9J0D;]N_IA;>@=_RZ@^+R>B>4 M+*>7&4U<4O(PHU]<^.5"N]'T2EZIU9K5'K"0$FSPM2.RO-II-X5 M[GKG)A'S\?%VNR1Q4Z8UD6H3 M46C$.P,NF+(;XFW[-)]LE_R:_SOM5K\$SPNX,2#5@,#GE130!!-('EJ:'3DW M%2==FY4[R5JU*$PZW85OUK3$0-:_4:]'RMILYH?+H;R#^%> M#BLO(6(#I5T99"UJ0&6C_5P.ED?94=:WIMO7(N:;DG.'@74<9/T$*J%E"5FED."HK9#,AM4N"9M)WRO@S M"'=P2+VAFX.4)5N2FV48C2!GUISFJJ,$KVJ;$.JD!S=717IBMA7&ZUW,FN>J MB:Q=K?98J])3.O-NFQ3\%]@C\CV>0N7XIH8,&"N:0[:N+FOG3O[B5Z4'CL1;@8'03]FU%C=> M,7:HD!OW"1ZOJ1,G+'[3+016AF+(4WGK@_MW#5 M58+-&2T[,54IFX3Q80F:L=70=P9I[7>\=#?K^IGC3'F_JW2_9NL-ROTSKSL^ M7THO(U*90'/5:#7CG"BW00%)D[HTQ[Z+3'PF4M\)Q4QB8H\4FQMRSI MC-VCRXO6J)W76-]YQ3Z3C+NQ^?S@S\?6)CR29\.$5FY3A"?0=T"\4,KCI'Z.$6^+L#WJ70=*=)BDJ;AISL@MT'&<78AZPXH-N M8I+31C,A1345D];Z;"Q>H_V0:MG-+M!QDHJ=EEUP'[U:_< VC+FJ1)*%7CI4 MTJHC=A;A6NQ\,FGQ];M$?KQ$?OI.D;WH&GIG+H=SB8&[ PJ,$3VX_JX>G5&OD$Q?OIF M[R=5:JWB-)S2.V6&*C9%(1^. MFY?&-UZ*5+8E'/JPUM!I.#3S"M[H@17+FT^HVCB&JC)&!E'&S;9L M;=]KW&G3::T&;(#^]IHP@[U9'DUW(]43B(0'Q: !2^.-Z/1X[8$VT 90PWA35EL!1D2]X)>39UD$W$ M)X ZWHK#3G;&+3MY@OOSQ.CPE!R\,YMQ)HCW7OB]2.\MP3Y6>8_GZ9/5-Y7 N7U//?&JBY7D]\]WT MB*[U,Y->+MME82(8M&)S0:X7?1>_W:7]+NV7EO:;%EMK)G0TIA6A*!M4J52T M'TT86=^9_[L4?2$I.IXV.F]Q D1E*YSK\BT*YLER(1K@5K.N+ZW-YY0\^SW7 M=1ZWA\%1H3KF:@VJRG0F@VYVR21ROMO6[!-N^S!!=QZWZ9*\[.9IIB+*.IPE M>U([73;OW/9/5O'I\M!Y[-7*;)N,+&8%)I!-VNPBG0[5!W?5_3%+-O2N@*(/ MITDH^D6O38 N PY:IL !R=@YXP5O%0:*G5?6'%X.IE)P$DF7V&K>&C*]OF0O MV[)]:$".>#!06K&J8A4R6?$5'$Y+RP: MV6YU>&MP.)C6ERK9N&SA4 ZR5"P)4R)I=X#8-1MUQO+=&HY/[/?G%>B2BVX5AA1+/%N"%VELE6:%HHSJ+6S<5+'^4^X7SEB085/;JGF:]^ MFGX:-3AWSJ[8YK ;@B$^?TWA]HWUUIY*GS=6DT(AR!0C/2E6G@XSEO_*8K?Y M^N=G_,R-@P=3_E*NUXE+2>ZMRWF%ATO(M]2\85A0-]R3N=Q_[R_Q $G:N]4Z M'.'*C4YT <0J.1RHF5QO.O5?"FV-DM-FN[-F\F2Z7VJ9Y#PO[TQWH1!=%%:3 M:D:E(@(OY*/EU+":N;L+/O /3PW&SF0XW0S7>U1E-**R(, &1'U1,E:^4P2W MP/"KA7&K63M;FRXR :IC1$9\7 +#R?73)7Y!>T5HCT693;19(1.J!QE-RVK7 MOV7A4UD?W1SHVQ+':H4=\1DJ$BLJC6BU*#4S/IL\8GWTLKLZCSO)A3DYI]DI MKXFI&EMN]Z/!0/GZRT)^]1DM17"IAB^&'Z2%.1KT@&VF!X()Y4%+X[1\A:HR M3"J6[LGAAM(7EUN5P3N/[S9509XWHKZZT;Q6H;#_6E1O?>_[4_])W'CI-DO7]J8."K2HT!7*1F9G>> M';)9%&0& Z%J4]W1HNO^/;8Y[[PTME?YX'6[-+C>*MSO6R(0Z^U%.S?7VOF$ MCSAQZH0OPPQ,F=8XR/19V2RS9 A4])&J+G/L(2=.G.\K'3KJ2)*P01\PZ>5J MWJ/'4:I)R=E628[R7&)\V+&#S>U[[^A=0\\/ND6H9V;FK,$43;;4B.C34%I\ M#GGXC7=TF!Y0(& 7YK- F>U0;$.+C)6F%%H/-$7]W]\:X'E!&9,2')F/H8=0=/N5+HPGF^]4 MPSEU&W7C'G[Z^\>35O6QH)"FJCT&Z(>(9O[>Z0,]JJT?'"$S0XZ +$CVXW]; MR ,WB I<$ U5!LI_?[K?H/\:R#B-_OO;>=H05A UA-IT>WE$?Q+XGZ#W!^X M$!,=CO[]\9]6-84^&L@CW^O2^?M149$/+[G-+J S/^^K'W]:N.R14$=$"EM" MQ43:"K>"2 C0/]H14G(2!/KC4#4GOY]2]8!<2+61$[?'^$/ '?-EB"()"EPW M3://:_:A<9FJO/<59@_^/%1U!([-$P^8CH8J"3SQ'\KYW_H)_$+PR,];1OP^ M2FQG<.C'N6 (0T%"KLWC1."1V_-["#AQK*-0BW]$C:&PD$(M_,]_8@$J^'M# M<.U2M,$>#0DD8:P\XL):J+\V\F!@Z-L\??]A* MOL6DB68KT6*:__P:?B3/SAAFDTFQC7PKSS2)1"5-,-U4+E'),D2J6B[GF\U\ MM7*YLO2@.:?K MAPCJRFTX$'Y +;NJ$MD1!6ZH20#+5'&?KLUP_WTC+'S_,$/O%(5,M5'^G__0 M$>JW W_DS2#B.G&'P!%>G-K QOYM$3VA !RO\U!X3*NCZ M@.\7(8 ZEV$[ RK>3^13BWAE\907?ZX#@3K%M"1F$AV VJJ;NZ@D2$GQ78R(2EB-:P&(X%8+9(J M)PX0L*9>$XY52+!YHFG+" [_/688_^<_\6@H\OLH7(_8U]AQ\^K*Z.Z_G09? M F:=331:3*/4(QI,K=IH$36VT603E1;1JA+(7+>037:;HH-$M4'0X;_XO]TO MJAFBE6.('9N^L>>)5(M /]/Q8.@[X/T-'M(S',RH.F%.(#%;@X]PLX($1)+# M$T?4[XYH/.)S@V34Z(0'MHU"(:A<23;UW6:L,7[NE'DNSKV)N6#A37 MP3TP. VZ51_&[7)6G%7&1FL>C213C0L8G- I!N>$!1", V"FSC>W]_^57I>RC08BD?I(8P-@G$J.@C%@O0@/N)C VH4 M&]+1*!^$8=I+F;IOM+@!WX-,H]\#'88$D=1P+K&Y\C*!L$0]?7(97B:;5#[' MB!VQ562J"7,0!@N,NJ=/:DFV8N;MNL'*'0Z(H2FI9KOC0>"P35"'_4FY1TU$ M6Y"I^'S.VJ4Q?G+=INFL.JS34F[6G5,E"6@&?%S_L4M=O+;B9:GPH@/G+E:L MLV..2^(DG[POW$4<$L$!R8.=J6K>XZ'8 M0SS^?W=9[C6\9O\5O*ZHLX9R* 5[;IC[T$N*YJGC9>"3>31=G6/)N7@XXVJB MO,*I.O*XG+:20PH!V*G MZ_J(>>7FV.Y#^ #Q_NDEL M@67>JT3BG/9V'0P$049K\SR8QV),MLTY,+5TP>(%S'&=U=,-">%LR=XK7E']H M/#0?"$;6)-7&A;Q?')O"KBER(*J/@2*LG,]_WZ'I'VCN*VK"U=1_/P'H+\>9 M_$A:'Z_QN&+J[3IQ!0C2$3H4C0VX83@P" UC**Z@ V 0")@5B_)BV-Q1:)1M:!89&)4<;F(EAKL-#FMU(]%"U9% MG9%18Z&PLWQTV@['P_8REA@$#Y_L%N2:H!N%B)A:@A%.V/%)98R>O(VX8CVP MG>7V'SY1KM? _NTIT8M-[F-]ZFM,S5^V_VJA\!4"C 3/Z] PO/^4! 72.XFW M3JO.&MUP;<4TH]-JJ11E"GSQO,4[I% (]X8;PKWBYIT+VC\_*)M[2)C #F'( M8:Q,I7.#$!N8CB+38-E8%>!A]FD[Q+X7VGV=SWV M3G%-H3^K>DM=*#O"2N6-QG*8-=(,S&0G(&?9[+1^N'SPDK F5<-4E6NHKL]( M;WK$5;V&.D-1YNZ""SNT\I%5>BF*FX3Y*8FLJWF35%[2]U#H_L-F!1F5G8B0^SPS4KC%3M82W)G-&7C- MTZ^85W^IW,NE-#WRXJ7%FH[$6]" 1#!+R%FX3IJHCD8"!XU[ LE'":2_D!00 M6 P^/VD4_^BDT>6*0/ZZ=GR ?8R$#L%683DVLU^/B]-6()^D4LG!N+N*6L%Y M]#PO(T)'W^EB_'WUZ*BD(N&I353EL-9%9!-F.M/FVXS=:A4RPJH6+S?.\QHB M 9J,1J]9Y7F*'&X+43#>Z>AO@S"A!#4\:Z^HZ">!=*ID815! 0&1.2UW'YV M!.(KN?W\89[ \":RBKI@"JA)MPP'ZI G-$LW+%R/8ZH$>L))ZM.!OX9_8YN* MJ^L2G/GXZ:0\/Y,>'E$4^FK!_+I)>3)%"2F1)*)M_*A5IP9[]3R?&!^_&+)[V#P(1A\SI$@P@\AK\C8^>NS\Q57 MR"#?Y_\0?-9'OO7YGQ,K>4!XLHU=6Q[?Q.Z6Z3_WJ^X)X3,_NUOFG_[X+ OH M\(8'^,^/\NY;@NF>70 !-R$X"1C&6R3K3M -077@N%_NEH:_3HIE#P3U3LXU M.2M>(;(#3[CD)O@F50+Y/(N)@+[9.D9W?>#_%)OGT=IT8.CHG4UBK<1(@Z8D M*7DV&^1"$ZY67EB-A%?H\+RS_N-/"BLL(H&&*9YGGG9>WM:T11&*^:/.0$&4@_" -!#G5-721=[K5J_/LC7\D< M)BY+2 X0>FI ;P/)@C6H-_&X=P+AV(P-3QITLB;"&=91JSNK<2\A).*L#@P8S(2NH02$032I S"7SF!"[!> 4^ M5\@Z^S]1Y,N=H%O:>8L]].$I(R]J"X7'!:F0&-H$-X&<2,CXV)'%!#J5[CB- MM=UY]DC\17O;<"? @D>_8K<>?RHID,..LX]'2"&\\7K\"L!XWGE,I+K[U"^)=WK^^UXYV5\KHGM;N7N:)>= "ANSZZK#XB ML&0AH9(%TT1"[)@P756P.R/9!$2NC4WDL2W!GO0<$FE@ @)OPWZJJ+9M[";U M&Y8$WRGZ(2J,]5<#CBW)+?MODBWB+]QJ]'<@&'CP'C G@K.'5\-[>*^MZ=S9 M;E00-/[^2 6SPQ#,#T_?["X3ELJ19$6@7O2U_<0) M$7RUQ$_L]*#FD)G'8QT38UU=F)/USP_(_8'.V'@X$A3G3 ZG. ?3,$#]?FZ$ MSL_T[_5CKS[P_/C6#V*?QWOXF;&NGQ041T4BS30D ^M%SUW7[<&_./3WWIH7 M G0934J"'UOC^^FU@-AFZRF$ZK&JVSNF(C&N3TOUJ,BR@=YDM,I;PXFV&+]B M*DJ.*"5V),5I_BWFX_G\YELMQ^L9FCT ?+5RNWUT?WK%W0%(B#,X?=0H^["F M]&..;;N]&M*+37.@>!O['CY>:?M1=N\6Z68LTL>L:=T>A+^A^6'6692LFT7QF_%9C\\=GC>Z M'2,TE'M2L#Q:"B*9C;. 5Y6R>_WK!QFAC]_=Y+-\YNB%O"'>9W(TW2F,CBV6 M.$LDR/M55&>%PS+VB9\8 MZ3HD%OA?+]>QGGC9[/E5K"=>"/U:V6K**=QMXKI=IU[5J%JFH\&1*M\]^H&9 M!6%M2?;$)EN(].K#:BP'D)S0X>#/ "(+C6\K?E+!2KA3=BYFQ&7"+LSV:X4) M==O=)=>-WJ0G/^TZBI,O?#QVH^-N->5%+WQ\>>*\8&@2L-W;T_:HD$+"-=0% M-.LZ/S6YA'L (%Z+H 0B%HH,0'06#> QP@U"4#O'1T!"$P'IG[V>< M!+%_?$"EVF*(!I----+Y2I;(5!L=]"=9JE:+^+-S%VJ9J;0N?1_J\TKLTV*& M8.00@71@@\ 6+DC;W&?GI<[Q;J\, ICG[%-DW7%$@* X=:L+Y-V0DJJ*7O!G M>B6M3DV:H,Q59 ,(73!$XR?RC3BHXS=QO:];:(L< TO6G,*7!R*!PHV=)KQN MW'C#/'%LJA?..-3>-(5$ KUOJCI.)A$C?,<&&/\#;O>YN;FG/,#=KU#L MA![&SZF63HPLT\+-;P+DM3#])(9>PI_ D98)QS;^BA]#$Q$$168\,[*=E M09B^@F+!I]]#PT0^HWGPO8!U"O_T6SS&I]\M!$EZ^MT02@*<'S3JS?E@#$OM MR+<&A.)!]1.:!#[(Z'"\G&I)!\,U)L>^-7%YR$%W8Q4<3$-3L6)%/-TMG3($ M))M )]"H\?E*3AD7(CA2EL[IS_8+0,/L=XLWP=" 2$"\2-I8\X]7$<]QZ@8% M#*AMH",M0,@0**Z(@6U;.&K'#S[IS &#\1+8UX!&(HE<\_%&AM!3:'P[SX&A MZ@V6AS*>.$8?!CSB(F]Q3DO.STXZ2,=5_0LG5$+?V8[$ 0VGA:#[INQL/$&] M_,37VRQPM@$87BIB#A$R#3?2PO=3_7;OKD*$QH\CQ8)0ZDS:TR(JDC,L.4Z1 MJ;NAP-,^COK 40?4L2P**SSY4K[29YK-?PQ+.W2(HP_8^N_=SXXMXOH&XR-) M:2>*CCIAOZ7]P3D6RY7;Q'#8%B"15[B'-6W8A^;#;X]*VT%Y1[DCTUVM-%M, MJ92XTMC0*!A+1[K"&9]'!_QM 6 3A;],(?WX(H?\#X0'(Y#\=68Q@[_=J>!!5+BD8L$?SO? ]>&.\^Y NQ^1DS< M>PU77^-M+B[%96S_T#\$X.',PADY'0KRT-*-K4+?'>/OEXB/L41X@HC0H.Q2 MY6"'R<',=[[8F?WN*4;.$\@6D1L2>\S8L.^9#G\?I<@AI1%M9 A--#]W RVQ M-6<[+6^2RFZS!AA!U"IJSMF_XPY##4X?"1N]I^IG M(PWY #B9Y'R/;)'FCAK)#=('7J&/% MK;KV90.SG]C=L;#/YC@YJ"G@!CFO4'Q'L;BJQR6J.MH%N-N7@47'A9%A22YN M\(8.#NE9QV-T%,GZ@V&B=]>(P77 #MD\\ (."8&WFH(/3E@B?U5QMJ;P@L$A MTX?W8ZR=0.@Z?2Z(\!XPR$T4%'2/A4,Q5!TOV:6Z(V?. M$2/6)@!J]YYRC? M5)5M$+4)0&$AYX 9C3J]([BI]3H2MDL_<9MHXB@0Y"8_UY3?H_JA)H6[UFP[ M!\]E=\IM*C62ID*;O6VF#H&K]1WB(@\3"3:&$OXO-U$1%,:(;,:>W?&0[1ZH MIN.%!0^,6]H\T8PX5L5\5=<65I.@QPRG&M_U+O8LKKL8IKF>]T;J,2%_NK!U M%LC/\2&C&/72_\ND?8WT^%T=&CCE0#8[(G\&O)W2,5<-3% M8:3BZ@_T"7%][8;]=%[%\)(P.C!J/>G^Z?8VDM2%BV5$.V],"%=@>3".-7WQ MBQIZ5B)T(#C"@W^5! 1M'D_(0 /FUE$B9A@!'4<4N<&0-PX<1H]F^&%>%^:. M,EQ+._X2QRY8#AV$ZJI$8$G4<*MPEKK,CA$&'&,0G( MST6>"@JFW!52'NDY]R\-S[%!I <(Y.)# M8@)1S+@'3%=$D9W&X2/N:^]'I.,X71BBWS!5!.5:V?8G&0:\@*+8SK3Q[%V= M_6(@$+,@]]'[P#'L+L[EK?O[^8E\.C1 MCZ*B+IR[EBS%_=-):CA4?Y+7V+4NJ@$WOHFGDPY%:EZ][]BS\,TX4)HP;G&[& M@1X=ZT!VQ^[93X<#.%YU?G1HH:]'@:5@&]CS^S0%YJ8)'%+RB+PV(B]^&YM8 M-ZGA1IAXX1HI#P-[-ZX'8GC>([9ZN"QXK:N@@K2"=(10Z"?4IBHCCW!S%YS; MY,%T1X*C&(QM!.39'Z?X0GG1F]A08X@!HTG.8KT3_F#PZ/M.Q[;+A7M#W:X3 MB&EB*4XF&"'.#9A^;L,.)^[>^E.&A0]]%C#7U['@?JBP%QFL*; 0#-=FHA@? MYRQX ;>"7"M) YHJASC@>?6.^[;#FB=@?-6%W]+F MJ4._[V%C>+PZ8X>8F"N.=O8,Z&]G5=7-\@SMO4 4C6V*^.06Q5A(_-VS#79& MAEIQ.(TW*J.8&;7,\XZWB*4$8)V/AV%Z93)XD >3?T;X?KJS=ALQ#EY5GXCM MGOS-G<;7 >GN #"2,8J1$^4&"8X/Y2)O0QP/:TC"<(IJ9&%WUVO$%3MO4$?0 MNX]6-[&Y<5:0Q^%H!^4[D=EQL:M.](QGKU[_@EJ!<\"+G$[ M!GS&VW:]Q -W>]<#GH/W$/7W MR,)C7]%$7SF)%>3#C5V5S$'HZBL<-WKL0EU"!=W(\;IF$>8M6# M7;E-TLE-*+N^^@[]-[E)[ I*F/&62P74*M(R*/S@#>0^P=]X2S[Z'<4:GB)W M/%"<:C-#J/=:SKKF6LTU\XM^MP;@+F+K5W3)[G)F#' M9VU(7&/F>N2'4]NIP1LC'QHXJ61,#NP"5U5%JK*;XZO1K^ZZ%!TY]Z#/K M\3M+N8X_NK^.N]/N7F,DAV#Q-(&Z5T[]>2O\@:=K]E=?N8_&'X+/+-R[2^S$ MSM_WI7O_+]U?85'[NM9:0!K//0D*?TI5V_DT2<>114*1)O+&?V\3?5L/RHW) MO&4W ?)>\A$_-8'NR;#>.EX-N11_$@02<<%1CXW<":*8.Z14I\Y\0# M/-"$HF"#L1^/(OR3Q4V*RX9X#="IJ4Y##N(K =9%@^C?[I&IB\T96HZ;O$FA M[1R$A>>UJ:/%%7J"LZ2X25\UF=1/9P!PJ%LX>T;'W,+$!R*/K2G"U781\=C2 M^].5=Z>@\2!6]E+H3K BZ)PEX\0'5O$XRK(,X[QU^;6SJ>((&S/;J69$T9$; MWSDCRQBZ*Z("(7D!O 6,G/PDWIQF]#H0' M@E4D'.QO#B<:8N=K\1/[ HZTFD#$8<5.YM#Q3RWTD4,-6QKOW"(S4F)"J@9!U^N MGO#\0ZQX%G"3:%M[F^M3\M!/N"K"/7'.A3#BIY,3PO_=* ,DW(1CCM]$W"^* MZ\M4?K4:B3133C2*WZ_2"Y^ 2?W8*6[;M((T#=.QGM#",&O#S )FIT=:"PO]2ZP&DXMYK-"QOQ MZIH^A_S%L^[G5$V_X6["#]D&\I8[$^\!XI, ,7@/$.\!XF5JN[D81^.KG_C8 M,#X(18>A01R&X2 2"L6&7#!*Q4+!B]9VO]MZ>I='.83]X"NBSCOF;2M_C_\9 M.?][]>0W9\?[SC&CBNH<,NJ)X$/8)R=P7/;2I.?F&Z,?0CXYTN!C)HSF&_IB M\]VSE_&'\(OS.^>,C[N0W(7DJ\SW+"'Q[_PN(KE'C*8?:''9,VWV2. X?'O" M_ DT>$_>)=^H5CK5:IJHY1*-#\WKA0^)^SSK^6%3]*%H?Z#L?J 3Y"1T+C3KNY3Z0TI?T[V; MI&T-N5WY3+Z2J*3RB5*^@GW$1"M?K0S"@6@T&#G0T\^F<]>:&S7HK5$17ND) ML6F?V.G 5>_@KA3N2L$/2F$OWQU]"#Q9=2;=KYZ1(EQJ16?6);W-38G&(!(* M1P.QMRV+N/5;#P>+(;Y7/A])I$U[Q+9!XB]+ 1:/0@;^[[=2[ZYH[HKF)AGL M8P604K$N-2"/_G B45S=F 02KKUL3B#$JH"*A(Y?S?ZJ)MBT3NPV3WCM$VX' M7G5?P5+@)K_D5/BLJUI=UV5=VGK7'K>G/<)W?7#+^F!KQM51U=T6=5%]T-P[ M.BVOX+UC;HV?*FLZG.#S+N9P_<.Z_KV%ANP^UA261%EU+BYE<#W\_\_>E_8H MKB3M?K_2_0^HYWVO9B3^BK-- MS^TS\M7A$PQ%W;_B0:B_,MS*CQZ3OT]51]0>0!JW21H4((U[(8V\Y,Z+QCE) M(_J$3#'*8_1,$A^DA@S@AMOC!AIPPXUP0]/VHN2"1RGBI:/TS[@A[CUZ!O0; MDCCF.@5XOSV\,S>&]R_?M*"-YR3A;F'_8CMZ(V\IK"496U<+#]7B%ZY#Z&W M9I1\F8BP3E3\3_/BAV:A+(<_&H>?(B 8MNL[7R B[+Z(Z'RK];+CF%->=)UY M[CNSV"W9N!\F6?PZ&&L8QMN*-OM*+F=$DFS2*(, M0>!?(!C\O@CF#,OTU&/,*C_[!+0!:".5M/$ WA,0I=**THM5?B86_,ISD)_O05J],M<%;T$ #Z24![[^%H3]RI,/]K[, M\C]=C)<9BX'!?7L<@<./!GL4W#I^<2D$RU%GFNO%M01YR=@7A3Y$.+Y*)"ZX M<=+ ]K[:!Z (0!$W0!$DMYF'>^NY(D'0,/T5[SUY7XQQFI5YZ@2P 6"#6]^S M] $6>/7N$GCW;0Q&H]DN=!A M4"\KD;P]JC^=;-05J&CQAQ4M<%#1 E2T.$E%"V0RQ:0I@HKH5)F*.$E.18F2 MD-""9A 3E?^XI>"2,@'+A_?S C*?BJOW'/QC/>S M3IUQPA^=WLO\MDM'A>(,M\\9P#*9>$Z_D4/-"U=4/G;W>N2!USNI)G[?EWOZ ML_*DXO&!>EFO!.,3V8A2"HF/9#R*)_U6)^Z)4UB?=(;_K$05S&P_BNAULU&1 M52N+RW.KSM-/9E3>V?U7JF?S,BW==8>9Q'_<5_2GB8%_JE:12*FT MI$ZFDDA1,B+B*(R($CR!11G#R/"_*B43R"]'4D\6Q=FF0E$5>L6A>:JYQ5M$ M7>^Q(B*BKUOR;DX.RIJ[@,T5P5)MQ.Z(AXLJ6R[-C]?D5P!+^L82YAURI3 MG!6)9$NGZ'<4%9U+NL]H-4VWEK(^[80M$S.B)A2!$)YCPELDMV+$<76\8Z,^ M$S/BUGZY+X[E-MR".AO;-3%$2;,"D4JV M7$UU4:R6J+6^9>%Z3AV9GMT(1#K9D9$MR2K?L2S0'-4L$CDG;'#\)!W!$3%"JHVF! M5/'U@;UC&S)5:"_!-:'PNU(:%>M,8[WPC'S8]LJF"W5![@:$+ M,#\B5K:L5%IQ6:8HMMFX.G7S<-"%^BK]BF$97G.N# ML5*WQNL12KI!U#0A?W9O7IQY,&%QK8FOSV/06JBTC]QE:\Z'38](5J?B]ZJ:/N[HK7YS4"Z* MZK;?"\=Z1+(T>N;6@O'*AFM%O-&:PITU$D2R-)WW&PK,]6$5LGK$!)_. M+8B-FB:PQ;/RJC_<0CFN!;-\<2H6YM5RV/2($%9)J(;Y(VTIM'"3'C&+Z2C? M#P=P1 CQGEGR7$T/3[:\L2V."N-A M.( CXB(-<[K+N>.AL%H&8P;)\Q3CA+T>$9PLIBKS!;^(&( M'1$7>#3<2NB6=81!==&9M3JTR_OA"7!D8QOV@MP-_28*2\(R7Q28-6(R'1%[ MO;$B(5&H*JDAEU$2')Z8(:9IAJ1%AI2FTI2D$8DA/O\7K^3W8W^3V'&M1.]D MK*] NNF1IL]P=%EOQY-(-(79P7J@3=6=H#(%5%;F4KE?CIN2B:69+2JTN-FR MNB;B$(,H8P=$>3Y<*H-6*NI"_[*(H5^N\4,'!'D@C?<;%RO=:1]-78@#2BUC=MGHV:)KA$JQ?'^H@M2IS?A1?K M9J[FEM/E6IQ\_5<\?>J30KE7&3_F!*?P[R3V5DVO%SZ/%_W; M89]3PPZ>-,RGGV-+^,?>KQ6$B_"N/^G@/(P_^*FI- F-(]]3S^Q'>D.O_JRW M]/#U0W^I9."?DG(J"UP^33FTAZ)?_O<;^NU/J1#^CKW)A5YUX4$S^%=%]V 3Y,[<\"S,2*ZK>NZ/6U#=TB>R[WEI M[W#*[_A#[W#&0*X?8W8H2]>M43_1]!]T=15 0KBAF7HV_4E:^M)6/_ M- K8"8TCO^Y31WQE0/A]3/>#/;+ \+,?[1-]#"TZ$AR7$?%MS2O&SU9 M$\)O1-X+Y5QR%%'@"V)OAG%CP?0: H1+36=JVYNRT/F6B>/#-ON_8EVQ-17) M*.(Q\K*)NU6_U%X$110>N.1480QI,O?#OU%463,EP_WO-PC[EMDGA?SO-VWC M_;!\4[&]P[]_RUB2&2Z&[T(S25K^B*#'6DKT'^XG[E@O+SG.-ES%OF3XZK>, M&^Y0^%=ASX<@N5X)MDR_4<>$%K%;,<30-9?Y0(S#% D8SV(D\9]__[H2P%P$ M: 9HCM",H%%4P;CELK3A^;[IQ W9@ MU;:L2$5Z!9.E"1RX(0"< 9ROH([\&9ZGK(46IM@5UD[ZIOP(5M+9M(R?H(N,KQ3L4>SVFZ,.*B M5)>Q3H$@;\4\I=PY$7;9LSW).-?=QT/A%US!III'SA<3\0Y_P/ZRZGJU7$O( M6\62F),'J\4NB!+@8M_^)A$J2Z,D\"L "*8)@C=VDK\'P<9P;*$S1\WI@]R\ MMS3=W+"-Q1 ,SW *)[(H>OI3_,IW9*\N&N)@QZ@"RM-1O[2=:)K R $7H^!B M],(W$$W;DG]+5FV5]SNM12&OMP;YEHEQ.VA9C+/@A_H"3H,G%@#" ,+7OX1X M$\,K<=.Q-&&VA;=^AX8HRM>0(AMAF'P/P^EW&?SN*<4YM8L'Y*&'FG*ZS)\; M4RZ.QH"_K6-@F^%*&YDMSAR1A04.LUJWUXFY\]O?")Y%WPRY E@&6'YP+%_X M0<>;8!:ZTM)9-D<=O=8:\@B\J/:];5P+*U0V4"S+,/2].3?:CKT,![F-GV]$ MN2.643'-TS[H!-80L(9NGJ?.^'!CC\"V(5D>:RG<$PA#MCKV[FSG\HP^1S?< MRLJ7<=4<=PK+("K"%UV"9!D2/-D 0 9 OLZ3C4\AF5M*6JFHY8MZJYSO:K4V MWBQ";(3DZ"XE2U"W[=QHA6LA>>%'9 Q5 9B/<)A-YI;:RJX:GS7>X27W$5EU93M8EXG#1W:(M,A6Y'CVKU[EP8%@]<; M ,D R5?0,#X+Y9:%2A ]GG;U$C]$K!%CK%=0#.4HY)+(8G?VCN.OJ(#,5'4< M59.9Y\WI9 M'XVXX3SGT7J^T\961=@8JUS(7'$63YIZ*U\@0#] /T!_.K67C\)?J@52UZBB M E<+VW6A66O9BD)9]RE#L_";;M6;],7LG\0")\PU<@!@(;X5VX\RF%P(X+^L MTCGK&UQ[HM(/ZQ$7_N![_''MZ8]35GT#ZMJ_RD68';#2/HL1'D]]DZ4#++H&\5'4BE MH^4KI:SK%397J5=Z%8[/L,U"AN^U\K5RJU[@NOS_^P?&_)7A.D*E-[J54NYI M);J'FO)%ZB:^05\I6 (@Z(\PY?L1])LTQ9_J51N:%,]34T]8M!HHZ.!:]'H% MZ&_A='MTV0 (N7N$I-+>>V&G/_W_=1G+I;2-WH8"13:5BNSYW$QW[C(Z>XZ$ M]AXWO\\5UR_0J%%=26MANUCK6[)&%GDU",<4A^HAH& E@.!]0_#\J0W>Q> B MMT%GHSKFZJ6QY*P*6E=WH$Z$0?+;WPQV7[D:CQSQCJ\J&4=U5.#U]%I5QLT)U!^')#8/0"1M93"3Q@>2MR]44RJL5D, MIFU_II/X0./*MEFLYT,20_8I#S#LK:PL -0 U(\.ZM,K(B= =7'9L/$EO>X) MK3;)CNB1C.:L&-7[MXDT\U8R]]OS-L2JR!O5LE]XYH$A=!N&T)WFK+]!S>+ M-NY3G=SZ3S#]GH&48F!K%3N7T\G<1'7E_,YMV3,1W>=NQ++XF[GL 30!-.\$ MFN?5#_X(FX7Z3)87I.#"@X6YRQE:TR---L+F/A4C09Y>.TB3[R+_:_KG*".T M_2JATCD4!F#N@'O*AS63+I2!Z8G_MF^4V5FVMSZ$+SI"#<\9K*O(U7DNM(WB M)(]8%GZ3_ % H %) 63>B/.8 K#MQ<2^D8,.2M6F3 KRA."B(.B/(<9)'; M"[[_E+8CORC![:J69CMQ)6[@&TFG 9:^*:?,<#MU*>R'VDL@OM<6WQL[;?,_ M3X^".O%^?\JVRYCL%3U8X,PBX7<(U6NNHUN(?89$A,S2Q'W5?'A]]#;#0S4S M5Y69F@DDQY&BD$A@2USVY2[(3I*V14H#.Y[-'5$.T1X9(A_QP_*8[7;'G.;J M*P=;J!)41A8**Z)QOD6$.&/.(L =@#L =Z1.L_H,>4 5M<3'2D^W-MO1Z* M"FV69Q%YQ#D$,.2&(SS^>DIO!.(W;L7( Y?$J51'/D0E/;/5I^$2M.30+2TN M9*R"4F9()7'N1#1*^GK&(% 0P##M,#P?"?[AW#H]K:S LXS&T&"2*B2WRJ2 M4.E$.(R.=!+)DO=7(S/_FZN(L]?J!B80N(I]V*O8L^D;KWS#;^9LI> =Z\(Y MWN56+CL(O$*UZJU9$8T3'V(,D<4)!+A /X!_F](T?D, =35SLRSZ@3H-H=2("B*M-4%D,PV[:B?&Z3*<]"83PH#8 M]HQ-!39;9J[:J\V$'!SC.'YB0L!OX3C]KHV\;9J:%R4CV>?;B/8A_$#5DD&, M!C![TF+VW$P.ZX?:=2#H-RSH-VGY\IXMZW/;4%3'C1^+47]EU)4?31@HSS>L M/*=O%>XZ#3U "$ (0,A-%6J@?]G^UP\4?S-K^CL1_W/;4:=J:.!&_.)4=UQ8TKCW;$>.SKDM[I!_WR>MFOL%\V[BO- MXB>L^^?)QLI"6W):#N])GJKT)<-7VZK#1X-]MO3AO:7?E!Q'G*".[/#28 .C MJYVBY:B"@!8[W]XIMOV5=?B,K_)BR\!76CJ&E,T:ER_.9I5JCLAK:/#M;_@[ M?-3;D?C%1X0KLY2IL,>J$%^Y0W7I8E0LE090_$6;_M?=S1] M91/B%7=9WYO;3C@QY>CBYZ:%6D-BG :\RBT\P:D3TB(?G&_VEY+ #TV^Q_5X M>2D7UKI&RTRI7+*7$SX$($5$I=]_4_[]S\1OOU 9Z7E -RV&D*O*T6X$MJ.X MJO61K:BXKO^;;3 #:<76.@UH 8IE$, M;\&U^4H@/VC0,?L[.T-RW?UNLIGH B\\BOF/&';,#9MU^WE^WICQ*FJC7'>5 M0-#\#B[39ON3]>@1B/RJJ2U1US+&JX^?"!N4M>INI;ZOZTP>#L_IMHKZ\N=9T[ .Z\'H3C='0W\A$GI[MF.CY_5H%L;(+$X>.]C.#';7 MKHST4C#Q!+0T]$KK_$@TEK<%]H(JJ^9$=0Z 1WX"'@'7B+=_C0BB5&\EV/P% M&<8*_I'05*VTV6%]6>=TLX TIVO':4ZPCHAA^[R#;[VY!= %T'UTZ)[S\?R[ MV!6[QKRF^VL-7C&M(67WR^U<$$38C7,$O94S-'6Q"0G)9,/^HT%+1F8I:0JD M61E96FJ>9 !?,? 5WQV1G$T'^(FC=@BCBI7?@^@%O1QAEGZKB2.;J;*#>=\S M2-*V"7DU$S$\U@JR&$IG4>:8.0J0"9!Y9\@\WQ'_1]#D\"VDK) EK9/S8AZ6 MZ\LF([$1-.-D^7V,(7NC/JLW& MHL*A<@?"U2DR$?D@8HA0"6(P*DO"R>S(_[HE]\."L72^E07P?WM M>\9,!@1Y?IT'[U<)2BVAW;;'Y>4#8RX&XA$&VRBU.K$KM" !S2]HNRE5U28; M,EA<9X' T"Q-G_'N!> 8X/A><'P^'>5#0 [P554R]<5.R/?P[EPHBW1+[41 M#E41$B:R#'+Z[#Y7]L9\7#EYD6 PCH.YI+*2*CLN398;%E*$8OM1F8VKU++[ MGXM9:9>=:1K8\!+5HUA+^1 UNJOAV&IPJP'GC\N#^GA+Y)E-2(UQ40>&(K+D M.>^0 /Q3 0H __M0AOX _^/>,M]?RCU4S\^Z.WPQ[ 4%)L9_?%6%H&260=^] MJOJW)X4;>"I)-#1+A>;[4%<$^77'9#5<3N=#QDO\IR_#9B?A6GS4G#EY#I-/ M#)SXN-5UG07OS=6,),NV&8YC&Y7+B$N 920G_+65T<(_F#EQ3) 3E\SPYJJK M1D (I^&J<>[)V/J);PJGFB59LA8[R<)?Q!DJOY]P;N=:<$5SEX:TC5"A_O7+ M"//APDT<+1Q16376:D29T>@DRX4.0WRYWA\8XQ],'?Z$X:YHZ[__$WYY^DS9 M4"4G8O?Y7T^3C.%]&.83<:/4=RQ:.#/\U6$N&!G^?#CG8/A_H\F\Z/>7SB!9 M-8R_WC*CGGHX,Q)1_,6KS/T.$"_6Y<77__M_7L[FY\$&R;9A.S^>3J\7RW=8 M%C0^R&8J-'%428>D:?CQ/R0CD+;ND\G(?,>>G 0_G@] +!H2 H?+_+^9%]]' MBY+8-%/:0"_6[7!N0H8Z#2&]_[.GWSE[G!]^:;MQ?,,/1S4D3UNKKS;ML.>> MO?R!(M_)7_<;1[Y31&++S_)F%ONY/?^1,G,G.D[_T6OECV+ZW7<3O4@$(VK* M1Z=SR#C/@)!.R:M?US7?P.;K'3^VD5)\S(N,)*DJ.<5$:0)+(H[0M#A!)5F4 M%46&$51220+YMI_\9[AA4K% MDL/C8;)?G_W\\D\G2_[%P<(_GR;V]%!O(C53?!YPYN6(,S^''(EF/,DW%\H* M3V U=MGDPZ/84>=AG^'&9_;_\+Q(UY_O/RM6J 38?G@&*FXVHVYD-41SN"G[ M5U@9R0QYU'/_E:8A^Y;D*Z%EHYQZ5%\FA0.H84FED*F"B@HI(2(^)7%1FLJ$ M.%4I#%51%%8(["#QTG,)QW6A7QSU34'0JC.X4O5[I2G.BJ$U\KKE*BB8Y4:# M-G43XF;=!8MJB\(L;$F_;CDM<6-59-F*OJH6"Q#MK9PJS8IHLD^W4>Q5%T1Q M#DNYX3"P/,]%Z$[8,M%GUPGH57E=@[D!6^_FY*'&0A K8LD^=XU.:3>BQZC@ MX\N@JDSPPDH(PI;$ZY8252ZUO!Y1@K>XF<-]2:V/)U'+Q*>/4"0\*29U&!XX ML"T@T]5V2X0VD8@@B66B_:G=T) 1O.KUI6V[Z4,+;";B(ORZY=RA1OYVW"]P M^976@RS1[S++F4@D6Q:%1JN=4_ JW"HNERPFSD>(S88M$Y-76HUQNP@5NUQ> M:$NKS4B9J[FHS\3D[6EU;#L;QA*VI@&WO17.BV00MDQ,WJ([,[^AP SGSX.2 MNV+(@=6./CTY>7B!28MB/N]Q>9]A9T4[ARF[F4@FIY0O"%6WHZD4I^8'ZU8I M5!P;%5:,+])^;HX%()3]]++7!V&W':EJ"^MXI8->STB M_,)8(DR,K"MZ2^AOA>&P6RSUPJ9'A$I@%S#/T!U)0-E*N>] '7ZV"LGLB 0T M-#WD%(T<<5+'M7/-YDYVMN$*'!$!:5>UJ*:\WNC0#JO.Q:6Q\_+A ([( &,K M"-*G^UN8'[1L:FMZ&]\/F>^(#) ->KYL%"@,)D=5&F[R?GFX"9L>D0&VL9MH MJMS A55W.%76G+\9-CI1TP3^Q7PQ[^!^::C7ND09;Y2A&MV)>TT00&O8M,QZ M11IP:C%7J9(\J_IFW#3! /.9;HV#0:LAH+6>B#V"^XEM$ MNV:5*L-X ,EYB4VH:HJHN^&VFE8>Y.O6QIB$W1X1[LYJU2!K8GL&;RM]Q/?8 MEKP.B3ULFIB77!@/!E,;-F&>'#&U17]7D1 V:IJ8EX%:M.8&6XI;57?]O+Z< MYIA!W&MB7L7"BLMKY36JM_+^B.BZ/-$,XEZ3\_(W(V0[G+1005OV.AO/5$0: MGD4EZY-?K4)Z?57IGZV/TL@7YGWGS, M\<+>>M&_'?8Y->S@23=[^CF^3/VQ-^VCY(3OFM0'_TG\P4]-I4EH!OB>>F93 M^@UGZ6<=1H>O7[P$0L$^I& ?D.\H!38B!1M!?6?>?*P%-@(PTT/M _(=>S.H M&VS$Y9@)!QN1@HT S)2.?0#,E)*- ,R4DHT S)2.?0#,E)*- -9<2C8"^0Z# M(^*$&_')!S'O.EPO-^NHO-J?AH2>]72\K260;2/ZY7^_$=\^(@ H_)TZ?_JD MKX1[].:.JF8:X3_,W0QG*:J2>0[[N)-]9ZZR[_1Y9__5?>>US5EV_;T3YX;@ MGG:R?[.DRB%\]?EF$5#]9:@^/>^=/TT)1\H@@*/@5$<-_(V9#,#Y$>(:!O70@0( 1 M" 3?%D(,.S6A>!43'!VE?!/E()?Y_9GJMZU,WYTU;5J^:K[XU1(O?:$DNKL MQ178??CH%1;BT^D5+KXT^RM L#0 />]@!Z 'J"Y MI6!I]L;I_< G[9<6KV^X\]'3VHGMQ+%F&9WXJR),@M^)-RV)>(BLL^4V[-?I,UU'4]L.[;BRU[+ MX55GKBCB.X2Y6VL" I5D-M+X(&A7RECE(, MN:)CFU$VL6@%!IHWS_MNN(FJPVUDPX]VAW5=-?R?TI,V1_)P#BEG.&],@@I7 M0F62Y1N+.BE%"5KB-+Q9%'LK03D ^1?"X=,+\@L$!:0)Y,A+D"-?!#G,3IN\ MI-=-6%6HZF V*554EKTRR%7&;?F4,\:$U1Q'[#I/M:EA1XPK(B$PEL5H$J < MH/P^48Z=/*L9QD5#F_S@NF@&\W7B7*O8B@$7%[MUO5 97/L\1U$T M4&S7FL$F+2E,LS)NZ+5../'(_T*C9SG00>#+Q5_K[DM4'\):7. F_XQ+YO/+4U8?Z7<]6H+(N\,&AQB"ZEY06KE+"WG3YK^)BK,%4>YX%D8@!V '8#]TZ$RU36T1H2%LM3S M;:'1'U,8VA"O?; '12FHK^Q6%39QOM C3:G($1'80; + #O0XO_8;5-$*7-; MIG.F7K+RU?6:&:WKLZO'O/!C>DF;G"R8^#JO8+N@/)_,0K _Q;S0U%D"6$', MR[FG>ZB0;^2OR^%46XF'E_DJOB:\O]U=_: _D M'L@]D'L@]T#N@9YS00%(W7WX/5U_OWZ+T%5=57+D>4:RE(P26O2&O31/^/;@ M-G;MEK(]G-A?]A#^L O=:N^AQ%I*X2>0N+WOX]C]=1LG[ %.:)QF."PY*,", MKW9$)KJ_1I L3J# R_T5)>)F4?DHK[F MJV40HC*Z:4:S"(D!5-X,*J]EOSX$?"]TH_PY^"Z]Q;S4*.L;?8MUQ4G0U)3J M8A;"E_GV-XIF40H'\ 7P!3KQQ>Z(/P=?6:^Z:'?#+?76FB%SG$ROYLL(OM%M M,$IE29P"E\$W=QF<2("@&D;X<=G,++2[',F(G0^28FJ6YGK[E!W @WK;-\6G MCNI)E6/TSAP7!SB6]F ,J9K]!8J_9^O=L-!#Y+&6AU5\.H6'2,LT6S,1@2,7 M!@9G$?1\VM:U!?Q1KT9.'9O[V, ^K^_CCX%M$RO+Y&EW*=3\3M FNXA51F)@ MD[$:!I_1-WEM 7]48(.[_CMTG_PQ VSJ0V&S(=J:OBH-"A"1EYV!QD8,P'S[ MFZ"S# W2FP & ,I]ZCTP?\P %M-D<0LA67VPP@BW-<:]42F(&"#RQ1!XEH+/ MHMV# )!+!X!XCB][OO,R4A_XQ&\U*<+52/R6WEV=.+W4G6]P"A\-7LU82:^4 M1W+]SYMT5T19HW[\<@X=M))0H;ZY*@>#C3-DQI/D@&(2V"1J%1^!(ECA/9I.' MI8"49KR^;(@HX;W3%1RB KT%H9X,V1T)KUUV7^7ZQJS)!1 'DM[\Q M.LM@YWM. B@@-9@ %'!Q"KA(>,5'*,!G*Q.M6R,% 345HD2.&B--CRF ^?8W MC611XBQ6'*" =&$"& +7HH#SQE=\A )4MM'#/7':XR"FM9SD2PPT6<84L"\L MD<7HLV0T!:$4YYY;Q9)M4\U,'=M\\N?8%HB> ,DS[H=%+^M.V0.J;KO'>+2Y M'+/6D%S;NEIAD%ZE"0_)$2LB6.10(8@L222#4C, C&E]WGO'.3/NP['Q)AA[ MPQ4E4F4U<";JT[FGX>0C7]EM%@00&6# M&\]7 =Z^76TA'E;N'_;-YRT[I8&8 S%/M9@#>D_%_C^PW%]'K;GZ?H.[U@L^ M6Z]8GNJHKO<4.P]<6>#*]0+'Y]E?V)[WFO4)-;_/^M$OCIW!A)VC.M^8Y35Y M5E\(YDQ$B.B*%ZEP">^>]57T?>^K*;Z*.#E6$E;89 M%L>%XL/; 64%ZD=O6]T'**E[5Q"8K4Y=VJ&24 M\M"6G\0@9;[]C6<)/!GU $ *0)HJ+?;<&#WO'>S[&.46B&.624<4MK,F/^W: M2JXA!A%&X_M7(HL1YT$IN'Z]CA,@JA^@6>OPVZB\Q.%.%O@N;_M*%I00N"7' MPA/X]H$Q3?58-I-&KRLU%_S2UE==H>&UF]:8C'0G,BYYF(61)"L#$-_V!00H M%W!+'HJ/@#AH"K[@SJH3O>:-NYRRZ2Y;1@SBJ$(B!0H#W!N$P=WY9;%^(4?' MA[#.*YSO*%X@H";#61UFVIQ5.A'6H[#R+'K$V0'0#M!^A^KYC7M,/@)V9MX4 M5[FYN=4ECYT[P[QD,DLV GOD-<'(LV =A$URHV. M^P:/5^;%/,<'Q(IE>R(ZA@(1H2)W"TDG'P2"BRJ0-?I^-C5 =!L591 )1!L(L0B8?(@(: #1P/S1P9XZ;3W#":RHH&5IY MWF?LI;ZJCF?$ENJM.KE8'XA"5\Z7A?#.$0!HX$9,@ML.>SF%,C!A6ZVYX8IE M6*URJS6A\RJ#=2(&B%P\U)%\Y" J)O51,7\])24X/(7)9BS5 VYX4$KB;C/( MGI/++^+=:=J6_6LFF9_!C+\E[[5@SF6$7.<$=+W-*1O1@>1E2-[T/GJ&II(Y M9$]FR3TB#3Q:(NF;RR5_ 1HXKW_GCVB@LJ-7TZ?\0#-%,B$:S]5S=)1?C<=^N%Z&1VWB.%)Z+FB4YVXJGFF[(Y-$,'-LP8B[?/U,\]II\ MN_#[_?Z:XB '-4?(2C?8:3%S1 LM2-*AH 9Z3ISGGPWV5OK@L^A&ZU"\Y M7;NGK_JR/.J2O7P+FD7H)T/TXUGLR&LJ@'Z _@=$_X4>15T2_8VI &%MGY]R M*H0:"WM:@N=2?/8S^R(!*)&\T0'P!_!_0-7_0L^D+@G_%5N8#NJ\X\(U;M%F M_#+2:I@Q_"/'#8-G*>P\\ ?A.!>=[LM]6#HJ%._$LW/'DS8OBHE,0@MVJGF9 M#$B__1!1/"EZ;'OM=;GKUUS/)\;!H9_;X_S(J;!H507?SHT;<&D@#)RQI]MB M>18.*@[R(;,4G'0(@6N].[_62U$&CFNO2RH>>ES0%76,,WY[%]BJC8NTSJ\; MG(377)UKMF:$W(G((WKKA9%9!DL&!0#R D[[I\-T;JF;I8\;B"=JJD^ID>.$R>$W2T>=AX*A MK=43YTR^C3T[:18@+.0QQ?8GAGH=@O^?,[WBO<*\TD#0EWD'IGIO%A*GE06& M;H/JE#.=H;,QYWRK%(2:'!)Y@S J"]/@AO"4S_;O!,.)A!R/C>$S/^)Z!\,N MNQB@EL";>GZ8W^UJ'D>A6(SAR"G#(%D,Q@"(;^>:'V#T]GPG[V%TTEL,%BMB MRV4%Y/[: M=SAW/N\T5EH!<@_D'L@]D'L@]T#/.:, @-OFB]TV+U4GX\XE1XVF@Z#ALKN: M#-QG:TM::HL>\K%E57W+CR:$>,Q[XNZ9U^T"^OE_T* M>^+K8O03'C!.C6&/Z.XB#3^P/>-CT<%C]][7L.+ [F'7Q,#Q4;)D=(<4*0!:JW""(L MDM_^1K_CYRN7"[ (L'A]+/[I]>XYL&CF4;-20'I] 9V/-&==+V#.*#X7F>A< M!!50'@^+#Z6C_NDU[3FPV)^H@^Y$@"08VFJ<4T9X=YDWM&U:_HAF^IRK :7G;E[,GC)U)E1OR 1P&A3T"C]"Q6%GE6<1=%;G5 MMIT;NVO?S ]#.L8/+@/P;/C>[AY.&,8*8'Q97\/O8>S4 MJ^?,"0>?E1KD5]YP79H()4N5,11O\;9_U41C3Q!G]PAO^N9$=5K3V('EMGS/ MC680+O&OX3H_DRM(#28G+H69Q=5*#99;3G.;IAR(*!FGI2>P+ :?+ZK\\4"1 M#J)9Y+3(X;\:RKY)!5)6BV9@/ZX+J=/L8OL+\]: 3D0$9U:A L@Q. S( M9 #(X&MD<)'4:%\E@U%/EBH#;#B 6[62*O27M3HNQ)I!5,60(++$D2J&@ P M&=RAF7!^+CAOBK6O=^$C^CP N!D7J+;V-U;NA'_?_] 2/BO>_!5/XP/YQ!_E"#I(_SL^ZPOCV8Y M12\1_-(2-ZUN=<.**!5[<6@\2U,D> -Y,S=0IP3K;3U*OED?RR? *@Z:%9:M M245N)>91OH?UAF8YB, :>UFP+,XD2X$"L *PWA58K^D#^018JTUADD.VM"=( MDW)_2:VFXP4:GZR1%X2FLA@"P/J88$V9&GRG/HI/8'6]K6/(SN]BL(_HNC[M MREAN-XNPNO=28%D$.V-D_FV@-79)_-N3)H::FH&='"RR&DJQ\^O >G,U(\F1 M.T.RMK$_P_;"_D.QRH0#UL(_F#F2D5E*CI>QIQEOKKIJ! _>N7,>7#I9HX6CB& MLFJLU4C>H_%(E@L=!F5HE@K-8UC^>'M4?SK9J*OXIV#_*1/;4/[ZJ#0KVOKO M_X1?G@8A&ZKD1%B=__4TZUC,#^-^*N6!4M\Q(II-^*O#Y# R_/D 91C^WVAV M+_K]I3-(5@WCK[><>$\]G%FH4?PG^Q]. /+%NKSX^G__S\O9_/2E0K)MV,Z/ MIWHF+Y;OL"QHS&0S%9HXJJ1#TC3\^!^2$4A;]^D49+X_EX#Y\5P2!8N&A,#A M,O]OYL7WT:(D-LV4-M"+=3L0)V2H4^\'_?/G^/2+?V&[6D3;/QS5" ^GM?IJ MLPY[[=G+'RCRG?QUGW'D.T4DMOK4D(UW!'MQ,$N9N1.=I__HM?+'@!-_'R(T M/"B-7^!P^%7(79'H1:R4CX[GD&R>@2"=DD&_?L*\@^:Q8 M\IXMZW,[O7-^GD'FY10R/^<0">]A%D9(%FY\<4#]E8E7XJV>N94?2MWS@J5P M[O^L6*&V8/OAT:FXV8RZD=40^[&>G9',D&D]]U^I'K]O2;X2JK;*U8>9I,:X M+^0+:L*YF?%%P_ ?+SJH4R[O!P=^(&@$H>CI1";$"4%1(HZ@F#C!*3GD:Y*8 M,+0RP:;2@:RDYW*9".$/"T5W"J.#'"-0S4INM9U%EN7KEB7/[K7)JEJ!:QVH M5RD7<)K>!6%+ZG7+IK/$2O-A#H;)$N1,R:G<@/)12P1[W=34Z"+70UV!JXTQ M?D,-%F-:Z(AH\N-=')LO1 P9PE+1$X0EILJM1A"V3'P\7&V+G+S&!+WDB<7E M,K?LNRTV;(G KYL6Z9IL^43;X;;BO%O*5P=;!8N;)D8ZLVO;1G).9GNRR"EFW]+)$KS"Y+(Q MVBVB3I-SVC8*C4&=S],"M&LLK/*PQ3095L3%1*>C,1G84KM3YLS2T"+PM:?[ MM4[8,C$G _+5.JP274Y=$;F!@3%3.-Q\/#DGB_)E;<8C%#SPYRUZV&SD$"KZ M].2<&BV2"Z8SJ"_Y\/@LV7)TT<#9L2;QN MJ4\V5,'U($Y7&[M.&PY%20[EF4Q^>I=GF#J_4%F.IQLFUF5G?"ENB2"OFZH3 M%"NV7(C@U DO%Z2\0,)D1Z22G;;'C6Z;;Q8:7*NXWM64T@A>S=FP96)*PURQ M/@O*105&9UZ/#W4$$EY'+9-3VG*%DLB*? MV&68[W4]I"#2VC#$")TGKM8%4L]7:2#'&<:])0(WT7KO9=3H-W=?7H?+7 MHW>=&ANW32!J7H")<1T?65P^7ZGV78DJK>ZK;LQW%;^<[^B#IJ?!I9'=KU3#;M%DMY,U+.=JK8T-;_E=N^7F MYK+ASZ*FB9WM]EJBATV*1:&V"Z!!&^T-E^.XU\36$L0Z/%'Z*QF6-*=;-#OU MB6#&O28'"Y%(8UD<$#*G8LL"%I)?J2R%;;'D8 N>U0Z6FY8FE+I+I&\K5I_. MQTV3W;KE\"R;SBJ8/A@K+:;;VU+2.ERO(PQ<8[:ZTUO0&F=V0I-M62I1AA1$ M31-K,)DM"TO.S0?<@"7*5F%2T_$J&S5-K(&DR$5N+&PI'>T1Y7&+1H3N)!Y M0KZI#;D,QCW)XVK5D5BG9^-&#@X'<(199VI="8:=44U747F0TUN^IX2G1=@T M(=]O:_[.O*RK9A2$M7_?'TS4OE+G); M'/2ZR&J6]T;_K\Z1%V[F@W<$3G@V/.?I4Y^TQ+T>^,%H-.8[2K_EUGYAY[_H MWP[[G!IV\*1'/OT,10[S'WM74A NPKNNG(._+O[@IZ;2)#0N?4\]LPOG)$K^ M+XZX+]XO$&]>-H&-N-!&D-\9@(@T; 3R_=>B*=@38+$9.3%GU'1,X!D=$P<"J*HLKT/ MX8>B6)$?OJ6H3O1=XI_W(8AQX-:'%_FL+NW+R=5^ 3\YZ7 WHE_^]QO^[4\7 M 'T'XU]> >H#$4&3WZW'L1@_0W+=?0PC^QPH=M:#_])"\,>AZ*^E OU3J:"^ MP^==D5,+!1L.+V(0R0 B<4IV?%L1>XQ5>,\^N\BSH12NRYU!Y.NL27ZGS_M: M]M2LV;.]UX0)5%2@HJ9313U$+!V,0F2YR<2;D'EZ.'9#N,O;IFE;^X9/+8&7:O]E4]PG M1>8MS?7;WSG)D"Q9S4A>IJ#*:I29;R\E&'+(:A-E!#RU[I[N-7F"R8E5]XO/ M^:T-I>V%64:8C>: M^]QJ[_"-K?=&++8BOAW0L-BU-L* 6VX4<1$]7/\E:V6E6?Q$VLH7G["W52JN MZZO*;7?[GE&6B+U^+]DK$(O %L3?#N+%@>@T!PJ6F,[7M35FX M/JM\*A?N2W?C?B1'TMUN@K+9'RWZ?8$GF8* 3QR4A[9 M/^0"/'(Z'OD9/->6-*5BY??^B0.G\/QTX)2J,UTH%>PR7VB:@VWWSPM7?(A3 MS.5&FS=F\YPN:8)>WW6@<1V/=!0ZY)0L@6-9C* LP!F.2FSD%Z LG(:CHJP'E\U]@W')96F[/;+ ,I*&+;?J&Q)$UK#R#_);8TB*#!<&_ M_4W"1)9!/N#]^#/_ZL4D_3DG/X)^9*/S^U C;:U"H82JLI>1E(7O>A'=9_R0 MY\.?[64L O8TP_)")MP^&(+);%R/,RI4(6U T,19LWJECAP.55?O]D7!0[ZQ MNMJ=,M,3ZZ._-5,G!;6U0>S>6FAY5:N6 MX_M"CHVRKD=>+P3.HDC2YW5J*_7!T/F0E'3V!ZVW9H6FB9]^XS_SFB4(%J0= M)TC;*E.?J&O+\L]L*)<&O _/VO,63-8Y'+6I.6S*G9"/(K<92681\NP^^ =# MYD/2T7M9AH"&]%4&FHH=IS\LC:LP6>LT)R/-SC?82VDUP]4&%VHZA@KY6:M$ M]_#VMKZ)JLY$[C8+@1GL:BDK\/MB-UCD3)\=2 ME8QG[XNY01,I*G G!:' N9E0\#*JN33LK:H>_F#I._(\;)-9&I(%@B%!,.2Y M"W*C44%N[,!EZ)>#F&25U?D62CDPA%?-.B&/)6X4_'EH9-SW/APR''FX57N^ MW(=)QE]S4ESTTERJEAO/[$C8)$T$VRJ]4E%.&@X(H3[O-RLC5B3CL,DL3%-9 MAB1!2,(]WB&F<1U -&5"J;HZ+7U>B4JR4E\R?/4=4OJI6W5KVK3 5%1%EWK5 ME1<:B"-E%M74BV(O 1D!,KJDCQN0T;G(Z&V?]9+9]MR.J6.3;SNS#0UK,ZXZ[X];C:45$=,^@!--FGR G YG=';?=OD=)[K9R ; M ",@5/'/#G#;[N_P:FN-L9T_7EJOU%E^I7#]TJSPP*:]SS.'6#;] 9 MY.0F5N2BB#RMT:G[<&&-_ N'J?QB\3+J)OI>?=^YNOO?NU!OB%!#V M!2XU080C$'4@ZBF.<$RYIIAB5\_/0 &W9__FDV,5:O):^^Q&.8?<4"!XU5EK MLKI75[NJ;,^LN)=81QM;2=W><6FH5RF;.+ I>1Z0BQQ"9A6D&1!0! M1GJX $=P^ )1O\W@N90?OB=VTUSAP%SDM)K&L3*IETJ8-%F7=FVB$QV8\6O5 MCYV8=Q\\UU6?7#+NZ_BYVPZ 2R/EI# H[H0AO'<>!_<3*0IKA?SC:$E MP=4YZ//77.]2T.]4H0)ET-/>("]QJXJX5ISQH#7J!"$#$2$# >8!S/.XX6ZW MSCR7CW#[8Q;*:=N9@JZ*/FP6>L-\#^^![&UP15-X6: U=;/:%G&W)'9.*L<1B=I>&S9R9X,) !YOF] MUP^1QK@_QGO]6EO@4 F;-G1FXDBEF#3PCY/&[86YO;_M+TK>-B1' MGB?KW:*W'>&6$A=195I#,V2^$?*" !" H1TD1J_UUZ/&U*6) 'IE9:#7%= V_;.L:!FO5?\ M8G3_>PI.%U[4D++>:,-FRZ4"J5)9^>78Q(H[1L>3=2@B1%3/+P M"?+.^*@:?W$O18H8?!I_3K&O+@L%'LUQ^>EVP^4"4RSLON!G/DUQ$0XK[)AV M?;.$-7CLZ//A M5C 'N7:KILT'P^"++IBO$DRG,,QYU,228'3'*\VR:WG](AL1#/WM;SR+(3@@ M&4 RIW'\WA#)@)!Z(.I?<2G>D*A?]CQM,TRA3Y1845BIEHI#8\:9M:Y\!A9U M >8M<23 D.-[:(/I6)P5*]EQC>/P$/R ]7Y[T:L/4(SCL4)A4IC9,24'+[CY M ]E$4IMV$& D);(!,)+:!'DIUVI3["6Z0L[S8.KR^5%CZ7 D! G,P':"-A.( M"+JO$D*>_P4IP##@,I!A#V $8.1&,^RE_+P_L1?K"F=T4YH6ZE)CP\'YU6@H MULN%HFUTHC-Z7YCD0X?T?<7/7; *R8,1S+7CXDX8PW_GH7!_7E\DIQ;$ ;NK M.;!J676H@!8+#,:*"!;%P*%9BJ"R\ 5R:S\8LA[RBNW:87!7>!)T=2ZY8/K@ M<@^:^^9Z5Q#4W52<^//-PBS&3$)\^SL9U0\8!##(K06]W3J#7#[.[8_99-J$ M^T*]6X"%_*9401DZ#Z/](&(3.F03-$LS@%( I8 0-R#J0-1O),0M?:?G.:+: M_OC$\US=9^4TW5$V':9,Y^;QB1=G8XR.//)L]3=N**#M?"4Y0-C9D4?T M-YV]%5S!734AQ<.G0_Y@+D& ,8 Q@+%3A[T!C &, 8Q=,@/<36,LS8[;WR2' M(S8[>.U@!19>340D0(=>5:3^W'Y]KUQ T"WTN$YNF^ MR$AT4YS,!@EPUWV'MWTF9#-=M#"XOS>E!RK,VO1)_=T@W^< M;E(>[/;^)K^H15+U+?50B@0^8RF2!R.*8^5J'R)UY*<+CYPNHDD3DEY.G]QV6!Y5Q5[)06&H,>(AN*KTRMHL M(I:X?L@'\MH"0@&$\N>UD &AG(Q0WHZ3&TY$MC=39ANN)=KV?#?J0,P7BC1^ MB%RDV73 "@LJSZEZIRDOG'6AOXNUEGUI$)3.HLS9G2^ 8AZ'8H[5D$X5Q5PA MG.AKK/(;)RY:R0W+G+RH") [+%DE>S//E2Y5X:,$=4NF).E-&.WUA_5)J8-W MS)A7(I*5]*FNNQ6_5)[$111>."24X4QI,G< M/[,MPU<%F96- <2M%&>X"2JV[_EL3 M1H8XH&/'#A3K^[4GAQIX?RA^$KA3/ M420)%6$47!4G!#(5<46F15JE)B'MX1*.H"1.H^%,__-OZ>DOPE7!?&94V^Z: M!CP0C'H?%9B=1,S$N%S KRW;N$GEH?I,X=2&6]JN%C:Z@*.6U.N6IK5J:(9K M=(654Q3-#@%3WJ 3E0?'7C>=[JQ)C\Q;E@#95J9;(BFOSX,:_2JCKO MV7!K2%8<5VI#.:L3MDQ\_*#;[_8+BVY;\!>BG2-'/(5Y49\(_+JI'.U+/6>O M!+*J#J=[_4(Q%_69G!-!FB5I#4VVPL!9H*5 J*A2=18U3ZU;F1=8IUT(Q MW:L)OS9M$&/21*=5C]M6+G+D M+&R9$)-^L3%&6L12$'P%H1?&4!^OY:@E\;KE@JM:+E?T$&[%-W<".BJ'FQ!] M>G*@ PXC-YU^H'&#PJ0Z:*YQB QWE$H.5(%M8U#WW:6@#F!(J\[S8GV\+=>B/NE$ MR^JF+T%^4=/S-(X'C4U;",(%I9/C;/JZWZ5QEM+]FE(FYZ-EE^\$8KW>0(IFS0UW@5SM5*@RV*$YM M!7[6J9&UIKW(,\_U\EXA&N6E7F%6SG/Y26&2I]Q"H4AUHNRUB<&VT:$V[7'5 MLL KF-/$%F,(GW<.=6I>S0MO259.EV4AWVBN&@7<8GM"YU!XXM>FI48PZAIL M5X95G73\6KA5/-0YI)!_1?W>D/V>LR)[J85;7VD?SOL/^*4P-I:?=7G05N//_BIJ31Q;/ME*]B("VW$>]ENP$8 9GJP?0#,E(J- M>"^+#M@(P$P/M@^ F5*Q$>\EXP$; 9CIP?8!,%,J-N*]W$E@(SZW$1]_E?7; M'3G[0ZUW%D*V#=OY\0^8(#$9>1E>$L>%Q#\'>U&8V(:RCSA15-G>/[&##,U2 M?_B6HCK1=XE_CC_D1_PP\5)!23?]]"OB7__V&?_O3!4 OG!]-5BU/=5XM MR>1WZY$0J&]_YPW)=??/ -G__'MRA^%XB4G_J52@?RH5U'?XHDFKORP4/V/7 M@4C<;\+(ZZS"V9.EQJOP'AK2MRYW!I&OLR;YG;YHHNXOLV;/]EX3)E!1@8J: M3A4U/0E,OJ["[JLU\?MJ34!? 2ILV'@I:0JD64 >SB4/U'EUV9.;-++LF[XA M>:H"9 (H;+%,O'S&%&?'I/X"ZAM0WU+WUO-83[UP_,]6] M:S7Y-3'YK_,O_AVY*REA3=NW/" EY]#D[TA,Y'UB%2 GY]#P[TA.%'6JR1K@ MD[-H_77 MFN33B6 15,3B#-'PEU,U]IW\NJYJRX$@R5A):&Y5N\H&E\@$"\$#8HLATXD^ MJ#:F&R3P-Q.M(^)Q(E@2SI((F24IXO^S]Z4]BBO)VM]?Z?X'U#-7.D>"'F\8 MZ)Y[)&/,6NP8"KY8QC;@LK&-%[9?_V:FS4Y12T.5J?)(TZ>*2NS,R(@G8\N( MJ*+]IU6T#Q&Z7+\:['< EK?5//I05+E^T:1D!Z^D5[7^0)N.J[/*T[K) 76?Z7Q"$9KX\+DYI1\C)K^<:8TK1& MPYR;;:XX%M<2 ,3T<7D%:TFALJ])(AU/DI&&$B'+=9'EV79?W[#:Z[O!Y)ER MKV2JR5%4;[72V#6O6;JD]JSFE:M'/UON=9&EV%6]41YIA0$^5CW+UBP9U8;# M(9Y0-!W'DJ_I,AT!2@0HU^C%%:DJ6W2AFFE,RU2%BD;GBK(Z'69KU.#&9>7; MC$,NZB0SP!),LY.N9HU*:P1=(+#,*TW$:>K^.VR]L;T\=!P68-[?Y_"QT>;LB MP9:?H3 J-;&I 4S@F5E-TH95;ZZ2V$/S>7!&F1)AR'6=LA"E7 MP93+?MA:JZ3HEJFO>-5K4PJQMK8PRZF$%\W8O6$:O?[CC]V%HL=W:,A\38CO[R4=@+S.UFJE1<:0I#;%3,I^(HMZ'1R#T)8(SD+R9*_$SW>AO M]"ZV]SR'TAX]8\H2_JR\[&7TO6T?Z6H,=Y0B2OO\J',WBMI]1M0NC'3X"AF, MD8Q$,G)[A]!]RTCD(PH49$9^\AP7SLGIF,^\&:EVPV-%N06O)#F 1]J*/5L6XIDC@WT%*1DGU&GE\T1)[)V,LLI1EZU\O.^,,=@(\/TCW^2<3)SFJ43 M05D$93?T.]TWE$7'?20CMW=8W;>,W+4/ZQ..:&K9R1-EMZQB=48U9VI.2W1F M"]AKF'KU&?VUDN=JBAM3#/_E:F"(E) =\F ZSAG3;55)3YCBL)SCU HCLK@E55F/6VZ3@['JT5W3B^;$#2HUX/&_:4X MO;SM>^7HJJ(M34YKT>%14M)-DI(.H8,$T"&;WE!7OC!VO+E8W?5N-K6%9-:1 M*Y,UUTNQU5)Z;N/B^D-JU5%&NEA/:.T:WQ.>)F)>'2=$FQ'2?JTZ/)X!PH;A M1!03_K1XUV=+8MB*V7TV/4*LU7P\+%V_\5])QK-#'*T^EYFT! M2%;HH2#V'9&GRWGLJ3W*/N9PJ!'YE?%(.@YD\&O!4*0/A1^:GLV5^VQZA+&V MWI5]R'5R*!(9M65KQ&RB=VRUF.C7F0\JK9?!^N)TRB8*G.@^S9+S:M*UDE A M"DKK$0"0SER!BTKK18CT2;7W/IL>=Z0LX4REDI1E4<82*4=NROT*/BKL_A^(.5F.337P)3+?F#!Z-:$@H<)6"$U*!:5 MZJ@P*ORA'_A/\24_F&'L4WM2YE=LTW''QAB?YZ'B@NY1TZD(8R*,B2KS1:P> ML7I4F>\*QVFG\I1D[5Z5PRIM32TETZ+E5#]9Q59H;R&-UA.:\]IM)3?G^(6Q M@BJV?T^93MW,CQA5YHLJ\T65^:(R)%$9DJ@R7R0CD8R$@@Y19;XOY"/ZA+(_ MY5&Q)Q)E>J6)DV$]Q<^967?6%' ,NI2H>#)]\V8/D0Q'6!:5YHMD))*1J#3? M'3BQ/N&,GF;D@5L=Y?-\)8./'_A5O]]MHC,:^KQ>>4A_K=RYJ#;?^WU.7Z= M0Q3XB6J91+7Y(E&)1.7S/5"1J$2B$HE*5)LO-)[;9^Y5#L6GO&P4[4=L.G.I M]@(?-[*9VY79$A@>+&$U6&)*>]%I<;:!D_)"P/&@.!\>)S$RRMJ+L">JSA=J M[+FR%^DEV&CF^TF\E)BT,5%W\5;GZ8FP,CYL4&^ C?M+='IYX_?J\Y4]0PG* M\V%?ICQ?&,$C*MGW!R7[KG?E*8'U^WQV5%]I"B#XPW1H95F+^8B2?9U\HVL] MC),MK5*9L,D"T\TG6F,!)_R:?40\3>+Q3/+FFDPDBE%%B*AFWW4J0GPD+EV_ MHD1>RPGK2L]98'6Q5;.U]KC=X1F(2*AH7X1$$1)],!)%A?P^&HDN)^<5NF., M33*NR14LNM-J=OJYH7WC.C>,U7%R#JYAW*PN/Y92BU8VYR)4\BOY472<(J)* M?A$V?3 V197\/@".GO$X5W)<N:#HLY7\R'8_N[#S MU1KGM1N8U*Y+5A%?0$#R2_EA)!5/$ZFHE%\$21^N+D6E_/X4G]9LH\_0O M>5K#8@9\HRU+-ZY5;-+):6J1S66P0D5++G-5K.JZR!6$;N#B>#R5?&WKF/^X M(MC8VPO\*P7\.M/0P1F0F"B0=7[A^"%#2>#04.S#F78F2DR4X#5=T5@!9HX9 MI@M>*-K@8R.F@B^,;5&/6:+MPE*![D1Q%,@5,KS)"^_W&BB&@^[SCE1#-"05 M#'IKHUX7_S2&0C3?/6U8=2Q=74!R4WP>+8 'A MAK8*)EU4]+D"T1,N0#2<1+"*_6F_XDQ[!W6P/UCB?V1U_L]_P3^;24BZ(MH0 M^2>_-ZM&$A[,>X/I1.HG"0%R"CX*%D?2X/?@H,2P_X6KVWONP<,2DJ+KOR_% ML39/N [K/,OB!+67M^QO26J/+GO__L__VU_-[LQ+2*9NVK\V!]L>^0*R$.B, M&RN)H:V(6D(<@=?_$O6%N'*"M::WH>Y?VY.1A!-*_V\L^"\DQRT:UJ_"*#YG>SJM:$> M$9_<.Y'%V,2&9^6_.G7VK&3#GX$P@C-1/^#\X", R)#+(-2R\.@%"+KE>?%E MOC^FZSERB>@L%9(*(1$$G12(D9@1*"E-"D-92@O)Y'"45L2AB)/R#_^MGX3> MPX/7[B/$CW]*MFDL3%..-28B()RD>$@>G2 06S(D 5<3 ,A9H^9<>YVP)%,*U_E4R@*YA M>N XDIV_/W.F2,3IG81?G+5GB)X,3 [Y[R/N$PA1DE.TJ C)85(2J%$F)61P M>210U"A-)*FD2*6D@/7$C;*K#>Q<3N\^C?E$1ZCR5K*2F8T9F"%R/)*V>58K M=[ISC9UC6:Q4;O)\ORD0IR.[C5ZUB^/=JJ8:/5:C9"--YAF!/!UIJ;-BDZZ,+ QKLXO&.JUFR)2Q$"@!.Q[9SS*50KG_ M@'.S[$0UC*'(,4]C(7DZLB?),T[F5FV-G2X'A1E5'ZS[#!AY,D]YHF7J"WM MSU$KE30!:XN?C$Q9'5&1RT]/ M6L\1U_A2<:Q^%;99(8]'KE/%93-MM!<:V]1Z;%&CK6:-$3*GSQ061G7J\;TA MGU UW%((YZFC,?!RULE0<=60,B8_L#6U4_&:9DEK< L&)O6<#%6D0L8%<\AP MB6Z.,(>]%"L7D!_Y=&@SI]6'8U?B%6:<;2D"F&82V&/DZ=!',Y4A=9F:@+U/ MLZWR8ZIHL>"I9]ADG-%K=@,KKK5IGN[5=5=N>H_@J6?X)$O7QLG'>MKB*LE& M7GFL/G2S73#TS*:F>G)6ZQ4J94QL"4.S_R2/4T!(\#.[.NF.J^R#*XG::I)H M-=Q>C<>78.B9;27+%=GKMQ]9/I',D-C S0TS6;"L,[ME><.RV!OD54ZLKOB" M*#^5VX#[B3.[5M+I4K0&!/K,;AGXX.F)DPH)K,#F2OU% M>P+VE1&(,[M5R\[IIC>84QQ=Z"6]4IN;]&@P@3.[-1#&-%.3=_B.Q=+D$7\B6N0%9 MLTIC.)0^'MKTI*F[$J8F)R:&>5>?]'LY##SUS,:RXD.SWB%U%O,RA-(U>*FC M#YMPZ,E3']S'[)AJ9#FL@%%4@ARD6D49+.L,#^1&+2+UT%[17&*L%L:S[J \ MA%MPA@("K&:D1":/ MAI[,MRWD+V)_AY*G=U*1=L$2>YYJU J K&'IR"M2]AQ$]L5I/F*(*90!S[%L]D"3QKUP$%SG 6^+ UHYM,@U-7ZUH=&[9+QAH\]0R[ M5.=9USR\XK9[#IRNQTYUD +^29YB0YY9F M$A-:C)71S8S*Z%6[@,%HV4K^-*VBZLQ'+J9*S*+M]:E M[SX%EJ4N6H[R:_/#O@H&S;) ^X+VBN3;.8=&X)Y[-; L1-CSK4W;]WHA;7W?!,\$_E8@S%T4CF0B]3*1/2'!IC_UM/?WW<*/WN9]XB?N?589QI(3=L4 0&$&< M$"9B@[>M//.3^-PZ$U?@ OP:./BQR=UOXP>4C0%-'2)5J9L5[,+]@EW$?L$N0BC/$W.< M?Y(MC6WPU>X@11)5X?TU*1JV.5+=9ZIUN29=Y%/M.JO1 [K:(7I\?B' _$?R MQS^I9#R=/M>7-Q+$[R*(+X5LOIPH'M7.RQ.IZ:J8SDZU@L&6Y_-,?_XP?G\A MAHNBV/$J@I8H$35-Y.;=OL?E G\/?)&@96[8Y5V&,8+AZSC2.S(#(#+AWL_A=928^V[7^ M[7DEDIC/-)S?+3-?TI).H^?G% LN,8C_K\X ;.;*ET_:=OY> MQWU!5 UXKM6--CCIZZ-&<)XU=-&OEHK.LTL52O,N5; QNIW7*D89XZTR7Q"U MII"&&@%^6ICT;ET'J,-& G6%CDE[;:%CRA+^'(7FPVFP1-Z#N_ >(.G*'K=< M/P,WRT8A72V.U20VD]MZ=D)T7/$!5O8A =P0<3ISKCI[))DAE,SP+3ER)5Q5 MMWBU3.<\NI!-*;J">8J3Z.5'RK#[L!!009],/).^Y!V\?[<".Q&-L1)3C=A( M5.W87-0]5+T2EA&.3109_&TAVK:("EE&YE5D7GU=O\+O&_2$^%@])@]$N LE M>)?(4Q_U O&]9$:YX_FDWQA.VYJ7+ RJI#&O]E>H#B%4;.(X39WK\1#!000' M7]G;\A& <%LEZ-V T'Z8IN42/4EI%55;DWS.[6/#,00$&C5^.=_TY4Z=*\_I M0&#?T+1A?;R=/G0]/>A;R?I9,UIC%<@R+*/MZ3I0*$DE[Y+_Y5-7EJO(^ M5@N#N4HW9QKM]MME8M 3^<<%E'>DQJ2QNC_)^NS5CS)J.ZS"&G%,="1#>/7:RQ^'FL+DI/&C3PX,/XF.H[@.NLVCJR)B_*B*1F3(W7WBS<=5!(@$ M)!*0N_1T1$4SCH]'@D+/9R3?Z0&K42GJ'#8KC,,*5)%Z'TKU/KKQ@!RRG^?TM&:RM>ES-%'X>3/IFBDUA"G)637+[[4#::L+4SM,3Q.!E9XO MZ!P-6[%$5=YD2_@6N>E.%#LF>;:M&&Y@JD>&QQT;'M\HC^+^K[:<8ED@I!O? M8^!R9 RY#@650?)Y!MM6>J=OY')%2IMEB4&G(&3R'0U@&^TG4A#159^.7*.LZWDO%O:+U%#IIK77Y MHL G:_,6:PT\CJO,:O.*NFIU]/(8"CQ07^@SRLM78,^P0QHW-1$0Z*>>AV:'S06 I[VJZREHXLN7TG2 MPT>%$+IGOHBNV(=>-3WMC2%&0"WG^M&IST]_L<05 MC-OY?6,DR?:477PJLME":;-]U5R8KQA-VLA9PQ=HG8EP"IPE6+ M!([SNL:FK&*FW+(D;[:./M&;IC[56J>\2 'XMD*I!,6$-C)9A ,OX1O!#YGF0=W M7M-8?3*V^7X+<[(+,'.HT63BR>1%>(N$_>Z$/7Q4"*$GYGXUH1O!1%XSG^;L MJN/Q/8\IS'/)B5.4$4P -8B@;W!Y-S3),GMW="-++K+D(L_-YX27#B+E&^-M M=0FS.HONP.L\%CQMU4TQ72/+%>TX6R;-VV="T M9<5.^-__A5O+F&/JJAS[%X;^]\VH=-ZY\XDT"EM\_5-R<%C_[N*A?_L8.?EJ M31]7F52/)WHK-S%P?H3Y'R?7?_\SC&S$*#/@.]>P/1&=J*AM)#'A\)K<(Q7N MQ1F $^CY#<^6)B(L)&>.H$, Z!KN"J7+*C-/19DVD5D0F05WY :X_T22AKB" M8Z+A00#[("D MGT 2Y8]\$?$.'TGNSUL 28 3O^_9"G[6N>\YJ O=6;,WTM^_<%3TPR_&A%?B M[U\5>,8E6-H(]8%+\-G@YDPOC)A6B:YR7IW)/6J/XS1?8@2"OKE.$ '$=P*( M.TQ_N)E2$%H_^&C3O/=F?O!O*.'?:\FWO2ARO^[L[\4%WX_Q;WZ#(F1>Z5 8 MMAM'M6V"&^'HDPMW5PI2O G*_!QQRQ= M-"+5]HYC5]^HZ,,7RV;;B&\>2&\;2F7=EU4:2?<=2W?XJ!#"*@]?+.?M/;A %AX2U563%?E5,YG. M92ANV>N.(2[0/_Y)Q=,I\@L4V=RH/7XL, ;V%<)RC#4--%U8;[-FNE&2?F2\ MA,-J__*N^)9B!7'Y^FA/"G/*\%P8/HEW1,-C1 ECR:9;*1::0L(#&.47W22P M.)TY3<"/8O&1,(?$$_&M8^G!V0LD?C\[3C*G4]/P?0J1G?&% V0AI%(4>?^L M)+R\:>]P )[\$ 20I7+FU,\1KLY9W-C15M-F;BI8+3[3:\(IHE.?/MN#/HJV M1V 2"J=&>.'D_J/TK[J$_U>0M/?WV2!]9!S<9:)NE(=_KRK ,\EW^8ULOB[Y M+C]]M!,5RV4T52C(--4Q1WAJ(9"HHB-!X7$\24>>@$C8OUQV_5W')=XD^\3##_9&-@"Y3/FT4IND>W 7N*4T$8VQ MTA)=A1N-%.EB'^E5NYM=%"VLRK4]:[QT*WHB(8X%$M6!Q/%D/'6FS6+D98F0 M(DKQ^ Q5ZL.!X^3Z4QT;FWFK7-1ZN0H]:BEK=]A@(%[ TD@D%L?)TPZ(]^=9 M"J)6[*M5J'ALJ("'&-#-!*L_(%)'AF=D>-Z1E^GF6,DX0GTDX 2TWA ZUM3N M6)OR3)=7\U23Y"RK8*T^"1W/@-VHRZ6Y/ ' #E5^I D\ MGK[8@SH2^DCH(V_3B=AC M5,8UJF*E0T.E>4U>DP6Z,&X1'[&INH))8>F=-Z MS;9<+:Z;5-M90+$'.@Y)4_%4^OJMY\.4K/,6M4O\_/QR1E='$Z\ M9FC@LCH6;<;"I3I6Z;-&N]H1Y%P&P"6%KA9A=!S'3DO^7X%S(J3X7DCQRER; M[XP5N+!F&WV&GCM]S=,:%C/@&VU9"@]6-,8-99X?%2VLSC^VE!Q-D_G4&&(% M4*VH#!7/X)=JZ8?.?72$!\>*U 5P\+^4T)61BV83E5:(+C36CZ!BZ\W/6JQ _YU:(N6;,G2A0TY%A M9WH9_H3\92(<,A1UT9"4F#-1%->)^D[<>4 ZA%2XL[X349N)2$#"<>_E2XA( MZ,S,E]WUZ!0]/ELC33J4FO2[O&/A+DGQ%7SBC''LP&)<5K3M%:!C5]0]Y8P_ MJRP4C:<"5\]RA=P3;TRS4K:36 ADRO=]4W&2OI0.%8GE5Q?+\!67N#\']+L$ M_&?;4!_ M^R2HFRDPAT&X,X#8=9B^B3VJ"5Y=/K3(+EVCZEI3(%$!4#R>NIBV'6%&A!E1 M+8U/1XVK:UK7C.R6]W>M$%BJLL4.Y7\K-YJ G4H M\R%)BY' W[_ G[O6\9U%/O2YAYVG%5?,6UF58Y-=L5OT'JM<$8G\#7,//]7T MN8]TQ,@ZC"+*48O*)*OS?_X+_MF\4](5T8;B/_F]63:2@XU.%M@61.HG MF81L#3X*5H?JWVZ.3W!^_CAX[L'#$I*BZ[\O*:R;)]R8.0AJ3R_U=R"]1Y>] M?__G_^VO9@=\"W]#(ERLFE3<9G8HUL O+[^''QM\QD"S>V'IJ-" MP^*7K>BBJ\Z5HTT+]MPUK5\$./=.]O(3BRT%5$:6L#]XLL2<$S7<^0*+7R)R-04, 471\.D M*& R3@A4&I<%,8TK0I*6DR1)RJGA2/SAD^/CEW*2JA^FX^_BC8*2;1H+TY1C MC8D(6$U2/(1E3MROU%$RI)_;JP#^3J"F7J[);LY'=N]XS&].Q[;[L9MQ:8EH MPO#RPW;*L?TYQ[:3CK4W1SI:\J5G[NY'?/[Z_O(,T9.!@BO__<&SNH8(^*ZA MFC<%,Y"N43WRJ$RNZ'JV4A_5+<5_FA.XKH9"5JLI#_1C.LE/\T5670XK)7': M_!%3'$FTP"-!VT4X-M MF1+JWF :Z/NR,E=TTT)O0VGNYG0*.UH"<5]O;Y>IAF'.D8J 'FV;LB>!R5F6 M:;O0SZV"N:D&M*1$U($*ED151V!YX*&>,57R_P/-%23==55;^CB..VA,2 M//7;V>.H#>?$(1_"H2/5=MPM/XD6[#'B=QB!?X6!$_ ;.HV=6!X*+V2-G.V- M8XP,3#45\0[DT;_VA)3_V?X9R^>8G90"SHQ)NN@X@3Q-H>A!/ 5LINO@%6,/ M3!CHP$ Z5W @$,&5!582$\[X%T& M^O/"A#\YWF@$]AGP/^H.K]JVBBS(V-!<*'K,61DR^%R)+51W@AP.KFH%*]P M5+:=8+;M7Q;AS0J:HL5!%91$R)!S'3@#7_8P]['CO<"' MD%7L $I%@#*BK8'908T@QM9K[0[W\,!L9/7S9.=]Y&9%0Y3%^'L(*(%IB^"_ MG&>;E@(F* &3W[75"%./O(2;XW("CC/_?!H#L8*.04.QG8EJ.;Z$ M,:>B%B MUH%.$1SQJF]M ': Q^3K#]L]1 5?LDUO/#$]__L+T];E:[H9[VY'$-("/ [V M(AYCAL.NJ@1*G&N.%4 GV]\=.$X04H>@$B^=_88!*J+8Q$8;<5<$NW M !D '#Q4P,\Y15*F0_ & L.)GP#W-D!S>NKI (O,X'R"YT$-<,$DQB #1_1G M>$#QP/-&X$22R!S$(D;H?X 2_M0#^H/3%B75&4"];K_"YH'3 39?@"/"0=HSHXO.B9T',+] M@H4@H*D1FXNV:GH."G:@QX,#X=L?!'7/=2#5_5!0($K[?*"(-B"N;:Z ;0?! M7H36(#!BH(]$'*,O'LAFH.W.LQX$-HPFW4XODZPOP[ !H$LG!Q*R@G_Z?I.:XB9"&Q=P-6^ M2A;[2]T4O(\53?!/!?Z#M#Y1$CT MCL=SB]!LGD2^D2!ZK#I/WETA)?[.N4? MP0#0>Z=(+7K79J<6DG8/$_ QM$_AWM49@"">)%ZOJZ'62$K9KJGWC&5FUV M-B@!-MIQ%< "3N#2.'1D;/ZX.^?.\5# -5OM.OX\V^RX)!X#PN6- *-ZMA)_ MF6?0D]%T;7&@& K8329[^;#^>W\=FV^]>BF(%_VEP)%'V_"6E;PDLNHK&?^ M??<)\3PS?GO\/5;$Q2/$@]3=,*=I^1\!S$2.^P-ZLW6^!9ZT_UUF,W!KFB(F M1",/'81 X]NI"<%TCGR&\%L[WA1C0Q6D(HF%"+E8EW3<=_,-9]%S3'[OG D/$N;"NV-@685GI0[UE0R>H M$$@S3_4S'\[*.M#2P/DF3>)G9>545.*'*NSK(UM<)=63+ M5@$/ +4+X@#XKS0Q==$8 T2&MT1B-LK5.*%'S 5\H[@;EZ@.EF)'\G/D]Q5U M9]_/7.HE2!+#(%7W?5IQM V0BN>V")S*8(&2XJ?)0(_"5F&$^[]!0.@+MQU7 M1=^65N@GYS]#'9RM *#1%[>>KK]*['^RC;;O&U(,&7P&- +34:^?3G/7.[@0 MD65EVI;I^\N1,:J+"R@2)CQD#0]*3#(>PS.9-%04JJIDFT-5#."J#N !R)<> M2\6!]8JE#Y59OSV1;UPC1QG @!=B)AUPCH*I'#X'(O4NM"$"T'@"&IV[0F$$ M>,9O^U%NZM"=(,VKW2/(LET -0?^]^AIZ '[#PS>[ZNL&Y>S!$:A\.]5N>V/ MF>L_!]'0\$PKRJXZRJ[*1-E547;5&[*K;ISED!7!N5D?-2 ( K4+/H\QY/8N M&LM(R.0&>]LP@;('4+@#)I#534G;YD/T5N(\-;:(J<82H]D48*.E.,'M)-7P M%)EQ+XP3X##\T[,GB)^QMC=%NB38SCT*Q'8DB&UH<.6LBKM+C@G8YH@Y5OZ_ MIPSRT"^(56$^J&/M"E&2N&)>>)=$ JK5^GA"[I>W(!PPH?(,_ZHI(E]0TOD5&^=? M>X!ZL((4 XH& D*EM;<04.06B\@8=L V0D#LT, M OR[F*A 'X<&# QTR+OIMA7)LWU; ,YKTR,5SF"J.@Y2^,'KE*&-3!L\C9Y( M'#AWX"LN3/&3W6FAEOZ=D+Z')<\(=9!2YD#S<8B -_# ;M[S*O[<>I*@LRPP M^L""@58,A\2!!(QT!:8+ ;O/EV$8W?1L%&H3Y2?/9B?GY;&3J?2,QGQ^/(IK,U-;>YIEM!<8&& MZCO/''49FX(=FSB!X!P\$PWQI0<^:8] ,+O.!:?Q!)QOBNT$B"[@% M!FY11J&TR<9"Z68>8!F$59 )C%7@#'"\H0/H!QEA(PA^Q[V?83;&;ZP3[E+C MP9.>TP1G&8Y\R#P*#8R@*ET,;V=(3U^$4Q-L['0*W\#;+2_2!_]4'PQ4*!_L M?3T.D7GK0=R@RP+@EKY*F NH<$#!4V55M(/H^2FR/N>!W%<=V, GNE'VGOU. M83HL HU,UWTQWP1F7%LT'+\BA:^'!!TP?$U6T=4I6'&@=TK[;!/D2'Q/?. = MI3[B'%>=0N_I%A$>R=HCC@^8)-?3FM5FI[\NE#4FG(C .^CXV"[B!BF0K\&! M3(AP8%O0)+8#!5^]VW6:>1,LG%AYR&H[8]2=M_YL!44IG;/JV4XIA,[_J:@! M:=WN)13D)T\>^Q/9J@7B: 1U1U]E@-8"?/5TBU0;J=4[LW.5N:*X07S@=J- 2^%R)Z]B7QNE^3K M+PX*^L"PKS$VX1BDE)]/G]@CIC(7=0\1$2+VEJ3Q/7K""4P5=V+*,,B-$HCW M?6R'VP (Y$TM'U\#U?Y]9XOI[#P.*$2-R(%R&\<&TL]_[TX?\*FBSE$T(N8Y M"M#]4& 8$5(WH<-;A7<-_-T#:C8@AVIOK(%S [;AS3$X7!:JKO^.^81"Z5>V M*2DR\BM ;1,YSA/F*.'!^RP[!@DT8IA%@@+7>PQSX6F08L >]I 4^7> +,\& MQK*SX444'8&^:V3;_SYLXN3??4![LR?$QU]!)A&< GHFL"U4_\8/^!.,.\*( MH+A4#@@!Y[6;-)!G"NO!&U19C.90*A]T(&_^;0 GT$[#/&.9@"5[[P] M=6-%!>C]IMU 4VLIAY+ ;)T%.:"?V"HBRE:5$1^2/8/R)B26*$_K=JFFK<:/ M(55ECE?F?+PJS:JR3@+=&^ M[Z[E'Z86;57 _5N[^^IX0#=T$,@(*(?^00 K*L2(^'_5YW?JQS]OBL.J_VR] MOR\X]G_&Q<-4)5E%L9"8*)N6B_R!>[:W ]A=:;UD<#68,U&V/1Q:3F?1T M,>!)K6[4$K5\?6X\S.'(Y/'(S*+MC''%RVIUMV S/6F8(.@F&)D^'CDS^]E) M;2+IFIA-Y05E71N/6F.!$+#CD2PYM'4A/;8TFIH[F3[5&5=6<.3)/#ML=Z+D M^N497[>F?&]6P#V)@2-/YIE?6M51NOGPB,U:K76RTQ>%60^./)EGKM-14H]4 M$=>\TJC3SUJ=+M>,*;CB8(5Y,>U)978YC2W "-/YLE5GE;C2BY= MYNK)1K^;U3UA-!P+U.D\ASBOM_+9[D)+S,F>,N@45K,'1DB>CI2(Q4/Q268D M+2$/DB.U+^'%-0-LGI.1^6Q^55"<61*;%5>Q.W3V0"D[.4DV:8!?I1\K]#E#"5'M"!\N,=%7PVCSR:JA^3CK\;SQF@$(SWB8845>@OVY42V=7V MVB/UIB:[$\N:L(+.?EI)GFEG]ZML!)'B3;$=1W'1(X:FC#+9-^XBI$KN7KN] M>>-L7,! ?B3?/%20)QJ&L*'O\R?,?@GT2?!PZ#AR)[Y"^9+2>ID6\MNU9'\Y M$]%/W_>=2\%TH0JN^JD5GU$5]2YN;92,&..-/<>%Q,3\W8/LM&%)ILT#R^DG M^FL"H^.QR_933AFB6VHX\1O^&%Q40_Y;9Q/RK"/NK =.O;_:WA"H< "1J126 M(##_;DUNY]%%OQ<5&19B"AZ-U"58EQ]Y\SC 2N[.,*POP$=^@LGNV6D\F:"P MOW_M2Q1T=[)[KN42K.[D[4(&!R\1+[P'6H*[*Z" 8 &Q=E=U4;@:/%G>1IKV MA@$&GUJZ.EKM!Z0W$]PD">Z85=V;IE]Y9R+":0**..=BRF'"[QB M%9LJ(HR+R3#F)4[!JX"DR*BF KJAHZ.[L##A,H#1[8R#\%YLJ(X\6]J%\/A#;@V MM">JXFR++YW=382-"V5OTLCP]ZM$G&>2P -OVYB/L%Z,8FJ;FQPC%91#\V!76V%[QWR=L< )=8*%73'3/ MV;F7&>&'*CHGVO!JJ@/=LGZ@"868/'?"\;$-J MP<=>>+,%'$:,&E]@,J%&++GBYZF]:$!)'F8AV$+K9QI3/ MSPQ%;1!1-HN'2HL>Y+&(SL0GY5:E49T]E03=Q?6&.M+J-\6,X(\[&HGE&ZE$A M21'>*/8#T?[!&-PZ.:SKDG 4*:$N$[XH_BJB_PC=R;Q?U(DVP\T*Z8ICC8=, M;]$\:S"_5S)?ZZ\.\7_US$V7P^]VA,B>6H_S:_+ _#?C6(-( O=62[^4^ M# %@EGOD_\=.7/FNO7GKIL"EOX;7-6!+4C^IU*56BWO^];WGF^"9\&K!AB2; MWU%)S%]^P&0!B/!BH"((2Z$7;X:*0\>$6MV-8Q;/N\W>T._F(-STAUVLL&@C MPK$1^,4&R]%&?-!&X/A//!*)4.S$3SH2B3!L!!EA4S@V B*F!$E?RI<-7G*IT-9)O9=M,:W;GL^AO*=_Q8U/HK[<(=YX+D@( M\L.0&Q=_M/M7V7W\)Q'NW3^)T>QO>^A.OO3)9E]:VT%7T&QPD[8-;])>B;MO M?LJ]M-[7]_L^0QX_)>GTWQ/B7.WX"^(B@8:(6\L8VI_8YA)&B.6$<8++2S!< M?!_0>,(\SV_X+8Z\.]YLFN2SR M0;7KPVPMG!!(E/Z""S6U.]:F/-/EU3S5)#G+*EBK\8^8K$CJ5-2=__N1( \3 MJPQO*IMN\/?CU)B-Y)50,G)'7#)(^FJ*"[ 5[ T82O[87/QRM=32?LK4\]A, M;&;ZDIQ?%)6Q0 KDCW](DHP3&6J3,;59__6.H>\NQ^27D6/BDXZ<4,FQ8[L" MN\VP\ST:?JF8^FCCT4"9EJ\:N$W,"Q(N/R*ILR35F<*J7N_S7JUO].:/W81* M,!^#1*8@J%/3G=5YNM=W[-PPM9++\*(N_>,?G(ZGD\D(B&ZG4,"HV1< (C_J M%.'0M7%(D0//50 4\X7+2=.'C*41CE)LNT)W6A:;'P,4*Z+6F,\I:XRQ#9-H M%<64IXKP3GT&J"Q)+(Y3F0M($7YO(KNI[>3?S3DNL.KLW8/W,(QH M=SE_Z0LN^<4LQJ^'@E>VJO8N(L.+TX&0GH$GN6#G)H_>ZHGK4;/ZPZ!J9%L, M(U#0HL*1(I.^G2+SK9CZI3S$+[CD%S/^OIX<1U;5>Y'(2C_6IY,Q3?*]8;W3 MQMHC6L&; (F 147&DVD\PJ$K6D_?:LDO9?=%,/3Y1M6K<:+G=9KY1[60X7HX MJXLT35'I,=18@$&%$UB<(J]O4'VRK^$!5F1W%7OZH596Y&;Z>']W^*@0!;UN M;Y[53$-Z%N\&U6%EPE1Y'2NLU]E$01%]C"F_FB<2ZUV/FL PLL.Z2 ,2(*'#_I>)EX:-"%&S[ M"G;A19 A4J5ZGY'7=$#: #)8,UI= V+?=--HN MJL]U@DR+;'96J>I"G5<3=RLU0V:J9&)[KUHE6HI6BO"3 )IC#B6)S M3Q'I[PB2WJ=H1#&W+Z]GW)]M]2Y51A/&"=9=&@3&]IGEK"SWTX,R5&5@_"U. MD602A3F6;;E.P:]42]GW9=KGR MF\')?JLZO_,+ZH)RU 3P8N^[-W>Y0RWC8%^_S5P A_G=YL"K_WT320M'\Z ] M24N^0M)4>R'_VNPPYV\P#&>+SH0+2%<*^O3E @J6C" /.H]ZB?45T3Z50GJO MK5";2!C/4@I!G],P.F<]F;; MZZ0*6R,%G5./ZU\2?L.TH.O:"X/Q&"J&ZX^]R)*FYZ*&9W &07^?;5\?OW]L MU,ULGR:'I;ABLJDXJ&VN"O9&P*AX;#-W]9GG^;_"/^TZX&Z.XQA0"F)MU*3Q MKP[J04O0V-_QV%Z'W"IJ""8%W1MA>T)N":'-4YV)+TB'S7&3\/N0$8"$HR\% MST&.WX,_;%Z9PM-_QU_14/?]_71+D'3V=O!Q>]V@>^WA2L$?N.6F)RK@_;RM M*%N\\%^58'71>&.'C;DW?;DW+7C MA8-BDB[:\,V;AIGPA'9BLHKZCP(J^-V U<.%'YW8T^,%*_L+'NTOV&^[FI!V M"UX$"Y;@@LV@3S)JY6HK4W'7%G?O*WZ+ROVW[K\TE,TS#_HY;@0M!#T(<8P* MU(C$LL/RGBCSW(HEBW;'6K:FTD>W=1RZI27M"BT,JQC)T1I;",5IFWD)Y[9- M'P/P/5*-+TO.OC#XS>#O=W\^M$?D$UZ@*@]Z8H"U%_6222Q[K@[TX1?H?5*= M^!U[%K08/U4HT";*JHST"=0.68P!XH!'PE;BOGX1J&C'*L:NY?BFQ4$ B-!* M06QA6HK?:Q'J'9]XS(=(K_.;VP,K$)98V3L4K -F#S0.@).>BW9FI;@[3(X' M_ES(/K=EQYMM8N0>U"*T%X!<=/NZK ?__G_QTTC=EZ56'75-/^M:D:O$>_ M@"X$V\# )YX1C@,[_&]O[&5+E M9-=@1]8]PATT90V^=MB7=?/A"[UQ@DT'AL(OH.>=;O"UW85H'\C=9OQ7C$UL MJ)/\JU-GSTHFLM@N-3+N((P%)QPTC" F;@5"_&=OI\^+P#%=SY'K2*8V_8%[ M*W&>&EO$5&.)T6SJ*HZE.$T!#B5^G!-%$7U3H(=T.I/,*,(0$PF!(E(C88A3 MM("10Y*4Y PIIY(__-F+&P]PL3!PGGI++\N)+EMOE-.=?G7>A#V3CT=23F?$ MMI?+!*=DL=6LD&%F=!J.3!^/;#\0&D4/%F.MT"1KR44^\YCH-@7B])E5OF[V M&^6'CD;W-%*G^8ELIN'(DV?:);67+=751[Y"KZUVIS3OZ2XLW'CRS'6RI)-L M+=/!"JK(]%L9G7Z@8.6VD[4+24]-X85L#JODDM6\M.#*C2(<>?)V/%-?)U() M.:5-2P,26ZT3.;;-@)$X?CST 5^E*Z33H316JB6]MJ9YL_%8H 3L>&2R7*+* M9JU.:@F+8MR*/+*)AZ:0/!W9H?(%8[+,TSS1*FNIUF*HU-!=XI/%5]AN3[/U M:1KK\:/%G>:,V29;_/#ZY1@+FI)TNR#''521.S&M_3 M^*?UXW")4?K8SV(](J@LY)BA8'!8771&69O1^$86/A,_67V[EQ>2A9DZXRK3 M<;-=3Y:551,F@IR\?L(LFMSR:4Y@7D.0N]4JV#>PH:G3UW.\:!;7 X?&6%+N M=LPGQFI2\)FGKQ)#"ID&X9%#9S"K-! M=)J6:N,%S7C:0QH?SIT-&!=K&PN*8QNX_B0 M8&?Y+,' ^-;)4+R8R^74KI+@*D5ZGE^EAC4CLQ!P\LQ.K:M69CSHNMQJ/*_/ M6_)8F+-@Z!F.+@WR)6M@-,<\.[$$NC-7W!F@*GZ&I>LF,=&I5H;09FW#SG-V MGGVL@Z>>815SOE[1ZX6:Q2ICH__87H_J"@$H<&9;BVZGB?4S*9ZC\_6>4JT/ MO0R]@$-/V6K.KC'SL5/EZ+):QIQ,Q*MXCLL:P^P0@ M#0P]G4%JNFRLIJ/D$INM1[HQ(*3T .4S9S.8)%,)>W4G%*URBB[5LD'I/QVZ-*H];JX/JUI]S!K#ZE#,-)-@Z!G>ZMB=><)(S+-\KR R=6M-]>8. M&GHR5[IB38WL8ES"5H0]K*8DOEGVAYZ D$B.LT8J3W9XU7ND&WAVU," P!)G M#A6<\V0,G(,:-K7&#NK)NA8#C$_GV\6)MLIS3.F!6;3J%'KJT;H$ M*HTI]$A1!'*43 J4B-%")B-C0B8ED80R)$1JF#I^.M9NLV6]H8TP3S7P:G+\ M:.'Y\;GC'1S&/:')Y7I6KE2JF'.L M7F+.'>^U\=.,X G.UKQBBU'YAIWNNX 33I^Y+ANTM/0\@A/S::E53^8+,V=Q M[GB?XB-%E9IJEI].%ZI*I25C-(** '7"LKR19UQJDN *]EI;/-HEON\$M9X/ M1S[6YNY,Z"1;7&7D6BNG..];Z[.*P"B3F_7Z;F:->;P$^) 5,,I8G#O=ZXFN MT9';5HU39OU,*=/DTB/[[.F>PKTLGJ!T2:,EPWA(9DM=0V?.G>Z=QE-A+O7F M,XSNS+S4$U4FTP"*DZ=K7V06&0Z3O 16[R>;ZRSAY6M2T[^W?SCRJ::NQH*I MV9HZ$^11>J"M9OGQN2-[+!1'8JZ::&H*4^+GC1PWSI281K74PZP\> !J MV)[*\+RS-^?Y;C^ $;CO[NV8>[[?\CPQQ_DGV=+8!E_M#E(D41688[_K)E#6 M4&P4)NN IV=U=(4AL(:*E5ES2N%<5V/KQ2PV<4J3Y4.07@!,($5FW OCD-6$ M_X@ICB1:X+W(17^;9)5+;7?(G^"Q;LPO/;T+"FY;\(0D>>;FWB=DI>/$UDJ' M_NJ1J>OF N4IB'Y5-!?%GMQ)X+.<6IXK;CS:0]$!? A=T+(*^^S*,4.!>0>( ML)8"TV3@-9B8XP==_7?F-?;TD21 M/5VICXZY/@L7Q1ARSE\2PA'5/ZCC.O8S M'6U$&#:"_DEM7@@;A]:Z.PP>_05(:/.Q%:46!7>6G!B'+J+ MN0T7W=8L^*H;_RP]Z)\X'FI>:*O+2YP005T$=2]"71!C"\YYW%K&T 60V";] M/,3L7_8,Q;_U3F)Q_X<("F\)A5^95R*P_)Y@2;Q7)E(_[ULB_.ND5X++R[&N MZU=PO;@R7[Q/_SU9[568('7O7(!'A^:M .+N>>-Z"''9K_L->8.^=][ KZ% M?7(E<)34*;JF_>M]ZM!WKPCIYWU]=RKX/OKO3@5?"_SN5/ #9]^="GY _;M3 M(3HC(HF().+4#OCN5(@DXLMI3:%S'Q^:.MN21/"2';1[MI?CPNX&/I[YA?T* M:@MMKWQ]H 7TD3;KOZ\F>U^X!\GV9B9U]F9F(Y/)=9,%1N!GBJ%0B4'&'M?? MW\\#B)-_A_?!=!QF+JHZNJII[O5>FYBZK-@.NM)YIN0^0Q?J]?:PU^8J5)W" M6+I0R11@-1WRQS]D*HZE+S5A"Z_C/GRGSDN)C:&5U]L?%V^1UQN+*[XOKN"7 MRE.2M7M5#JNT-;643(N64UU\HKA:3\W'M,CU)U@OGC\#>[(!]6^F#3Y-8>2&N!FS3E+&9V3,K9)=]X#*PG$[F MQS^I9#R=/NVH\>7B7I&\WH]"?&-Q/3I@\T1JNBJFLU.M8+#E^3S3GS^,W]^X M\\_%M\O&GELZ#*R'(/S M.6G?$T>E;EO$7'\:9^$6_4CL*OC /VEX*E:K<=>6JF MJ[REXW%87-GWX0GX(OZLN_+JA487.N]LV#2N@-U]2MM.6*BG!>PB)NP)9ULQ M5--&$HK]3"4;B@TS,W(>[&VQZ6RQ6#9J"2IA/V&JR7":7EWT6MGWJU:HN)0Z M!Z^6/%MU5<7Q^Q;6#83-QS6I4 ^#A^N?.+V)U:1G%1R'E:O M9I/VL()5'X;O;\Y[I1.W,5I:S43+HKA$'4\ZS"S7)!UXXL(NO>E3ZR@*WT>P M\]T4_9,3]\[B]%=T M#7<@)$%O^1Q?]Y6?RA18707&SX&KX ('C8@6:R:6;. M<%A#+N$)PD3W.3HE2'"'^^ MJ?Y_)1=!F%('#IA@?ZLL6T$5('_OW7R.>;#QMVH$'75@PYVCUCE^3YP-H38- M=OZHC$R42! E$GP%_^(WN;40-* ZHVHLU?)CIMIN/VFSPBCQ5-%=QQ@LA#2Z MMY".XQDBBOQ'<8@H_/D]KDL\CQ-Y2J[E^]*0Y>I5C$U7TXF!TH(X<>'"1)0G M$0%%!!1?\I;&\T Q$=NK\=SHC#BO99341RM-I:DQ IX3P,H%+?"B2BQ(<*) MR/ (V_60YW$B-6V8[LJ80)R@LD7R86BF1:A07+H@$N(\D)#Z***\C\^H^1!6 M4+SUDB] 8 AH\&US#+[5DF]^<_LN./V;YA)\JR5'G/Z-H];?:LE?2'NYO^@T M>&1.,M> M2,O=9.4.X06!5S#+%!!85[YI8&>S^&\4V'EIR:$K?/C:T+8O-X*R8&?NX[PP MY N&(I$$56^;WJ>FU6Y$GO$EOH8$OCY"-W:<^D[,GRM]Z/95=VDGTE-L)=3G MM=PROV+78P''84XMGB3C)$:])P?F)4[X@N&M5\C[5W.%OD+>PU68^/;B?MOL MV#\5=TE:5WJ]KIWFB3;1KR2ZK(/7&2CN-!!W&H]GJ/2[:HF_+.]?+LCWZ?)^ MXOG>=![^>G)[RW/Z0[)5_U1PE55'E,?9 LOW%ENOUS(\M/E-GQ+#IU>?GMQOVW2Z9^*^^/ +9!U?)7EO=:(-?!RALK: M"RCN,.,4'M04?2KO=UV2'#S2KS\ W15R4)L@YFR+$T2QW"B6>W]>R; G)$7! MW?*@@2MCN0LJ-4H.AQ6-+OY%-=+L&6^ M38][%??][N.2(=D*+!XIZL&]9;1"QG5M=>BY_HUF]%E6=!2Y(:Y0I4G;%HTQ M^IYSKOH!4U!8=MZJ8/4V(V7JK4)EFF@*.(GJ*=$WZE'YY>*^T168[QT_.A_X M?2]P6,6RP#@/O097$:NF[ UZP\7@_>U?;@(< B/TVHW'%<]7J.RP)Q)*9S5; M0."@?_Q#X3>JN?[E L@1<'QOX+A<-/JMP#$9R17K(=?&>:6Y)!,5<3!L_4$$ MZR; T='F[I,Q*7,<77W*95/#]#1182!P9(#&0=ZPC=2WDJ+O"1S?QU0Y'\)^ M+W"D>GDFAUNY!TZD1@7+?C3D)SQDILK(;N+Y3"/+\G6-&SRU)I5EUD; >/A MY)FDM7L.A1^[0N#7$D-(K1ALRV6K$DSR=Y!W![)5U& [BIM_'7=NF)#V+4XA MU-(#K@KA6FLKJ AQX52< '#3G5ZA*'%/=3[1H#.#"4%+LTK( -<=5ME1C>Y, M-4)[=!]:A>HL606 2T'?4(:("FU'<:0O%VH-(?"\2L5[-?#T1R-'ZT\>9MB4 M'= C!N\MV-K[+R/"XI>E&.1P0\ M$?!\H%/JU< S6V7UP0)+]KC>@TGI]>S<=#(A\TV9B17)@[W6N/9FRO,DPPFMC3B,54%"IZ"AMD0J;S M&+F:D2Z); E3S-5H@LG%5$5 QA:Z[1''B4O8]%0'->Z;DE\<'@BS_3<7+6XX+F0@6:JOJ0[I\OF(=CAAYBZR&MR?E 0-QA?[QSZU@):Z+K5I8NRU)W7;C\4&70Z:=S*F54LP(B1;FD9W$[&E2H=74 M J((]":E;^3&CC*=OJ=V\GVLGC?[B-Z *Y7!+)/L).L#C<46DX:5,ILI(F2I MUR,<=]==V9KR/4.5D];"RX^K2#N!KJ+4]?U$8&20Z./;H- &F MTGX-U!O>@_ON=PWO M/-JD!@)G)7JLK+&+M+%*]*0A+X8,;5QA:K0566AK!8*C65-M2\P0H0TJ)'O# M*WC?7RM:YTF>\\_,ADMF\P;'>BB<2ZK,L<*].YD-E:4W*MIP9:K<"O MJ,),*K*]J9MJ0OA!J4[DI683=Y;H!/:1BK&F@>8(B!6KF2YXLN@XWE21(3. MOSA@B5&F4Y3I%/G\W^N-RBE#MV0 //00_&P=_WN2UU8,U;21^&$_4\F&8DM@ M:,Y3H(AN4A.6C5J"2MA/F&HRG*97%[U6]L:7\M@M!-1'0EXJ*9RYB9Y3R% 45[SM9(>@]%Z7;A)>E0[7D M\''PI_DPKG1$]B=6D9Q4D2'3P4^.R/M/^0#P0]_0B(YR0=Z3"S(T;5FQ M$_[W?^'6,N:8NBK'_H6A_WTO*'S6?_F)5 J3:G)-ZQT(+7:@FM"!:L)P6$,N MX1S-)9)-*]5=5R:D<./(RYM4DR(]7BV,I)GB*],T57'PP22W!JI)^B.L]RCR M\DSDY;.!+/0*SGEMX)Z0[=IN@TB60BI+H:+2EQ"=._%7/*L4%#))O?[PE"QS M[8[*,FFJQ1#C,"D%08S?:&,+1OC$0], MO_Z59$,@D.PD.P22^'3?[,0(65K#LP8M2>^4*/FPK CL,K^[$=>&F&=ZJJ!# M9$4H% OP]]:+"&Y =*,Z@6^)6-$*]G>8\L67^SZ%I']'3(\D_3M*>K3D^O6G M_(6\E]\'& ;L0@>WNQ([ (@X0(H)<."" F*FC[(L,4L^#D1BEN^Y*#<$AQ;S MT?F.JOG__H=DB']@,QO&,/"Q"3SX%/X-PQG8!?[B+BB+22C2 =(+Y.>(9#>0 MGHT6=+\.ZMP6E6XI=WM^0;>5R>3[R2([X1? !(GX..,HS;?73^_0A@W IH&Q MIBGG VP(,J_-!Z YDUSMSEMU4? ]"KSI,Y9U#GB&I74\O)M&"[];W:4Y9%B(%WW$/WY-RN^]AG6AMO/)=.F@JN*K[&V_K&2RF7G?() MW_[W,^2(W]E)R:M+50(3OIO?@<[:%4?;Y'CL:X+6[J_ZI:7=+[/OG'RA7H$Y MG."8D()N"SB[XSU4<8\LQ!Y9BN*46_")N,POV/BL2%L5=BY!9"%1AH6XIZ+] MZ)]DY>=2BOFI]M^^CV*^.E=Q"<5DYK-\MU18F7Q5EE)-AFU,VQL%*2;SXQ=U MG[C@D8*18D:*>5N*^=; _A**Z;8KLT0Z/;*) ;\TF)(5'U8[*Z28&60Q$Q<\ M?2]2S,^@F-_)E7UK_'P)Q2P+7'9&T&-5\^=#7P.VT5XGL2N+@F3JGDE]J8L5 M?AG!N:I6%EA5 !IPOH"T4ED:\0H<(-S/1V4.$:F8JG4:%0 M&@R8I <:FMI+%J4\/93F.1:A0I"KN% 2,2HS^&:H$$40MY1H54GIFHFDU M5^8W:[68VQ)-,1^@0I@H^>T!_O_&)V5\I-Z2K]#;8.P-WX!O$S]RD)F7#_(= MMSVI)GR+]Y-FCD:YW\,2"GAO!HYV];C[0TUB,V$)8E, S!A8B[HO 2DF.Y81 M\^!7@OT^6(K1+J$PJ11;/=Y(=+IOZ"XFN#'!MG4()5!8\)^P1]6)06P HA=; M6;XNP??&!--3X]+N;(2_5!.VLWP7=N/^_1-3ZXBC[V%XCU6G*\Z Y.N@*;-P M*+N1/!S[PH5D*4"JY!X(TI0?ZUP/#BNK6Z(6ZMITTFMO%W:2BF^)#6\L0#8>[!]V3NT>.,'8X9/0E2"(?Z&1>\[NK6%O9#"C%R9K MH85*/)>4E]3EF?XMV*>L6ZL=279_QY'M^SEU@*#%5Y (_]B6JR)Y^.D 74"2 M\ZC/T #B%^^:"E/70JKT:**W":AP+ON?%RW\B!CQ08Q@[I-,Q(@;8$2D$3?" MB$@C;H01D4;<"".2]RDR8L0-,"+2B!MA!'-//EO<$S'B@QA!W*>?+7^,&/$Z M1KRV^NEW ?7'IMSP7T%&"HY3E[[;D83O00/1TM%#O.GL)55BR7OBLG6.F>,$ M/CH9&CB/R#$]>LGA[%&^TP$@5H,I^_3EYW]GS*^ MJZXOPO;?V9R/7?& =0N!SRT.$!&]/CW]NSK\7$ES<^3LIY7T!YX_G]C:G[F/KND_DN^M9HA:S M;)1S?\U]29]R8]LKZDG?Q89_.&N?J]"F;^1VXS\L" ;T3K:CZ/YP,JP!I<,[MR7 M^$TM4Q56Y>QVD7C[(=>7TETGF3':1J[H:U1CL9AGLFJ],D"ZF_CQ*W.7H(E( M=R\<*WU3W7W^ N'KZFZ:]JJY1*NWX(O^<+%UBE5RV+H]W164E"AY+DGPJL": M2W'F3@Q*@;K+_/C%W%'$!8]OO'(@\(XG)),?OEWU=3KXX>RJXG9!>H=">]K3B@FKF73I?K4C(?*9__"*).X(X/7;J M/>Z-"!(,US:@C[7PYA:*3G"C US/446T=]'%N01A!97G_5()GQ0#G]_\\-%. MQ\G=WK?+E-MS*B_.S#^_JCUBY_MMPXAT\VI.X^TPY4N[B \F&SN)H7M8T>;] MC"8M16VPX+*CC=+VA,;MN8=.)C]-CXODEM]4MVJOM=#4N>$5 MZH[>QPV\JE7;+L+7*IBL@_65^_+K4/2B1_GZ&):NOF9!XL?Z2 M=%U4&RW0UZJ\OAB,U=ZB2-R>_F:GTMRH&ZL$GZNU2UJC-.(FJS8D:OK'KR1] MN=S$3>GOI]X'=9+$@#S'8F6*'Y3+^&; >UOK9%\W2W$@Q[\#VZ+7=[-Q+S_4 M!(Y/<2VCXX^]VP/;?$(!\XXQRQ(46T_87FEJ3B?M20J7R%(7S%9$&OJE-?1: M?M K--0=9"W2F/9SFI".%^L\&+/;\MOO4[^4AA+3 >6/JRE +O7SBXLNJ!R M+-30Q(]?#'G!>.9;:>BMK6=_W4S#*S0T.Q+%HK9J)SD@Y5?)57XUM(W;LZ'< ME/)MOE MR7(XU3Q7O;URA[%?MXLTVZWPS#SG,?5\?#0VD(:BT5*ZWTMB5V)B!#;*Q6JT(I3'Z^ M4J#:,I':1O4.7S='\93:)JW,0!V7K U7]1NY34&O>=O<[24DMJLE/S,G])1@ MA(%C4:R^6G61M4U?4&VC,H<+IR20Y8KE+!,/"UU*B:0T*FKX$DNFGVB#8<3, M[QN%'J!/%YBJY6 (HNZI).P#'3V9]P&"J=!LW%BLYJ+JRE-+)J+ MVUL#IW/YFM3;EDBNR@Z;?G]=])H&.\E\0'#ZK?3TUE;!(]"-%DP_03#R2M"M M36ULY3FP)NL*7:F!3>'V,H*#>M&632/!U>SI ('NY6.4KQR0 M7'G9%,IAXH(QRDU%E]$2S$<8U8CE-\_R[Q;O$/>I8].;"$WOL)G*-^("L>86 M\:(ASXP!O[G!K/X\I0.B[R=K&E5.9SUMD!ORQ=6$)%# 0R;N,G2T#_D[+\=% M$!XMY7SQZ.EI"+=3J3K=F_K<1AYD-,J,#\T;/(!UP=);:&Y6JK;Q.I6I"?AF MK8LA/'U)"(_6>"X?/S'1&L^[>LXWOSV#&XFJ;9\:E#G-4-1&)'.Z&/95B8D^1$QT[?2Y%N[ M2S&"[J.,@8V2(O M*,5D;KZBVH341K#] 7'25PZ*KGUNL>4)^B=-4%WZ2HLSLSD&6!H"K&3Y*+R\ M.83]\(UWK4PFWT\6V0F_ "9(Q,<91VG>WG(Y76I7+-HB2UQNSIE;'>URY$RG(MU.01QY(KSI/YIQ!G2.J74TM)]."[=9O+T"+ M%T1)<[S:1!MTK-72SY&-WF*%% 0&:$GFCJ$OUP_**E<>.E5EVTC7&:\?24>DR2^C M6%>X<3%2D"=CWP*5,C:E=-;0BF:NLEQF1LN:(8\5CE22WZ346XI3J M+N(3%BE(&EN>S)DC8+[X;8C_]@0HPN_U/BRBJ@E-E_>39EYH^LA7F+Z .0W? M@*\7KSKJ5QCLCQAERU$M)^99,6\&8H)DX:M*8Y8<8[M\#.HH$2>8._RA;7FP M"U70]4ULIV0QU8!2ZZ'VJ,GY_6MWL?,UHS$()[&3Y5 3?_279RD =ND$[T;$ MH8A_#ML%*:R@)_PQ^<_?L;_PH3[IOV,KP84@X@''4$T@Q7P7J@CNR7. X/K. M)A:<&FS EUC2?8R'](%DF*EN^.@.#B1F(GD1//@:^/^0@!;L#?\I2'/?]0Q( M#S@+QW)!3(;@$I#)44U1M04=3T^%4(B.*H:@:-B6B;\0$NNIR<2F0!1\V&70 M"!+8W,1F@H3_1OV9'NY:""0(\#9WO%.>S4/T\-3S5CHN#.[F-ET_6 M(-T=O1U1TP$+7W4@+>'[8!>(C,$;L2S YR9 W#%5I:O2Y &,=5U?<0Z2#9D4N"L7"2:JAQ3O7#& 4T. M/G1M."XI9DTAO&*0CZU4;Q;V?Q\K(#8^-US;=VS(3??N!1U#FD D%WU=0-T% MIU*CYS,LMX$^P:\+"HA!C=/@ZR#M1?# ?DS;D"]N+*<+KAMCT7,#=H-/2HM) MT(2%@NL VX)\A7_!X:J6A < V0;6(G#W0G4PY$=O.R\6][$>'"S G4&!/YA0 M.&-H70*>8U8?<%.V@CEZ,P< +$RNNH[!H7LS-P9,]*V*;X(836#])^\_#-+> ME"=]9"#^+:G+7_^!/W;]B#H0'&2P9_](JFOKPN8GMH#AJW?>'96ZIY-H0/#1 M#"!O*QA@Z/ 2Q+_0 _Z/>HL+@)=_^>YW.RNAW>D8_ 6E/\'SHZ05.+!+PQ] M0Y(*"(4)<_#SO__K<#H/ODIK=T]'/O)M-H3"0!Z?ROV,'OB"HG7#.$=?R <*&O%->![/T, MO[9[AEWC_4/+59&6_W0 U 9HZ!YQ+62Z9]D_H62?,OB]O3#,!_K 41=B4.V@ M?_T_O6;NK*N!?H<2#1UG/>AV%5 ]?/3C5P]C,(2'G(5MBKM7!^'7 :?/J\!C MNIXC%]0H% FHIA\ )O:EIY,2BC$3)-?7[!WI[[/D^95X@-8(;1_[(6<_ MOGO^1=\@&(R/A_(W\A9V# PVH$HX"@K^/KV;8>T5[3^H.!I4Z M,EB/?"4<>AU;L6"**G1('#]PM=1C-P3.T!94Z<%Y>2<30Y[J'OI?,O%L-/*@ ML0&^$+?EZ!_9^5?Y[Z\U]=23'BS0 18+^S#H>$H"C_W: \<&-GLJT("""=]U M%WA] A+X*7)7L >'^T)RA#H0L,1 \=G@)U"HH!"& WJ0RJ6@^UCT'Q3)W$53@\5N^-3MXA(]_BS!XA3NC, D&<'?JP:/B_]6/O]U[:H4WYR$3[*[(- M-[+V_SE2,P)V#"8I(I%.,R0Y$5*IU"21$J7)-)7(3!* 2M!34:9$2OH1."?" M+BTWDDN\+U6\GF;,.UQVD\RM=$)!B<;'+8TR9YAD*R415(/V?4];KJ=*>X)K M1(Y;9G1UKLP;(Y>C]'32FD^-3&FZFE"G?7;*Z42;;[&.UET;+@-D.I^@E0EU MVJ<8[Z129F'J$,V^'T^4E>FDT% F](1XW+)D+>4YE5H#K:NXN62CM)!&HQ5L M>?)VIN=D.PM:\?EX-M$G^#FUS/19V#+YN*4S6.>YP2IA\BI=2@YKR56Y644M M3\;9+V2:Y:E$2(116,?EP6_7DM/*NAVG).6^1&9F"53H,3G[$IA69EUV5D6G7I[ MTK*YX-)TE]"37%?K&W9"\48-2IED3ELFIN2HK2S&)N&#)+1&26[,>&VTA>2D MJ5KL$'[#2] M]FL%M;3,R 5>3>EJ7EIO5A-[EXU_I*-B-Z?01;FN":DU6RLMZ*4SQTU/N3H4 MR5&\.5X/"3 UNIU>,D>EYI $9]1445KK09HQ1MI"8_F>HM6WXS%L>D;\V8;I MK_5%P](V1;O.@;0S+=?A",[(?SO%)L=BE3\"'XE-V)DVIFIHKY?)"5DVWU[CI"6&A[F][G#&V MB6XZD2FKJ5Q="IJ>$%8:4^EZG"[T-6&QW)"N3\:M&6Z:.>&LU-\TG:DL$/ZV M.@<]5NLD(?J1YS2+;3:&C94ZD+1B=E'.N%F^W-K";L^I5I8S2HR1;_MQLC5C4](1=?=X?I;FDD].J#*FT MK8]QKR=C76[[K09593N\H*<]CB?5\5E+2DZ0J6_Q@,XH8"['C3E=.Q=NH MZ9Y=1[FR]U@//U[%R\'P7)A:#LXDL.AT1@7[[7G5%77+]1W0@^_+ZM"G_+'+ M*M2U7%I(Q/DN 62N8A$.8 8S)5B+A-XBD%COF79A]B$&7%&PX4A@P DN5,4Q M/>HS3,I,+5V"'R;N8P=SM\R[6 VZOLC-1SY\$Z>5607&8$$T_)]_3[^7OXFC M<)+:9\$*KXQ+[TX"4AW&.5"F/%5"(<A6ZQDP1]5] ,UKPLPJOK[+@:#GQ70 M=?3OX4#T'=,?#\'U8&LAB,&Z#T_U["@BZ M:V$R" ?S#?O3S8TN&+$6#'(-000^SDC#"+MLBO>QO\+UN+#5?OD-1I!VB,V #>DMQFS+L6<;1Q4>^BZU]OUB MU@HZP)DT 4HB(N1Q=\5RO\:RG?)_7-\^C4=2]R@I#[\'=EEYG+=$^5N&V:RT-),4'6 M8MMS(3*$' DQ1T*_XPC]L'N()4]F&&E#98-:&Q,\SU&G?C UE!> KW.#P@9W MGV-P'XWC+SQ3RW?A0-R_?V),N+"I@"9!4."V3XV$W*A+/;YI M GXS7783HP3'#K75I6#_806(N']IDN$5.<. -[MEEZ#$" N)[8*?NU\.!X6P M-!P02M^+0=K_>$WDH* D7! A3M8V/&?WUITJ!3-ZV>8"FKXGGSW*\V#!X:!_ M"_8I0X7;D63W=QQ5R_P,5I!6D B_7;D)U^GPBW=-A2G4/XA&%U[$>9]*EL/U MMS\J+J+OZ6>WOD>,^"!&4/=$*F+$#3"").[3SYYX&7'BX[")CAAQ XR(L.E& M&!%ATZUP(L*F&V%$A$TWPH@(FVZ%$Q$VW0@C(FRZ$49$V'0SG+AGHGS3.S+B ME:>Z_#;Q>B.KB)=-:M[8)$5+1P__[T?RQTMX2&7NJ0\X/^S);2$O6,/NX;78 M>K &R^$UV/TZ]0FV[-/$W6[O?H3 $9\CC-YC]+6/U'B6L4?UCS'VL,0FK&]Y)SX'4'YU6IR$ M1H?D>"L,4+^#@2>%GWKJ5*+/#!:HINK]I(:^OM0$@'?Z,Y*&ETD#^:6D(<*0 M"$,B#/FL&!+XF[HWWL: MM0NMGGT70EP[&W*=64=J$*G!3:E!)/61U'\_J8_ /U*#6R!$M"QPR>GNSYE# M.]SA"\(]W'\=;3?_^VNF_3\0T*X][_]]/TBZPE2>O4L ;;)__6T"?#<_Z2DT M-^8-K\['$T+#D2UK7>)?=\N3ZWB3'-IZ#QQ;<+Q-0S# P]UW4)F6*FCI8GBY M'6K=0'.586%,*,RP/"9:#WKN[C?Q%8"F0=3/$ M7_P*]"E6ZE"GPR\M]$I-K<[K#C<@^WQF9+6-3?;M=R&$2X7!I0>FAY@P4+U9 MSG>A: $GN!0!R@?KN@#^O]03UF=N/AB2W50RU4^4.,$T1[FE;58('IV*1?_X ME4G>$R&F:Z'S6LC MU&C0S\E:BQ\3@X2Y<:H+-[=2T0E_Z.XB@KPCZ'0$41%$11#UDE-W/CU$;7MI M<]Y.C!U>-;M,;;J0RX[S]AO7W@>BU/%\.QVQ#9$SO,'8CJ],K5E#$)6!$)7. MW&48*H*H"*(BB'K)E7&?'J)&=CV>'BQ[78Z*-[:40F<,3[DV1,T=H.6V6[M' MY%9 DM4!;8WJ"*)(=/EP.G67/'.YZIRBEROF/9P8F!%CI6]/W2 MBI^#;S>^*'+E27[\BL>U(_5/ZP;C5P3:#/O 1P2'W]N8EDXN5^NRMD@:I54O M/7.Y;OO*9L9>L/4VX.M]3DBS;'&SIBW%9"?XS.XD=<% _8JR_(5QZM9F_?V MZ],ZQT\#EP/JX[+;BK5[, MJ24"""535M5V@2ZV)_CJ$_*.O.3BR'=3X@BZO@=T?4&?RQRX&%^":VEV M4V*FO[JV*S2B M1J:=-M)=HCCV4N,>D%,+3[=A-KZ#C7AC?@[K3G!A>]G\F/6F6K.]ZN?EJDL C4VJ M<6HQD,AK6PINW:S[TMC=$MV$D?/G2WW18ME)&A<97C)H_LQ^:(0>7PP]7NMA M7@$]L@VR(8!J&W#=:;(F9E)%FKSZJG.)K[/6P$BD"*,L6DE+LS-U58'H@2O] MO@IZ1$Y*!#-7R9Q= 68FW;&07":V-C%8K#:#^+)&I>;7SNPW^6Q[E,D,&:)* MTVJRJ\W:Q1:"&5R71U#T%P&:R$V)\.,]$V'7<%.\^"*[6"0]#9 C4I!ETD]F MKNVF\"F#266(.K4.(VUA CR8\D/Y+\2/(CR8\D/Y+\2/(O>V+[ MIY6 3U>_H)L;73!B?Q7+_1K+=LI1!4.4W/N6R;TW53 $VO.'*;U]\F2?,0D[ M;,T2NI?S$KS6G"1IIN TYD[UVJ4*&UJ"G!L.1EM<$ M598*GE*MZ(4V A14OI"YR*) !"A?99+?"%#>5+YP64#)=MNYTF)6D#BU62K- MN4DR$9]>>YU1657BUGKB45K12 PTPRXUY\(* 0HN5$@0G_@ H0A2(DBY=D7# M92%EJ1MYS28DB3?<]CC=U[.;[=5+GTHE%[3M%I_EN[TF.QT:-BB/%00I8>U" M\B+7(42U"Q^:#,-U"U&MPOMG[R$"2,")!]__2=KKF&OIJA3['P+_]]7I\G1V M_]J$N04;]'3B[?5V!6OP236<.8LONSS9);EB:2M[7*&4=W/7SJ-9X\(H[JW7 M"M%49<:<51?+A<9.2!+ET1)$YNMN1X^ Z5;H$@'3VQ)X[P5,7)_@1*V1V_!Q M=BQQ"Z8L$.2U?=U1-BF7>AN-(@:#_G+.%QV\GI ANT;#\=<:&%4VVUPS;I@K M#$R9'[_2ZDP=@0>.W"#:O)JM$%U]Z5HS^=JAW)H5JPO6 M94L<,VRGEY5"W>9F;01,*#N8)B^8&_RTR'3KA7*PSY[E"3H4] /YC D/ NK& MG$!ZHHJY5]F4(YRD(4Y*EC_5P74LR'M>>7OMB=V"!7C/9-X.\[4$F7!3Q0W! M"Y)9!ZWYJIXBKUVU8C@#EDJTB3H/QH+#&]M,UR,4"/@H?9=)W5$T&:TR1T 1 M <4')-=V0$&PJ6N*R/!Y,T MD1NEJT8J5VE+_+433F,GP75M#BP(?YRO"EQ^O?('+$(*7(Z6H>Z(Y$7"C\]: MD"9:.OKT_WZD?[PDV\1D[LD;R*U-C_I< :17<*"Z!#_L0I&(67*,;97_\^]I MM/?Z,^Z]C@X9N*VUK2\^[V\KZ-%2R:7G5E--0=0M3Y7 1QOW(S& W=Q50SS.7&2A;\444_T.G8=4$4_/<[9NVFPMIKVMEK$^(]5W-N MZAS(D_6;&.(@2;W'%1DWF(.,9/A;R/!-'?OURMMR61&M5@97BHC Q]PIFXH# M)/7A((U.M5D&%L]5^.+&+;2%-J&UV6NO7%8+.6LYE7B2$(H9,.M,U'E64R9D M,KBK[(*54-=6K0ACOA_&?&D[&8GL5Q39FSIIZA)FL3'G!C:3(QTMEU[,Y656 M)UO@VKL):#V>T6MB=L3GB%G5V!J,;+(L,HNHH">9244[R#[=LNC9TZ5BT9+H M.Q9P?MOMQY]HK_&[.T&1X$>"_RD$_Z8R#-/I4@4M_677C[[(D1I4%Z5-(EUD MN>)HSDB31)K,I*Z]VRH_,:1%1\BHG%&N@[P7=S*4V9Z0#,HO,!<\(B1"I0B5 M/@4J?1US',EY).>?))'Q_M;7GW7U?')>9KAB8FP*\^ MUVA9)]*"2 MNPL%ZR\DP+W*9NF1^NDWF18MGK,S<6TM"KR5=.V'!2*.>+=4[ M*6W3IN9^4BSZ58J=D"F^)P@JN)\^VREB\/KFUIA<&Z-JU.AC8_J/NI18$H%/MK!5E:?$HO M=1%3^Q5J+/[M"5 S/L@'"!K"#U\ZS(!G#1\*@BK>#/4N/0Q)=6U=V/Q435TU M07RJ6Z(68(IJPD%Y^#NAG6."KP>C8T41I2G1X<4B4)>(LW_O&+))G[T\KC&.29CJ:/-NU(>_ [!1T3=W,<%%'U1\ M$\1HXBZ&Y 5_)0_G@4Q+C";Q4_C3 :Z]^^)][.O(-3*SY_G7E'>/6\(&/"P)?6/&T.K M0R9P[F+L=-I7 QE%(G]IX7S= I5=Y_MQ9K6H<%0QN^%7^7RB/6'_&(U>RX#M M9%PH:WVE2Q2["6L[YC=)PU=^_&+N3PMB/U9J7T?.]HRN="1[DN5S8,E,TN7: M26S \V6[E47<;K#@7)F7P.Z*%L"CMLM8,7_@%,?XAS M]*$^VJ'3A5VMXZ6S!PB(P0# @\X:-)E"$*BX&"%$%#MY*\OQ9O!3%U-6A<36 M8=QENH'%/#"LR/8&&.+>QPZ[GT&FF)87 VL;#A28(C1YZ#F4*?BWH,=T"[_S MP%X_V$HW0*S#]UK.$Z^% .>@;_XXCB,=<,81T_(%P8V,9U('L_PZ_MGN&DQ_ZA MY:I(Q'YBV810\8AK(=,]R_X))>B4P1$S7<^2"&H4LEFKZ@;;B MK,=T4M=R:2$1Y[L$D+F*13B &[UM3MI"8^^JS5\Z?; M[8]=_<)4>4+050^BF/C/&5+ECBS&GEC(MXDUD(F+L1CRA=A*A7_LQG_XGA#( M*))*4IE_7O#6P^R:C/]#)W)@]SKVD02Z(;>C;,:ZP/8"7XPBB-3=83 2P\8' MFFC5A$Z \,C,"WNF81:%A(0-)1C"ZY8=.B0&Y*,(W0HX(N@R/"@(XC3V#*"9 M\7 W$/3*V6X\=Q?+E>$/]'4+[X4JEA$ 21C+7#B88PFYC_%P>F%GP#&P8P1] M)/>I\1[/,?!ML \4\VWHW<"1!*X-\EUD +U8L/ AL^"+E\#U@A[0X,)YXK&C MOQV@^!!G+6>#G&+8U()N6M#4G0G0OT4="3KTZPX)!A\<]21:+G2NH(^V@DX' M^A<%?K9CR^P*BG#.,*R O!5G*NP' M$@ Q\$O&F#CPSV$[ID!:H7.Q8?R/7=SZCEL/^8"S<1$5+_+-U+C%:[ZY ;([ MF1?%&OOC5YHX$QC]O_\A&>@/&=W[U7D9BJAP3H7,IP$8'<@XE M)F:@Q-1JIHHS*#-0'*8 R:NEF%";)/@!"!B[ZQ*_(&:),+B[CT'=1CX4ZNRL MQ$,/W]H(NJ<"=R<@ABK%/0!%/P9# ^1ZQJ:""_N%$T!2&'0/V^8$4Y"$X)0B ML%9%ZWXGS5#K7$L'.-WGVG :*G)G=KHN^PY6Z .9O3M4&\&&@KZ$(LK;PNK-29H.<*'_+LY84\H_J 4'@W,87)^%(0,ZWO5E M-LL07=N:2^S(I/Q:^\N?"O$ATY^1TDAV37%=:3B2[D//B MZ;+4(Y3*U\J;4;2R)YC1NFU)& M9U7C[2GLUXO0>*$YP*E6:5[-V(E%N\C*9 JM'MR?;H/X4'7^>%YH7L.L>&.G MHU%K-FFYNC*KFQ_)"]T&L YY^%_* XBC\0 " O"OH<2#O,OS>*][[&0V\D#+\9&DH]0A0CM)& ->J+W)=06MF"7ZLE3-5>HLM^>FM M3)_(DI< 3Z2S(*?%-P-!&WJ=-O?6]>T+$)WMK^5JW^OT>=#AI 4OR/,O MQ/UI9=>#CJLHAA,=_/KG=#L(W]^P\O$81M W/H?9G=)RI:F(K0[1Y :SR;"X MYMC2ZQWBBRE9LSBGW=5$UP2-G1?S3:V<2JR0DGUF^TK6C/6P3'(-S7# (CO2 M^_FZ=SM$MQ>U5)DUJCENTQ:$\LS,EITX7D)^9D7^TCI&/M8QO+0IH[(BW(TU MU55%\';V$0CPW9@5!X;ZV$C"#J9PC"_=XV+[#I@,J\ I++Q%AZMZ?*W#./-$ M7KLN'I<;A9?+ROE[$%M!PDA00%-N[NG8E _D!8F96PXA;2\U<>I ;,1A7W:] M/&_PW8'?O(JD[E+H&\%HX37Y>M/IJNN<2 M^D#3F(ZSULSQ(.>CY.USHG68>D>,1+H>D?V$[#7+=<\3G1IO_:S?FW>Y8D7L MKM:4F%HEE=\3_?$BQX/2[-* M!W@OAEL& K:[_G17[ *A!3X_>JF.:G&"008O4"Q+PFEPZ7 9QX7_0GV_BRG M!$Z8XQ8D0S55='PEKH3=!8;W^W$]#!8M!T *BWZ0Z@\6G$14A 'E\(:_2$[> $U M]$9=**FP44R$SH*R6]L*UN@$VX8TPL4+TLYQ<&\!@,%2T'U,,B05CY8$'T3Z MJ97G [I"&0HKA+V9X#U>N(NC:BI+0BLG6+D0G0X=BIF \ .8D+Z>ZLHJD,+J MN,,%6 3U)6L%>W6.PVU4M"4!M+RIFKL!(+H#+!0U/!1ITVY PP!JHZIY/;0T,(,:#W0 M_\$/>8 GXK#:.5O*-*=N9L$7YY7E5E%8W^]"DX#=R5,WU=F]\@".?L/UW>+= M3AT12P/]@LP45 0(!RATA[U-553ML#0G0)FYI6+7YO%R&'JB>AY:H<98@A?/ MD%B%JWX08SQ4T!?6_V$(A&YL\.6'R81C

0 M[,:#I<*'54TTI@<#BO_4,1CMDE'")GC'^37&/;ZR^^E@E_W2"YF=75]WOYUB M"( OFN3A\BW&;.$(C)[:!@%!*30*NZF% @<]$0@$F"?P*?QX_Z9@,1B."$@6 M1 OXN[X)[!O8UVPJ\%5A;6< <"<>)E*]D*Z;_6C.#>&!L@^M;8BC!Y6B^UIV M58X)2RCV07$PG-O^N[A;QYK#4&R_CHV(.8/&T4)HC&091G1[63X5U7TA!WYO MB-L'0>*I H7S.+.R#JD:S@XMW(N(&EBUL4G ^59D%>.>!0W2TH)$A8-',('& MB?B%-SGNF'-2VX^_'.R#.51)^)9@T1Q27E+A:+Q=J0CJ!)DQL/.1W&"[)>P> M,M*5 4X2O6"N]]>QQP\%.H])\9*2HC.9Z#]QCV[#-<+"85IXK%,(V_=!O4@/ MZ[)@!'7TAV;#=S'W(?*HJ%([4(^Y+RE8^G>&!@Y?1WX&- )SZ,,>JB>43S_( MJOCZ [++O@?CE(>WGV 4F!(O'T#K?C4$C1%W!X>L MAA2T41((D2*0>L_3 _G8HQTJ3#./=5YX+%8[!#VN5'\"L7M!P-';!%!,6A#2 MTB1!"/(D ?%V(B32Y"2=28E 2(D)2DC\"-XJ[,YUT(H:F5I7M@:OKN/]9;3RU4ZN13 J/V<3JWEQ.6S#EB=]6H-6O4GTFP#V6=LH-<-1 M5RUV0I_VN5FWUYK'6QYO#'11+M2'$]E>P9;)QRWS;+Q+T=GQC-ADUG-YL>8, MD5%@RY.W3V?C?'>V)%*$T2=F_#;%)B2R#5N2Y..F9%E<\ALGGR(8N9)=Y-T. MH;O*)#$A'K=&OFS#EB=3DGOME%LLPM6;D>L9R=<5R;3S*A+ETJ+%6QY,B5'3BK)Q39K:6J-5U-MI2^. M==3R=$J%;:GF^JMN7 ,#KUS(E+AR(KV:)$^G9*258J$LK:9$;E">3)Y?6ML^W[-8CDF-VHM-A65F5$*;'DR^97?9;9$EO*()N\JQ?BPZO$L>OM^ M\J_?$$2]:D,0?2GH8AZ0ZUV.O'CL_8:QX NB]+WC^\P&E6=VGX3O?])K.TU- MOF[M,_#KCK97(H]%ME!HX\;^"@JI?1=^Z/[]$^/TT;[+C\\-'M=QY5574" U M=FN*X3D_V-CTX+BRB,4_=H+;]TPZF1#*);[)\:QI**28+:]^P,A)%&S8J^?X MX/U$\L$E(^Y?6OI-O+SR&WMP>S\H.(P*BXGM@I^[7PX'A20Z'!"RIV)@AX^= ME(/#A$(/A3AQ-CQG]]:P-S*8T,7[YH*4]?2?0]"4T34,KYVT:.GHX?_]2/YX"7LIJ%[/&IP_GF[ZN=*-\"73IR9_YH2W'EZ7 MJ@?K41Q>C]J?A'=9)^C+S&D_]3N.?FG[F M/I7Y4AB ZL(^BSDX%8W7S/1I09F^OY107TY*R,\K);<%(%].,B+\B/#CX_#C MXJ[EB93LV/P'+N+'WAUZ,H/<[ZOD#[8#/K=!]-T\R)NZ3?4/ \G/0X?7VL;_ M?;_I!FN!'S_=Y^YHIA[?T?P\-5YZE,O5CDM_^L;GIPZ+4'J2;V_:5+XIVXHND7)\57*Z9[R]+BWD>Y#FTKXS^\2N3 MN$LD3^]^?$_5IL_?SO[-("[,F$40%T'<>QTA?QV(VU(6)8I5#?Y?8:/7AE-: MYG/*E2$NG^_P2TUAND2UX+;&?=G4FQJ"..;'+Y(@[FCB]#C7".,BC'N':M,( MX\YAW'O=M'(=C+/+A+_)\5Y:\WOQ[J#62%)6]=H8UUMT2_74O%[7@-!3%O-J M1^"*+,2X#,2X=/HNE3H]C#_"N CC(C_NAH_'OQ[&U9.5ANFFDDG>J'.JN6X6 M*AQW;8Q+UA1YO="I,9&;,7C/N^" M_0EJ=8Y/Z?P,*_"W:('"9.EU5T1>OZKX[C;I9I:$;M9 7327&@+_)-3J/S%% MA6XEG1H("U\3JN,%;6Z*TJ+"7MD4P=%D&FT_GN'].C%?;Z1<*0O:DR3*FC)$ MYN*N]A=6X*M7#]XBK$>H=@OITW=$M9*Z487,Q)IK.:;KE);;3*^PNK:#G?97 M"4Y1_"X7IWIZLR3W&=%'J,;\^)6B+Y] ^&9*?76DNS;4ASG2"-6NFC!]1U3; ME(B:"<1!BLC5LM.ZFRERY&1U;52;#ONY=7G9U:ID?47&Q4IN82%40ZG1.S(3 MX=I7P[5;)$KDP=U"XO0=L6Y>M7M5E=6:W*;F6F*B..PJVK4]N)&1]Y+U:79- M=$%&R7C3O%Q__X^20\EJ=@@,KRJYN9Y,Q5W$TUTQP J6DW>$4Q4['#%8H=KHT&$CI\6 M':]1+O$GZ%C+*GU4)8\ M=%L*KGFQZ? 1ZO6#'[)_"8L)1RQRFF>**[,09. M4AZK]?&UX3'EJ_FLPU:S&G DF1''CI,NK"!9<:ELYB[#1%N>(GB,O,?/!X^? MS7L<5F8+F\^QEN;3)MM?< TSV[]V"CG#;08C=C7GN7BVYKCM13QO]]&M?$&5 M;>HN25]RN]17J++]-[[P[$;/Z+WXO>EO)=_1;7T?,\[#RQ)54_3Q#?3_^P4S M@*_9$H#OJ'8V<'Z3BL0)=5(N#;0NM:653BY9,JAC_RWY"H#J EV'>EL,;L9F M38F5#-5472\8,!=<5[W')"; I(;@.!-M16T'&8J2N"+#ICLKV$6247[\@J;E M!(QB4%1T?/FD>4%N?I)-; ?<+,G%]K!:ZJ3YHMV?#72NL"935^&FEVJTMYE" M=\UWFT-IJBQ63D^!W"13]Z>^]YZ=Z'@5O CF!F^^V]VQCADM'+T=\LS%:V+[ MTUK0R2SHQ)8G#FPY=X][< F]"_%D)N"K2@_6VTYNH7_A-:;HXE+J#@[,M8&( M1JIO[F-7P:%;WYIT(+G\/%W.6&F:( 95=0+,66M972O7D%RQ1WSA63;N_E'4!!\' M];>I!"*%;_^*38$(U0#*A0$=9E$5='T3$Y:"JN/+EJ$4Y013D 0D!7?H3\SX M8&@[L?MM%W6P5D7KV#ZA2\4="8HT+J%2T0EHYL-1:/M9'X_@4-*#3G7?TZ?_"W59@'B8L)!* MH%7ZQ47#4GN8L-"W7R?4(?VVY M^K3]9MS\DW3!(8@.R#0UK)2X*D%IKI!(KLE:L;WZ\8NX/]V-^P5<\W=FJM]; M>99OI%U.J,A.B_$;0_\6F%KLMK0B96C:9F"D:GRN9+%#R%3R.0<=ZC_$DBG$ M-"F$A_U^7C<\?B!FW4Z'ZC'C5?9*QTX)J&VVR_I"<9)CHJGS[9X]L6<>'!;$C-/N.HGA4TE&-X#206+H) %WFFFD+L+]4,!2Q6LN"/*OJ!N2V( M@O_W'?Z](L!)_/VA>>S'=#PT,S,!SB^FAW02SM()QGH2%&3=LN]B<"B^#$7? M=P)A?7"YX4A@/Z8@ZI:G2MCK_DO].\;YCF6#8.Y_J? !=,Y#4I\E_0M)B+VPGPW^@/SG[X>XU &"APD%^R]G MN_$<%()R#K\]Z+I81O LX:L/W?O8.W&:>MV*Q2,9^?&+AU\+9G#"@S_86RH<*J3R%T=TN,6##T-%[D+$[+ MAV0JD*==T/6BK_DVC,WB'H#S15&:&$PVE,>7O1@9[5!:-O'I)A[^BGNQ T.) M'H>_HBE"HH1C/!4G^/:]B<#Z%XY*4' RQ03>0QP:=NEB8R^H)E*)0S5#WT>) M%IRC@1\Z0%*17(8O#^;NP@]@("RIB@I[0D*\F_;16M45@Y 0J(/Z']1->1NL#U&1+UZW5SBV05MV<'LJTM!@0%R'?AGLTX5P M_Y3"8,VXVZ4/X:@>2R?\*L1EU GT?CS5@4[.W2.:6")>6$!91>1T 0?I10RY M6IX;S.74GD%GTMJID+O_#M:R> !($(P!]!/-T(8( .J2E-V$AH2W+9-%!BIH$0YK M[]N==>6;?3KCN8OREJA.A:XA#!8->Z/\^)6@SB3&7V8+0H?_R7#]1;U\I3P@ M6:1+177*T-YMGK1W'K;GP!J3\H:U3&DWJ\+,SZ!@[-_Y#S&!^N MR^4K) 8'U")7-=IZA=L4I1XU,IJZ\PTUNG7L9E:%L>Q?$7S/'=!&A\9,YHQ/-N:[*849PPWWJF69W;/GO]?)Y7 M5L=BSQG%^7BCDS'6*V%AZD^L 7Q2T/A(+EMM)S<@R.F&4!5J6FEG"K::O+YI M2'5(*V7)TPZ7 W6>3*]Y1XVSYQ<%K@ :ITF^CULS_D*Y/A3$X#Q1F,UR/:#K M@OM)$DX/ M^:4PMMQ16?!P2.O&I@"^$N=/PIC84*6CV'.7AL&T 0@V(&XBS;4.PN?X4=.[ MAVR6H,!!HQP8_#K*-QRD<78T_8-\#G8;7/S-=UMS J5]OE(\(8+.SZ$A;.DMYT5FZ615F6= M]*97[SO#]/59F&QDDF([KO($J,YXFAXXQ$+!'AOQ[)+LQT5PMQ6]^XZ7*2C+G+3FF25B%#.]FG67[!NJX;I"%9IXN M@#Z1+FB""D9CCN%G1O'ZZIYV*XE1:S("1'=<]?,@[=:+]?;YK,ZE8Z\;]FX0 M*9# J=#A#(-525W^^@_\L>M)U('@H,V*LW]VY-C&&T9<9#(@ M%2;,P<___J_#Z3SLTXR+EFXY/W>;D@_H%]*%PALW%1"?PM!*B^,EM)^"OA(V M[FX+=.:>WAV1^7._KYG&H2 !Z?ROV,'ON.KZ,=<,81T_(%RX3S2N QF55^.O M[9XY8/MA7+<2@&D)H_)]> M,_=TE&\BO-&/HOSP$?2V<4TWJM!&2 N#EKU""+\..'U>!1[3]1RY'NE4L)UX M.JEKN;20B/-= LAP?YB4.7[K+:NT7VC_((#VFYT..Y@DZWAT-^TR"QE.!LR^-?&.> M)GZ:IX%"B4H.4'.\!/_2HQELR*+)L JIZ65EUBL/F]&@9K=PHG%:Z0*_K7*7+4SO:>A!EW1G4[-#; M.ZQT"Z[M,V:(M\]DS5Z0+'N1PL2>BM@$E,5RH1.ARM!M0?)D M($8>KM3<6@+@D3"]TMD?TDMJ84R7(K'9S/A!J5&JKM7KK[D-69H05%ZN$HSK MCKVQ5%'R ,=KSY=;?UQL_YRDW%K0^&##RQN6F=L3\:R\SB;MROA.;LA72': 3'H:-A3KC\>KLF M_WMX,4=T/F)#PT?#:,KE!SH\>#+$83U'-]7*F8EICR_.Z':1FI-ZM:] 1P9I M_RDG#NB*G'W'\I490H'$'4*3(":X3/GFVYV 67+@<=VVW"8HHRUF"XMFUG[# M:2B_X\0#;!P0/2S7=(-:3129GU4'?C8>F&7:3! YQN.%/)DI#QP(W]2SZN#@ MZE#D*_J>BZB*3PSPCBWX?:P,HQ I6+X^#D(,&'5,P5$@8@@:>"CD/8-_00QQ MXV[?[V.(EW/\Q96W^X:L.%.A.7VRY#9+;ULKAUOU";\GMY:C7GZ9&4-F9XCG MF'U@E7:AP<-[#M>L@^# @Z82[,J]#STS&88'IHA8B5:KX7"#;P>E$(+IA@Q= MP6#^*RMR]X$DA1U%PB\8P)M9TOUQ/?WA MD7HR_@]M1?(>._8X5X&+&*"?8SG>;GC8!7KT/!201]Z1LP"8 _G(;X@ M&3I7'79V@%]9V%YD-1Y,1"Z@_EFI(Y>)E"FG]:)FR.LU6=4MI8V.1R//@<>+ MB?_;(LR(9<^S##U^AFM:-B6 LIWI<(.YLB$[CLF:^!BTQ)D0_M5<>QRD0UW/ MPY$AFL1HE?4X%WOG@;XCLK3RH;2I:H<87MR2E2'53FK]A\_P%Q&%MJU.C M(O D'%EVG5ID>*,<1Z8C\6Y*C%@GZH+K0B,76)D#7+]XP>STJ,_CA90F+JH\ M7D[!!P<]KD]U__/OZH\6S*8 MF#$% H$7Y#^M@+Y_'>R3#TB^WQL/NQ)$'&JA]@^K9+NB7IR&*'=W=CD@UVC%22*!ME1[E@[9M<4K1X:!O$'#DE1Y@QY %]A"J*J*T!C\ M%4X@_.[SN_MM!Z(EVKD*]07]*\XL'<(CC#=A](&I/,,^+GR -\ +$)?@7R+: MJ^OYTB980=V-$A(!+ 7=1RL>P0%Z,O V=\'8A4 G@])N&]?]B):T@3BMBJ%[ M')3HPM_A"\0-7@;?=8T%7HA)@B= 0@L2C)ICT(F&H_>P8""IH3^J7/>Q8K0. M! Z3&#B&N_.[GY?50\DT! E+EV]#8XX^1*CO !E:"FSFPX >O05W"E]PN5C^ M,$$/_WA9AAY^X@0E72+P<;F,FP]TPS'5ZQN1K?+/L3[G1 M6-^L^^_L\_$!,<,$P%F+K@BJ.,T+Q8%FM!E;R13IM4ZL?OQBG@OI\2&2B(_[ M-6#AB00T;GHV+1.P<9^>N9 3=B'FS2?".ME,BCFMVF*69%^I;#+F.WMH#PG2 MD'_PGR?S<)N5W-/H1,D1YF M'^Q94+W=(2P.4'Q=P&<#/.RVL6; (1I74FS8+[RP] M F^?GI*,UKWL9MC6@B$&O53&;@VG'U2#: M)!+/9H*AD^OL?82=BW!PDH=Y6$04^HH $4Z MNV]K?YKQ$]4H(3)=\L3A)Z*+-Q_NFW]8 T?'U(1KWD]D5,X40^R<>,R)0P, M@@.J+V>MSY9&O#B#\DK=(]FQT- ZU0VWZ,SR9COG%9+6GU3&!U1C3>G@K<^= MZ=UC9PX;JS>UR$AGKS'/&^M$!W;X=Q\[=#@GOGO# [IYRP1! M!Q'BSE=37:0)4R'$7[Q5$"?ECA+PN+\S0K7K)3PQ#.\YO8"7_FE@F15%QP?2 ML^+Q7,*\+ ^J U8I++A!.^NT%YP\,3TH)?3]Z=V8%]WL\LI\YFNUL9MLCXB& M+!-%@>(IS5G5W.T;XZ _)7E^6O&7MEUH%A'#35#UG"%@PN M+/07M.^/#P/5S8TN&%_VC(57)&G*9HSU%=_UT/'ZF6,' %$Q)-5QLE& OE5 MVV'^<-?=GB%'B;CP4_2,3/WCQHKE?HUE.^7S63JVU IJ 4XZ M/3Y" *T;(+]2-7=9L? Z 8H,$VCFP4+TKB6:DX12=O!-76![H5$+*P1AT+*O MCC_*:YT9RP%)]S,+G$TX+1'?(H! # YM1U5A)4 D J[[., .OB8!Z(IB;^O@ M8T2B/;T@CQ3!]1P+L\W2+45UPSSB#$ W&D;SZ! !&R,6FBIPW" O' 3DF_ = MCR_Y"(XFW&VA^8W;_KBTUL#G\)V+X\X<%/KL 9D/\YP)'CX.08*1K.BA*R \ MSU&GOK=S5,M!Y(&VBPXW1-&4[MS_]"!IV;H/1\?LW H,*O-I96+F@UO81?QQG.EE$PVYI:[&VB;?2FPDN59K*MU0;_A;U?#I(OJW3 /Y$",A"R\ZL6ARO@4(\;\KI M:DTPKW_N7S?!-@%5,V<$Y:XJF^40E)(I]@;4\^,X,V#C[=*LK6B$84XDC;7M M2KU\?1&2F)15NC?[-U_@7I&&]Y?NN&=B3:\1QO>+[KA M'6UA/U5% 7]S(J92R20A,)-4DJ GB0Q(3 3 @ E(T$PZD2880A!^!*,7=G=U M5^):L>:Q\0W!%)?DH.5U$TJ\#0&5.6G9*-!SL2R;!)7OK:I"1NHZ(W9"G;;, MB[E9-]MPH>&*TV"8-N>L7V_#EIG'+8M,@:%+;,K@NHO>PJD-1W:GA_I$-X4? M-RW%+2MKIIFZQF1UPUW.!1IHRH0^?;U4M4L*\!B9JV[6@Y*[M5+3X@JV/'E] MITTEN*:2THG%C)ITW8S;K_.HY>GK_45/+\])HZ$9:ISH+_F%KLMMZ!2&,\=*J>D_&5*6IY\OK*5A_-:;W#:W'07+?=Y6P=+RG(T3AY/>^O MV\5!><'Q<7[83G-D4_'JRB0Y.6E)D<(V)Z2[;2*N->2P/:DF>6#+2Z2O4;:04*4"X^TV=+=C6P.JC/TX$6)Y8@ M% 9U2""MES,FV=:*A\1G)L0)13, ME^)4J%]:=EZMN4O4YRF9,D2VNH$JPAM,PME85G/B#]NPY0F9%@K?K_3*0Y)0 M63-ODF)KQ!912_)DH,VDT:G.AC.#SS7,G&PO.MLV@5Y_2M%$=6';18>O:\6) MF=?SE+WR:30GDG[G)]J2G6:I(Y)127&>5'%7F]Y>.V MXS?+24KSNRQL>3I4N]31)&94@DZ5Y)+F"*DLB9N>O%\J:.6N4IM7-6I66]1* M8[4XF;'H@/R37B57C\O^W)AJ37.[J@$[IPCB"A6$G#0UJ\V!ZS?3.6U1JJ95 M?F;4,T#!54 G;=G2HE[T&GV)5VN,8ZFBVU24H.W):+-;<[QL:[*N,4RG!1)I MLVVDVRB1?M)M=9G-YGMI02*$06U"L,DZT>HJJ.D)N\S_S]Z;-JFJ//O"[V_$ M_0[$.O=_G[TCVCX, KKVN3L"YZ&=Q>D-@5 J@H ,3I_^J0*UM;7M83E@RXN] M=K>-154.O\K*S,H$K5%T45TVTV(MO3*L5)9IX MLBI8G/?LP6P).Y_(@,ATFIZDN&:GB7<6%:@&Z-D#>F7LKMQM1KL\7VSS1+]I M)ZLQ1 3JD%[42$]$W08]Q9.I-"%4R"&S(.#*HH?T2M9F&3WA"M'TDLUT6W/9 M)%,:AQX]H-XKA4OR>D:WHY7\4Q=G"MBRYOK(6ECQ2KA&!%KH49&NL@EVC4V M,?&?/5@88"6ND; 2D%Q2OBJ(+%'2AG"V]!'Q4M5:9RBX/;7=>"'LY,+--3,< M>O1@5-LLT"DK:;;3E4J'*"D0Y.M%;]0#6]^@1 MS=E/YA8F-8X-TH](MCK1Z 33B M1TV73K6X8..%B,QT2:VJ3:78Z';266<8;4F#EC)6CYLN M*PLOLOUYF<6A)8!36K]=$F;<,=.%&<56L?;,3J2+S4YJ^3*)11(2=\QT:6I] M3A+S8T=5YA'1T9)X*U48'C5=C)DZ%FRN5U<;DZG:3O:&(S4Q/V:Z$"TS2Y#- M2!=W6TPTDW5KY;8\/&:Z+"J)8B/3D%.0]DT]X1 )PIQR1TV7,DWG5DM7'*6! MG!;UW- "WU^S'2)]CBUJT+S!6?F58XO:*UVV9P?,UV6$;K5XZ(QCF?J!-QN MZQ4]61D>,UVH6ER0QXEQ#1=K=3G/U<;Z+#,_:KIT\GV!K6=7.;5MUL66,IUV MJT\YB1%>YHZ9+:6R[ M0R/++=7&O-3//6*1M9MA4DJJ2SLJB4!$-$IKMZ-F#R>KUKFH*)3#@(:XM M;$):DES:,UX.D)4J95RWEI;Z?':TU"H)+B/)BW>,ET8Y4=!FQ71+G; ]-V*: M/=OBCQLD$5N+.D0JJ:A@M)RDLT5]2?2/&R2I2G08-=7&BTJ2C.3:='8R;AXW M2+HMA5FZ>))/3V0M$7=Z-)41AT<-DJ6D&K7(0&_ABC 9Z/EE=1*AN'<,$CW/ M]>/Y2 =/MDHXI1I%IL6\8Y"8+PN].U(C!1PP!6,4Z72+R?AQ(T-H&L1J1:HY M%1YVVD2JWFF0QG$C0^CI9:?9E'2UDNBW,AJ]+(^LVE$CPVTGA)9"#])IP'3T MMI)KU&9U[JB18:2T4@NB/U G+[U8KA9/EH%O#1R0JU.-,0LGV>OAD59F)G ] MLC@>-#+U6ZRK] J'RRW%=FJ:Y57<1'QXW,ABSIV@ZK2_2T\5\R;B@1+O\ M\*B1@;L1M=W/13KJLEY+)%K1&. F\Z-&!M_*OQ0K@TZ-!V5C[,93,KU*U(X: M&1FBD*_UM$$2S^*]?F:<*5<2]?E1(\,V)F.%SW=>TA$A4>PLTYF6+<^/&AE* MLR@#I2#&\,8XV6QE(V9NJLV/&QG]AO2RPI5T(9UDE'G63:>K76*^9V1\N]=> M81:9$?Q8-M5DE2^U>BQ%E@3NK?\V(RI62]1-S@\+&!Y_SO/^$+^\ZO@F?+=CN> "7K2/4E#H M9PRM%O.6BUQCZSONHH:AXA26>XO$%/1@#/XQ4-D=L;V*B)[O&MWM0IFQ)LHT M\CI%^B$"+T#21[>&CL7)1=L&7DV4=9!] D0D83(JR#% O)CYO$#1>@N@BY@H MEN8WPA2]0/TGT@/7%?UD1=KJ0 "R5&+3>1=?\>%9JV Z21KDS=]46 M33S.=13-B\9Y)1K]V#SJEB"-=L;U"HAX'0Y$[6GG<_OU*S+67V(O*!7K__X7 MP>#_$'".IHL2!?P78$8?_:+S^B_<2N.ZI:Z \$Q-ETMM^FI>760+9I()U M>J6"N.?=>%@3&7ZF*?YE, 7=F8K2\AK20= [RFEN8;JSGY7UCD\*Q+@JS)RZOA3PQE"MN MS'7$$'=B^EFJF[PCCTF[/%I>]5+=OD:_55-%A_3ULZ)0<8N!H2F&5PAGG6J( M#92%E_?D5>*PD:+Z*4.>F,@&)!=JEHEB.ZA>BKS6:%F$:_&U^1GC;$_';5=; M)S0A 4':;OLA2\@PVV?F7@*9:2(Q\V10G,'QUNJR SZV]Q#4!"]?9UTEQ+0, M"<4;7W6J#W1IA'CJ"Q64M^TG:!80'31HD.XL[@G][$".H8"7"9_Q11*^UE(6 MV]FC.VH6,)&J;)'%?E->:&+(4-]>IX0>]A:+$N&\N.B^[&,*7+SD[.9R^B_Q MDZ!M">BBI1CVIKV+-SZJ;J,"/[M.VJUZA9*[P0S=HI106Y@]Z'[R>R"", &J$OS5-M'=5'NG_]!V44@_]_/$(!\4V8.0C9@!+V-K MILB^@/F-;!5+CGC!]4-)["-DVUS66--EC3O>A3-_"MNO&:XEK0%+U$5MZ5TF MWOS50QQT&6Y]^8\&TC<;?? MT;:U+!(LK]*N@_8E;Q.#2QFB)#O=%YU7U?5(N9-.CX *]1#R:U0BA=:08'KM MU<]='7<_SYX05LEJEV-F=E=UU:K)]?AJ0Y9JIPK#G4C4WE:QW2E?.TCN4<6S M (_7L+53[?2D30Z':J-5;G4U3B?D*,I#P ]K1OYG;5,HGBQ 2])$N[%'P'WF MR@:P/9*B7!_+NQE_N!]LMXI7#F+BOFFB^*.8:.=SUOH6M$7=%VUEK")BMLT'7"&'Y+:S@ZKQ;3-E7 6I:G@6W$2 .FD"2 M\E:6USLO OQ=-9-03HBLP,5[-=5T<3W7[;4^^#YT)WL--CJR%-\29)WOZ=6+ M0MF@CE_K#:[G@62TVX:6KK&@*+QMY16Z%8LJJ_(',GH:0 [D]W #]XR5"Q]& M&]((R*X&:;$]EG*><GUS9DB@.7HY#X>'U]D+$5666FR6 MGB3GZ58N4\XGFMSAX?7X7'=/_H"K'5TY= M?WEYVH9KPT'MOW]?^23,?/XD[.=G;_*2O"2BB <4I@U^;W[8G0,:>YV;A/); M)#\O9C]I"#>=-QE#^$'RCV-MWKH>C?!7Y,C;FQHG,KRB[#-!_F>7&.OW;0BS MDY&S,SY"X $4A U)-K][M5]^^RE6J$CJAZE-ZT0V[\6;1\6^;6BN RZ#XX[ M&Q^!!A_Y^2Y\^SR@5/G(U_,(DO&S:" 9&OKP__V*_?HF/:+XID#!I@($82XP MN&TJ,K8I?7!!:L4^H4:G,IY1%-W/BO1BZ?Z/Z^BY%_?W/Q$=__]U+R<++L#_ M-24ZZZ_PJ$CN-C$ZW'^#NO_&#DAP2CI\WA[^N\_H<*<-=]I[VV6^KP=GDOU[ M6N%VER2_NTL2U#-U\G![\XVPYM])J&XN5)R)S1^YX(,*Z&=@.?E,7E["_X3E M.[U,,:_X\/EX?EE(#RS/XQ_$.8+$\M!8#;RQ>AV=Z+OQ2Z^,Q$(O+7,[]R+#\WET%P^M_C3E]T+ M0[/QYE(2TN QS,;\MM2,?QLW-!H?U&C,>[4^0H/Q,0W&8]P/3<705/RLX._8 MA7><4X,*TJTKC>%/_@^HPL6]!([O0#]^%@W.9B#>L<[\M5L&\>_0?+RD^?A# MQ(0\HYB$9N:!F?E#I(3Z^QSFZ&M7L]__)4D # :77'_\0%Q.AFR\$_?OL^5D M(M/SNNO]M'[$;VB1HSA_2):CH?\;D.5[;MW;$:3)Y]0@([6X0C)?K^CP.&H5N%#/P4$Z*=HCKQBR MA'Y O3IFHH:NN?[^45$;M.X'2W^_VI*OD^T>J"4')]P2+OG2F_AC+?FC4I4_ M<,W!"8I=4;(OG#<3P"5_5.CP!ZXY.'&\$+,O?:BZQR7?7^@1V_Q'D-[X)4,' MRTV[,Z\1TR-$'']L@/'@>/Q_[C0D&-_W>7A]>7;%F'H59?B^SS8"XQLIH3FD MTCU^XI3X2%0L6P/#6.3XDWW 2&'=JTI S@9.E]'_TJ^>!FZAV-M'/(7R+UMF MD#J5O+ZUVS]O>UPEECLUN3*HR2C0I>7>4-MG=ZMW;;M?K0?.D(U5O=F(2^JD M)196_9JQ<(;<;HNR"/6)#F6;;ES'5WBD8?2V2QGU:]N%6ZN-VZL:(-5)>2*] MY"969Q3CA)A _?J7)(@GBJ8/6I4]0L0QC+M>V7KZ 9A[D\#H X#N]L?X MEUEV''?]RP_> \2E<9SC. CW#\VH'T9!+M%"/J+".8U0R?_>80PR M&_!8[5O/0_U83^(P9AO&;(,1L[T[6QCU&!=>E8K;Z-2E#5>=3%*,C2=:+RP-3Y2,I@Z-V!I/3(7XIX#@F6?<)R]G /BH=3O M 9?\@(&9RP?3'P!E ^MQD/4<->X+P]:K;8XK>!+ M8:Y&NPM6LYLX+G@D61\L;T>2 MNXO9W'EJ/@HY_7[U5GTKP)(:56J6G:V9?#9M]"M,)YU.]SB!(%!HG'ABJ0MF MYC^4=C[@DM?F5XC1AV?Z$*3#5/YOI_*? _>C\5)MTI-67)KI+YS<,#T6XXLA MPGWV@KC_L''U$ 2/.&WN!@3#N'QH!5S (W._\G^7%GH)"+QMN7P/7DOKKU4"X]4J#9^2?W9X>F*UF M9+8'1X":EP,KQU:^BY8MR\UT"@;6$=(WZ!R5BSB1M5IC&7[ MQJ0P)5+#JP!WPK!--MER.NE*)#I2IFH^UZG,$7"S%P7N,&OE9-;*K?7XBE4. M;KW4L Q"N&/?KD["K5?Z@PLIH"%/=8][441/PA5PYA9R#Z;#84V%^TT7"^/W MX9+#2X0W*(P?;.U^V,#T8RWY.I7R R_J#P=QCX?JURF='^ ,_T"Y&B(VD"+* M(N*O]7?.^Y^0+E&M7K5;Z:?%UC [R*1G@TRM=I1PWSP;^K^A<:!T6!-1VVOZ MMO[HU[]EPP'8",A#@,U%RQ*]>GMK+IQ1!T/_YV?CXE=/!KE56#S(62]A5-P+ MKJ0@&6>BH\S CO_H6)'_NJTMZ\N2SHN-))-NIME\]H43B*AWDX F?U0T/-@F M7DB6/_&^WS_X?C9<'F3T/6OHZ3:61]"UX5.AV!^@#9^,Q#Z,-H1%11YX;_AD M8#;(RG _B534I1.I0#+6Z2[87$\M.GHVRP^'4D3_?G.8S]KZU2J;R]%I/84G M9WTQ115[>K1!H:#RW[^'!I/CPPOM/D.)CE]8?1XH?+7[^0['XV,WS0 MQ>-:_U%G_RX:O M71L10X9JY-+9;+66>\&Y9E?P#-]/'OK_VQ&AD%T>+CX)$ &9AD>4S7?6FBD9 MFB::-OB]^6'WK0Q\UJ9,91K(R.S*^ <<<:,9\0Y+-[Q$$4K_[%A#5R!P2X1_3 ML!4D1+\MH'D>J3=CKL'+>_'F4;%O&YKK@#<+O=[V1'QA>X)KV?Y[41]2R(BK M,2(>"QD1!$80'QBL(2>NQ(F/O#@A(T)&/!8C/LI%#QEQO4WB]+VGD!-7XL1' M3M*0$5?#IM-7PD)&7(L1'UU4"SEQ/6P*-XD@,"*TFP+"B(]N%H:,^!HCOIH/ M]Y'?]7JKCIG.WGU"K\S,M:)S 0FKWY(&I[V-#T&#CQQ]9T]=EX#N "O@9 E. M[E1(@_/00#(T].'_^Q7[]4UZ1/&;5IR/?4*-3M4N0R'J__M?!(/_XP6J_1]W MH^7^)Z+C_[\.3 .21Q_ZOZ9$9_T5WH8?[A<_"S?@ &[ L0,2G)(.G[>'_YZM MREVXU89;[6VVF>\KPIF$_YY6N-TFR>]ND\3%T?U/=\*::SA QJJ6(L%7*OJ9 MV'SQ3.4+(?H96$X^DY>7\#]A>0-^2QG )>D.5G%&P#H?SR\+Z8'E>?S2Q>_. MR/+06@V\M7H7- AMV-"&?0!724B#Q["#.0E%A["2UQ'81O<>[L42OC=1"+Q] M7.G#(6?H'L6]&,9W)@*!-Y=YW7A'!D)[^='MY?-LAE>P#D*[\?Y4Y6?1X!'L MQCRD@KW0XOQ,2W&8]P/;<705ORLX.\:AG><5Y,"DE== MPH^T4,23_P.)D\2]Q(_O0$E^%@W.9B7>L=[\Y=5\\96%^#NT(2]I0_X0,2'/ M*":AK7E@:_X0*:'^/H=->MWZ[E]K0^P?N\_;@3C ?:5N&>X/R7(\ ^"V[0^^ MX-R]':5NUD,H),L=DN7=]AD/3I9W&S&%G"SOMG0*]2H@ M[9Z"399PO_I:DJ^3]1ZH-02%F'WI4]4]+OG^@H^;WD$807KCEPP=++&)=TD,&\ IV8\0<_RQ(<9+ M-2B\OI,L"'VP"%*@"-0(B]AVHD+^!DZ7T?_2K\Z&O695GDKYURXS2*$NW?>* M'DRF?=5050(L'?G[#5^/K_!S+;!*U>A\(#"#JKH4\6ZBT&+5/%<3 M8JCU*QVGGTB*NES[UT?'FY *M_)<7[0M;(BZ9T;=[S8P)"X-Y)0F)]3NXL5* M+[M$:=X6P>V8RD2JM"((K9AE#:,TH91VMN& M+$\ 3DB#0-#@.C&!@-/@.H'=8!,AC/0^Q)*O$^D-O*@_VG8?AG[O6=+#6' 8 M"PYV+'A3+3X," 7?K_Z:;\41^$)9+ U=8ZPN8PVAM^HEG!=[ M*! XB@@33RQ%A_'@,![\X_W1YT3>,"@=F^88R*!-2CTK8XO"H@'^3QOYO:!S(<[BO:GN7J-@> M^?H:P'3# =@(R$-@;S7FC(KS>$Y_SUURNXIU 23)VN=R.YH$]!AP=HN;;4X4 M8UDP8JK"5'L5N6PF,USMVVF8*4C'F8AZ,?F%_8X8UL5N_J7ZPD8YM4%H.;.6 MD-E*GA,(PO>2$,0%O20/I40/N.2UV15"Z:$3Y6Z@]*Q'D<>S)6Y<_3: )%D? MOQ]3 1XMQA[N .^=WN]&_F]@2W_7(4Y=VB&>GE'*@FGJ!%^LUV/C0KH:XYB+ MFN4Y\PCZ_O[P0.&33<$0-$SV*8!.?&S(F M.M@ L@B;(1Z%N2&7S@W9QR<*XI-LN,C;="6 NF(A@5LO]?-8'+HU?-STT?)S M@@Z:>P)CX5U <(\D-N$GVX-/597 >ZVQ/+3G#:1>45B7Z9UELIF M8W-$2*\. /,49V)ASL?58,T/F KQ@$M^P"O%80> AUAR6!?B(=;\L/D:#[7DL - X*Y92"I59Z;D MM(97DK@I$;5Q-6_5;G#-HKR]6H'-1#"P M/:P=\0-RA([6?PAR1E#HH5C#W@[8?2Z)IQ =IMOQ;$/#W@?6;%-35S^]E:TGLI&I4CV MF:+1!.%'(S]G@F+@[YNM!/\/FO#.N'N#122@:?^<E">A@S!)&^!40U M(@[@^W^+VEQ8$-V6*_@^V\S.BR@'7)N(BLD.X-:1% M-#!P?J^_MOG,PZ/MAX:M("G^;0'-\XV]X=J:Z8YA_B;AAG' X'-+N<<'ZI49 M_R-B(PO!VG\U*\FC>^:'&3Q-)'"8,<"2""5W\W?$?WD)ZP M''O:*#HK7FG7&*W(F<52%3UY0'JM&7,!Q].VVBA6W(B9,"-:'CUY0/HV1V?X M^;(X2H/FHE".2\Z*$N="['">SC(S;O>:_22_9*Q)9DIHI")P\,F#>>KE&;D" MD:2C3B!Q.%)*"],I&O-@GAU+7SJR*S94%X^ELJY9G[9ZZ,F#>0ZZW)3IMO*: MNNS%&M'9..;,M9H0/YSGM/VB1/2NL^2G$7(9CU*22$A-ABNV8W/XY*&(Q*;I+C'KS B< M%(9ZT>@7XO-&#?4@.'BTF>F[@C3)#WB7(DO95C3?ZQ$<>O1@JGFZPT^7E$VD MDU:[J)9+N>%4Y-:=#=Y0*EK*:RMC9N+,9!1K$,/:"V5Z31#>3%:0XW)4!FQ4 MZ),#1HBR?4J($RPI,$"*XCC)RC1+O!V]1T7CD5%LN5)!N=( (,%66%1JZE * MQG24+9ET-9-.INLM;:+EI]8"3OE0"FQU\=*1N^D<7EFZ^5DG$HOC6>X8H#7U MX505W"'4PN4\]5*F(B8W'1X#-*;W(JDSLIC@EX7\1&;4J&ZQ"'P.N!!9=LP< MQ1H@O:RU*5=(6^F*/3\*?2!6&@CM1"$]312(6=)(CL7"_!CT$;%Z897.SYMX MTHG4&S4G-A)*W#% RZDFU7U)Y%]4LK1H6?$2E4(##YT'%-T5O?.$][T^ MI*O(QO+]#,.+E7&I0#ET;QJ="^A1PC]!P&\ F7,^>IK\]>X[9B]$5%EJL5EZ MDIRG6[E,.9^ <_/?X=N>NU\[JW6GZ- &7ANA^_&N$; -D?_G/FHE7(M;QU" M5%B?M9H&W"[@-N__4AS34*%+:;S84)4\'1--NW2J<@9*A48'FCDT!&V@[S5/ MV9Y?FI:HVP-@)8 S!T#?.4UY1[37B";NGVK*HF4)=3[+)%KCESR$]P$[636E MGKX:GOW>]%N"D+L$(85J/)YJT5#Y^2G00332BUO#RJG.8)9TR%V.(,11"'?V,CS57>=R!*$*=+6Z M,L9XNO&BNFZ\J_)=MG9Q@KR1D,(L,B/XL6RJR2I?:O58N'4*MY$04R7'W+A7 MCO)%*M.J"SAMY0J0(+IQQ /PY0\P9STG&^O[L]J)O&\"\FB&F.9-$9-=Y";! M@"B-T%G&&0'XGP4 !AF VL(053'#0O\GGKW3 MSC4@]SN.BFO,"_6=PL!KXZDG3)0D>(9W;,P"$H ?PZ/B$V9:P!05&0,+$^@V M?#^B,3P- @M#[BK$%;\VY<[W37'I?QE^8L%]% YH ^1:\[XL(R8:IL=0R;#7 MW_2>._&2W1P-]-?-YZ9A>;H(Y< P 5(H*!GPS&K#8VY?4X:>AMDHFV-?#M 8 M*;A.Y&K#*,+[E,!$N#%*4.(5/P%$G/@+"V&W-XMT?RGFM63SZO_Z.M=?WB;"Y MXHRP.K!-(#F(KAZSW@YB;VM*_"BJGE#8;7-@;&O(0:I,X 267N"'_<<^H-*: MU$_8?*1 W4-2J>A0>F6X<8$%L"3%1C^;4'N@XBG6$E-T7TL0T9_>91%2$@@1 MR$,'M03"\3:9;%.F%GUS1V&?$ @AL)'M*4_L*=I&GQ>&2C^,-[^@U&[@&_# MF<+1/83?4;G1QE/_C$$Z0$U_G8$_.]V ZKI^'=I=O(FN7^H- 9=M(Z! RF!@RT#841+Y\!2[%^YIK>XXTV^V/_96AQ;L3 M[^MKE=]S+Y]CZ]_WZ,,I ]G50&7 O;XY8UC;O9ZS*X.$J(FZ!!HC )P49'YE MD$<^7P!Q-[DYYS2-!,@!34XL-]:!836 -?-(X->\J;Q^L!-(:,+U)#1#4G]M M3CUYHC5.:=66JD:*8G:ZBK8+S8P-;#[H?P)+@<>' "OS<_[%($$6#M?46>6LGW\.Z[OW="?&O?-W[@ MQG:LS5LWOEP?%C^7Q,DPS\S)),X=W_+.^ 8<\1%,W\[0<+D%W[ MH9-^'9+Q7KQY5.S;AN8ZX,+^^O?CV,07XMB[H98_3*DZ7:(@9,25&$$\,_&0 M$0%@!/L<"Z$I"(P@GMF3V9XA(Z[$"/(9#QD1!$8PS[%PLPX"(\AGE@D9$0!& M$,^QD!%!8 3S03IPR(C0:KI+1GSQ>NJ'GHTKKOHKR[ZH$R'8:Y8,#7WX_WZ1 MOS[#X?@S?04&OYM_>W+Y,=/92^GTPBO7NN$3D*MY?R0"]*=$@(@_7Z'D=B@" M5Q.!$.1#D/]H_3[NW[ P2NP3F' JR+X76?)_0.&ELW5>N%OM_^X&<,>R V.-M =]8\KEV@ !K-W9>7E:T'U2C#]AY#<.]]\'.(%] MV2USO%5#TES(G=6J.T]7N@TY"D1]M.K-#[7DFXIW^I;W6N?:V]8,2.ONQ@7T MY\!R1A/@_B5Q(::D:*3***HH9 ?9;"PI)YK<=27QS19W9HF\N.42;,CT[)O[ ME]-F(6[E M8-I4.MNY7^S53FLN3;!7"NWM TBY,U"W-[>4ZE"SUP71S-A"CEI:NH$O1X4L MG2PHO"3NU1#XLQ+HR[=SV=Z%CI#;JFB#>K^/UP2V$G5L=__/68PX/&C]B*Z"$GZ^[V.BQ)%ZC.>$B:Q)=P9]TE!P MMRS4Y05?G>25X9_#A'<1\C,0T1LN.GIFQL]5@#N,&QUIT^@0E=EB?OV+/Y.7 M@ C_+!1 B'C7P?LG2<&/"!I 1 M1Y 1?5"KX@XB!>D%JFL 9*^ZPGW& GAA0YR&\UH0L580VUJ5-![3#/:P:>&,ZGFV:8A67L'..)" M4(MOD;;*]%KQ:LRR5 #$O/*RZ"L&CPJ;4@AI+WA^"Y(K]BJ:\M'=TA\!!Q_= MV_P9<' .$^P('F1KRWY!$9V9ZG;'(%K*EQ/*C/MS/#A]4GO%@IDP3O12L>I< M5::Q$?52C@%^,8=8P%P,"ZX3M/H "\Y\'/OQ*GZ-=BBABE]LRW^IMSJ];GHA MJ"[H&*>,;#+?\\^=*W]LHT'$-2,52X[:RA0#(,!?Z,4. Y M&BK]A.!>2IDI,O"J%-LCT0*VL+"E[HKN]5Q55&NM>2LW,UMY[D+GP@9Z9Q5I MZ7J+Z-8[E#7-%(=JF^AJX[I9X%JQO2V"O/@643 :$7ZZ3&34I9B6VGRC3$NQ MFL!Z;3Z)9YIZ) _!M%4S,)[360_Q"^($#_.?KB#>%_# ML105G/^429W[E/D01\J[VP#N+GIXX\-B>MVF8!?O(R.-3TX'QD!U*W&WR>1D MR4X-KXOW/8F8J:RS2*@BQY&%94FCAF HQ+SS8NPY=I$DK_MV*MY3'/%\)\$' M4?7S1 \.==U,9?K=?KDW32M-J20,ZSUBQ%SQY->;,XVYL>"TM+)T4Z4JSL<( MNP;U')W\HG"C_;$QPEL=\^Y0S^\L//A(>OZ5/5TFAIGXN%OH\N1<[=!]K9)Y M>4$M>N/AGOZC H5)8S(QT'I1O'!FH&*W:+GG/,Y%PZ#ASP@:AO<'KYGJ?X83 MH[>KM+9*O=E?LGIQ3!#9EDHF2JE9,]6N*^:UKPZ^=(5JW>Y757[9KE1U8JY- M%AE.B*-#(W6ABT%!]1&&=PX%F39"^3IQ;4(&-X;S"\-_AX4/$E M:Z+;T.Q&FL:;]V+("N.3(TV#FHAHF)N].;\[#X;Q7/S-@FQ:SL+OT PG($FFC;XO?GAGS,P\03EO#E$ M-'%IN,[O@;( \BZAULM9R\#^8?V/YO7V5(P$'1V-WU>XV(&2>;5?][7XC18> M%('^[G3]7]% QXH3KS_Z]6]"M(&,0?3FGQO/6-/R &RY]AY(KC4#3]A<<49> M#2(;XO4$@AM\!-7$]3\? 0SL%BJR,6/@?;K33P1#U;HQOU W!O<%[^^OGV&; M(LG/6V4\0(A0\OY,\LB@25X3BH"D09#2A^N4]ZW<3.!4EMY6R/YC8TE-M&V, MP]:I%?Y5;/@#>A;^R<$<2T0+P61QN16^J2M:4!IM#&[_4##WFMBASF6D)X8' M_, O82)@A7FK+4!PO)HY4T,21LS$3"@*2G5<1P,2A!3QSSD8FX8>P=@S2 ML%"(+B5$T: )T;9BWT[F5W^SPXX4VS$LM.C=/W\!]$(XNI@DT4&3I.:K3& C MT<9TP\%,49$]F)$-X'\" 4:1%!,98Z:X1'N@! ^JF+P^]]I([!2(77XN+I(U M:3<_4?$W48ALP ; $Z&!Z\ #[#_HM*S8\VPRHZ1"+%^?\^VP3IC&XL!1X==.,=U-=8_];.@!HJHR^@KE&ZU]])1#!O._!_OMT+-PU_ M+&3)7HG W_'=78OQ VA-&7/$(=_H@MND!O'(]LCK\PI[A]@O )XJ,>JK1PAL M8!F3P[,J?(5EN,.1=[C%MN?:O[R7&ZX-1[/__NW19D^!]U YA5PY$'<$0B!\ M7&X:.R!=F$5F!#^63359Y4NM'DN1)8%[BY(9*)8M))4;1[@"[#54RA6]#B37 MLB#!$J*MV+QN]"'I9XAV?OET*,2Z!+_ES:,))Y;0H'&R]I?W!6$065I6U6BG MIRXSZ2=RN:&(SW]A $*O"2?A6"[X=;TE>OO ^5;'$0D\VRB5*^EV.OLR;^HT M;99J!ZL+B'_\"\<,_ZU(@]8^Z8FXB'ALT;?6=T0# V)_N^;\?: MO'7'P_WKLXE8+/,)WWP*B&D%VPQ%7 M^QMW_>N9:?NHV(=HZSIOG?Q7['1O?KZQX$X$X$_#RM&0#P'@ _$3U M_+U2=9Z3UN)]D>#/NW+'G\G8Q9L^?U3.X50;Z!V_QGXOZ$MMRX\G =1E0>%/ M)0!YK_P\"\^%]4<=P4,(O ($?J?/^^&_!]I^+K!;^YC6U@!A+C#/1XUM\AT# MK H^9=XHA'TGN!A@L4 (>/=BL7'MGP,@;WWS/"%JHBYY(:Q-C&*=:D<\^3^@ M:,6YL/#6J[W%1=( ,/D\!6K9GU-]")6X:PZI=(^?."4^$A7+UL P%CG^HT22 MLM(:JA.>:_%*)EJCTJ:9-9=[.0J1K]SPWP:F=G(3VHHS.HA$V?NAJ/VXE1?5 M\H;9IC10VQLKRW$I.1/*L[H:F11+R^YRE6D6A@+E%:1](H@+-;-[T,ID= J MDYU)VV^#6R>T'>GW7P^BX/:^AF_OJ+VGY72+CSO,,E_!E933H7)L)E..(RU' MY6B?*.*PS<#?]W.TVP \1I"'BHURP"+*(N)K]>^<]S]AE,6Y;J,W!WARG&X. M:6J:3]+#6^2")K=)):_Y/T\[B40V)J*\3M/0H6B@?)VA")_]2S-L^V^4 2IO MD]CL+5#=R_DT()A\TR-'$&BPMMUN3(0K0_LW,X=N;\EE(0"\0/7/ZY+F0HS( MZVG1TN$C-@&1'Y(/3NW(%H#'5=QHCHH551DL"S-FT72RT-"+OF_H_7T'OHP@ MJ,_:K'MX# D D-[R,'B/@+(U'-\'E5.8,K(65;+M)B9IT9V5&EUE5)^I[]X?M73O=^L+(T!=V;E_8/JA0$%1DPT6YJC>!UHLZRVZ^U"\! MZ+:@2>@0.K-#Z.9R<#V/TA.7TJM=L)JVLM7Q/$/B;9L9R'%-[(_<6N ] M2L-&K)"M+E8*O^Q.2+F()RV\4Q-H;^NG#XO(OO4G7:LXT/<2O&YQ*>Y^)AG[ MVB21]"NZ*ZX-0"]M;B<;4-* :"'\&/TC*[:IBGRD+M MT&]-%]*#RB&(^#F9X@"^_[>HS<6EO4'C^#/U>FU_,S?*MQW+19:"=S=?L>:RL,,]GWD>[\AGDJX" M"T%:R@7(?EE?SM\,]V+H0U0H# U[<-E_9TQOM*JX1*JR'L*95N9B]X53<3)6 MLWH1>FQRB_W0&OVEZOB["\M @Y2;0/1\O=;/[%SK7P"A.=:JXSPNUO5:F5E( M-F'7?OU+4?0S>V#+8% B-,03<3BTP-"KT $M)U2L0\-$[RW>S6K']F_MOKT2 M;#]CD/^<.W1M!TE _(H2$/-#F43\FQ* 0SM^3P*BYY. ^6H@]K+VDDJWE6+; MZ$;3U)"YD@184@+O%#NU'!]I+>@VK2X2T1MDR\2";%3&5^*PX4JY9HQEFOR2Q %5FY:2 M^>3P/!QF#CG\Y+'81=471,RK^P '6Q>$,BT#'G[E]>5_VY5&GM(CSZ*-:NU8 MP'0M:23:(* R)"T'\L+N]M"6N3@"3W-P0H#J@Z%/KHHF;!3N&>X(B# MGBPN>YF7M(DKJIEB](2>9(CKBT.S2*PZ QK/X8S;G*W4WG PG,SAX8W$3UD( M%IB("HJC_(%@5"UD.T-80 (@RH:Y@1*NP:,OX1&.!U!@ZJ(?MRDF7DT8KUK-&JN.S^KIG7W-1[WW$+$/WZEIAB1Z M17#VD+ /G#D ^IL9OF:^')LK]I=74"7V]S.6>2W<\CZ14+Y,082G)FN)^756 MUHIV,/!"^_"$V\4C^3=<$1/]L'%4W5=HCPC'F5:5ZK ZTG ML5/)4MH9UO:/6KK_YOE(D5#-N,$ U4OUMAOX73B4!(7:*RJWSCA24 VB ?P1 M[D$R8I2"O!8 &JA(D.RG-;>^6LIU4S%IIRBB5WW.&#QM_^:-^EJ#\Q/KPGQ? MIE\<"9ZK5+ M%+M9,J*K7Y*'A \A?^?S>RXW:)Y?;'G (L$>X-2T^*]C:L[3.^(]U[X(P[ MWC@Y(*)J1\RIRJ#B=,I*/.LVO[_CH9DTUS/9SOSH'E?J1YA>KAXATY-B;=(E M2]#P@"^&>QQ]I"WQ, M_,<0<;ZKY3'I)9VIXN],N#0M))C>2O(Z+/U%U"S)UQ?N22B_R\D"/X MY900IN62O8K:\RMPWC9C\54RUN73H#[(@7S-FDTC'L2P'ULI7X>8,]K='\36 MOU%_X.HQ/=$T(]EO$U'U:(??$"4_W<1@^K]Z>QR4A0=*\] M;Q\5"]T[C.';<+=W+/NUNG/.?L\KL^LY\G(5 MO'/UVM]TR'$)?AW=01HH.GRY(FKP8;@#.ZZ71N1OR7O?DE"AJ,]F6_O5[ 4P M3TZ=SBS;Y[-PV109K30,][V$ZYBP=F8WC2.>[8KG"LI#"B^ W#3R*+IFV6G/ MY>/_NX]Z<,[^5]9 1S-2J=YFYZ):B?0%(Y/KCL?._&17N9-(=VH^#6_U1RN/ M&_TYH\=LIX0WI!:='(]R)@7F$/;B3S&&?8K&CCBE7UL#''7._&6[_?%:>5&W M@8BL:!X7_=+4:S[[Q:=%>>S:CE<"*ISDN433HZ'7UYXX*J"=T8K( MSSN.HC+1&B6;!H@,3.0AIYZI(Z8_:LCCT7,C39)AH8W70*TMUN"SX9_O![01 M;_92:>3L51W0M?UGKKX9/#M3Z6@ MU1V#^)(U:_S$3O--QIR3PJ3V72EX[8L E.UQXI[IYN>KBS90EZ^'V(>@4D; AT: 8C.+$5N&F+ MZVB)80/$4TV1O(RLM5!]'V1LX&UUOCEO8Q. W,XCSTTM>UE:$/5G@BH**?H0TO%?["]DJY#X/VA M.)3W&_$/A&&_+8N$8%89*/Y;O>XO(VBN00E:^^8W\0TT+J(IZBX#Z6K#C^%" M-!1@W U!: 8*5]EOEX;\\YM R?J-DI]_MDY& ^OY3,!.9.92AA7VK6S]@VQ4 MT9-G08HQ S)&LH+$2)(0C5&,$)?AKR0-^B0>[<=$6OSE)_")FPQH<21'B;G9 M:.&NU5.5MK1B\65-( 7R[9/#:+];M@RUI#;XJ!UO2J7*O(6NW*S]PIT%.#_ZNCDZPU\M%\@[G10X7:X@^VKGHY1BH]:) M4!N3+MP1=>>PL< T+RX*\R[;PJ>&,K>I8BJ=H897:2QPZG3(/&/K%6)IOU6) MCV7>"K'U:K"=I6)!.P%>6!P:T@C(K@8J@T-)\+*&#UE-XU5^K$ZB8S5B&%*M MDFJEENJE6'TZ,+CA+=CEK7\ZD-:\U79XBWK.*#9RRZZMM=?F*L?:F+R]SG"G M[2@8XID.VR#\P:V6,U9]QYF0$2$C0D9LKYO2S]3)(M,A)Z[6"8$)-XD@,"+$ MIH P F(3286<.!\GOEA?Y4.[]3$*LI]&@_NBP;8@-_W=@MP4\X'!<.'+TIMY3C4WS_V(#RB_EZN0<%W%)BSHVUI6BI3?(,8UR;$[ N_)/09F*=H_RM M"7-SJ+C<4?_+6$$Y0!!!HJRGR7B%=9H)61 Z0[\$//44C9YTU-W!,;]I.*A& MVY>RGN_SF'(SY+MU[X>+!1%NO;";X]3939K=<]SF=LF1VS/OPU4BU6 *R8II M\9'EL+E0!,'J3='](M0 #^(5>=(M&;I6'E2=22H "[NY.E_6+_,M?9:3H[;@ M:EV(*UPWUWH9F?B8&4)]AN8'23W1S&%3X[?VQWF;T+QW>PH5F'S3\H,[+$;S MM"FT\-;>@ ]>NE35)R#Z*[5\/FE)[A;U6;5:TSZ3P42_M);:JXKK)N5G@O]/%$_C1QX'SUF:%(0&X!739V->$HW8JQZ=*3N35%\[ID3$!37)P6MQ@CV!)# M,S2O%)*1K-PIM 8#2+:3Y0E1;1,'%7!6O)=@#GH+9OI7>Y\Q[G@9S.OK]=>P M^L**K:O"-*?'NS4<+#DS2Y YJYX>P@/B\V%ST&LI]OD)= '-KLQSD[:KIEEU M0G>4UF(1<\8]5.#N%"+>4+,O)W5?4^V2BP_RI3&K\,E):LP[]2'@<_,_4NVK ME5[^=E&+W8O3%[[#_@)L&X"*"2ROBOL+$"&8'=Y;IUI171>KM_UJ5P=]6?=<0?;S^)@,# MJM*VBKLSLH!?S\=6%M@$OF9D8Q"/("SMUV!<8[W]&Q7L,@8#5/C''Q0-A?HB M;-QL(R#*4U>T'%3*WN\B8.A/F(C)HB-B?M(S2N=>_\4?Y0FBX$B1M/6@]G94 M&R*'#7^14,5YTP(V_+Y??\ ;V^Y7ZE>/\ M?A'^6X90XOS*3 [RW*)"$U(Y%_T.ENV90S."4CG^Z M5]6K9.A@6?*:&63@VNQU;2^%<\R2FQNY:5!VYXE$1-8SW>]OIOL3/;J#SBIY MV6W2I*EFNZMF?!FEA?IT?G$_X>5)R=IJ)YL4$WDU I27V8N6C^N)[Q\Y/D%* MELI/M7:D5\.3C%.<$JU!NP)01?TC1MSIHL6H;I=7]<1!E06U^^MV]_8( M #CPIVOH/A^U3,+6KP>M7^-AZ]>P]>MG6[_NR#]!(*^O/VFO@ATNT32@XZ3 M2H.!$*5I48BS?5D (I2>&$5$XX/XV^IH^93S,K1*Y8K:KD;=AA6#6[(]/%;! MKKF,U5[*]6P'3RXGD5:Y($:L$@>?C!W4>],+S6E#R#1X1:',A&"*S>GT:%VZ MR"13GF:C%2>]'$[)[J#2!BT)U:4[&)/I&O(H88\&O#@E+:N>I\?1!4K".QBS M@V<)TBHT')ZQ);(>YZK):!(]>5#K3BWE7Y29 B+JLD-J!=48M_!VTU0 MFC9F@^8D7:%*J_2ZHV$GHGK;K5;*&'GCQ8TL0RT^5"T77PB6&UZ[6,P8_-.7SR8$GNBZ:4 M*Y;;PBM]?3Z"^Z#52:!2>P=+:F07 A5I.RM^28WCNC91:]00O?UP26XYT1SD MN0S-M]-U?%2<4PDN7CM6E6].U#J=524FJ$M"%F9B04O+\/7LX9-12M>SI91, MJL5,U\;M1K-:J=;@DX>U"XN9XE@W!$Y=RBK>K=2Y!#E"8QXLGJA)2F;.M'N0 M\_ER9TF)=)68PR':;!T:)G4R)Y##^&3;Q8O]..2R,8E4AB( M%"M$!TQ,B%,B(_0!$P,,20R )+T=',I;A2F!E8XSJ3*^T/!B=1B=H^/V(;F* MK#S+U&=I<90VW'JFS*9CW#'EZ_0CJ6%LU8VGR8Z1 7VX,P^)X3&5AX9F9[/N M7.>5AMLA<]D(;2R/%G#4>_S4G=M679F M68\.<*6@*KF5-EJ^:$>+6#IQ)U-.E20WG4S&BOF*4LV[$*J.P$KRI=#O]\;6 M1,WR/7SA)'4AGSA* T/AZ@N0L2F^@?K(_1A? MSU0*T:$0/U)"LQJW .M,X^J4H).XVA:62+$(_/#18M?(Y6FRT,4KM=R84AKM M9JLPA-IRI"@IJ\>HV93E\:0[+D>I?D]P:S5T7CHDU-S0\88S-?AVKY^C+(E= MS@9P D=*G>(QYB672A9P?)FE>J-D@1XR'!SU"$N3I4RI;;0C@"]6^6JS1!'U M>&J.'MWP])W>Z:?=4%]P6EVJTWKPBEEZGK&D83OO5*ZE.%%+ =5+,>'8^&NG>$0H&S[CM2QX M]2V@'BE^N>K]1IG:Z\!?=GRM^V(0WM%.M-?E,>VCQ3'/50QS;6)[IGH$?\;C M;(QEZ3JRR/^G76B:7N9*"+0P M-)3%140A!/R?@G\AX'^K.B%[UYW*CO2P"_>(B^X1H;"$NTBXB_R_9A+=>R0TZLW@91K=>]SE*N_NY M$0'O%HN=N>;:]N)_].C%_VH\GFK164[@IT 'T4@O;@TKW/<[RNP5"46E HZ4 M<5=4.<\NU6X#%Y2Q,FEG,MJ#Q?I;:?-M"!%J\R6TF=C5 M9OA+<4PGK78IC1<;JI*G8Z)IE^:7U6;1Z>@-QL[BO#M?Y&BYGBU.U)K?$XJA M\$MHLW^HNK40G]&VOC,RG :U\RAW[#9&1R"4^VLU>BZIW-)D-)]D8WP\7>SQ M2I\2/FRXQ> MT./1I,)/:%XTN[-,C)>T+KUN;TDRA\V6[C'X&0CI7SM-@BO](28$ A,NZXWY M%"8,ZO-,T>[%#5Y)D/TIIX,R7^#6+3*)BV#"?8>X_^AD%ES9OQ$BQ()M._TP M%\ZG$,'*5XCRLJO2Z8A#%=CJRE! 'B%"_->_-$E=SH'S:-(?8D*(";?W^GP* M$W(.&S=:B0S#-Y;X4H@R+2[=02T^D-FJ@E7ICPG<"JAY=3)3L_EZ95I7 MEZAC#/7KWUC\0J[Y,%/F-"%NKALA#/Q [\XI&&"'%4))#2:-=&4P7":Y1J&0 MMU'W- ;"0/2"3IU ;?Z!2K$)LF9<.D0?Y+7_, _/*52@LQVN4LC7(_Q2C<\Z M-1[/"DG4_]#+S6'9>)B;$R)#B P_U,]S,@BTV6T@8X[A M^Y3L;?]#$[[&D%&71=.PT".*O=/=\+SM#*_O>G+],X$?'U$"O;UO/B?UN/2?RLOEH$H^+ =2W:X+CSWC\ MKF'@K+5_3[LZ?DSMWS\1%RIV[^)RON*_C[5-W#KVW_88">2(""(?&VS0SDN";V1VYM+Q$I8@/IM^Q: M2$%.%QG:*"#GZU]]HW[>']&E-&*;H]2AP4231!5&PR9FE@9H>87V*>?+U+=X:.TN"LC\*]__W-N2S$P:[NB=1R" MU<\"J_>MY=N!E=PO3)/+*DG@0&FQKC9]:2^G"*S8"X+5Z?RL>P:K._"WY[J<^V =C7JA=%]"=:$AW7@O]O(@HUX7L3FB&I:SWJ"[5( M:9HBZI47WLV6#:Z9K_+V?/X+ U#E3/@.QW+!>3'M^!TR#\V8+:)E7#AK@$W@ M,7KB;JI/F^(2W3"S(;S)P,(@22.2J$M \VZ)'7CG11L=,E X'Z/P)PP1%!/A MH*^7S#P'OC,R7!L"I/WW[S->ESMS4MVY+L+YT_+OP8FN8VP^\._!>9]<^ZX< M^QP_61\\3+>\4MHK_8Q3(2,"P CR.1XF@@>!$43T&0]3P6^8"O[1WA#H5.G+ MH'"@E_SGW7X)]@.5N^MDJ?N6_\OF4=Y,(6(')#B5Z.5G!!_^>Y#\%>I"J MW MIPNW23,.->2,&G+K$+>7.&V[YB%!6.2V_D=3=!#96,O(>G4,T_OJF[7!C^%H M?Q%_0[JXYOFTY];TN471N7@ $D#.44)N?2 +>!K2N4O$?3UT_,6:<"?EVANM MM-Y+))V5TM&97JLD3'&=P4(]X0Q]=O"Y]:8*&1(-+:,[MXQNAEJA'74+($.6 M4W-N',$OJ2@5IORR4\"G5GLR;#5*@[Y8\UNS4D\$>?_&$QT:3Z'Q%!I/M\&< MD07 $=3)&*-ZDVD[(SY;R6=F%CYN4KF:WRX(HL[)LM]W:S4QH=5TYU;3)NP2 M&D/W#DP9PSWF2FK)0MV9.93)3Q*L)@[R9&[>F@LQ'Y=(FKQ[:XC%(--0,7P+ MB ,'6*%Q]"4 NG%WV,NBT0.WOKT0-"G67/XT+G%('T^ TX+.Y4NIIA+G)V:L M0TRLQ=CFAT+<\W,33PQ^JD7V?5I-?F?8P:G,[-"HNG.C*G1%W37$?=7Z.@)L M[G)5DYUAI* 6A\4%%;&+MEZ9"P2.D(VDG]C8J0:R0;>[-BS%"-)[ 2+4;\RT M@ TI@LU$S068*(]=VT$D"NVQN[7';@=DP37<$([]]8. C-"MW> [5A>5<%*%^+&JL GBUQ12=5;E6JV)A"D9Y;A M3PQU_@/GKXY? M,3?^YFM]/ NN;.C2N[!'4*N&A*^X*E[,9^3^>-3/+6H0]OPD>?:)9MB/;+E- MP9N=R^+?Y]#SJSQNA&3GD\WUG G\>7-MYYF(@\F1Z^O[=])W;[)OI1*5+3&L MWQO1V[DV?SB<]^IG!FP+/D(8VVS:B#I@*T@8*EV"X1B.WKM[[?P"ROH7\3>6 M63,GD"I8P[$ W/\\10K8'*]*S1-5DN!K\[I?THC$B?B3)X-)8P)GL,2\ MFXE QA0=JH+X07DD["_T5;0&$O_G" .\OQ#__(V0$!--TS(6$/X[#>5FT+,%5SIFZ!Y32>I\=R@MV;]"B0TT W(3OA%^!]MC^A.6,&S' MT)^PDFC;HC1R;> XT"*%YH8TPOI@B/0%6#,D0**]*W=(4@CV'QL; 5%&"X-\ MLZ$08A7),1 0^I)J 5,3)?1UQ;$QTU+@3/:^(4); ">PA*+K8+F113A,4IST M+44>@C=S>\::4 MY7PY\]F,AW4117$(*H.\+EGH/7E]WVZI'ZNRZ(FV43>[@CE8L;S8*$U>U"Q+ MU97YKW\/DZ_^ VFKNZ*&>4<75#].\TK;/6$#N#[_4_A2Q9"A6(F02;H(/U$F M$%IF $7;,!$594.(]>2Q"4K<9RKG,5[E/$CKU\IYWR9\/S(&YF+%UWC&:A.Y M:-3")]'A/J7[A@$15/<*XWTB6I&&+X5KE2#U*R::<--(+^ '\@Z1B_TVFYP6 M6JETF^$JPD2;SYG2\->_AO<%#,(Y\+[RUHKPU'#3G0;][$.[!]DZABQY]'W( MDL\6QC^[Q!XIIX\J']E _PSMH%B"N:BA"OH[U*K/J$RV%%\UUK5?_PZ@R>BWXSF@$\06$8/;J HQHH](A*01B2H$"1]'?*%=F$"WH?AY"&&C M\=:$W8@SA"]?D#>E")&@^E2'WX&?P.] \59L^)AD#'4(V3("(1$BN24BO(X@ M[$:3@,^@PE [?$.\8-"GY_$:"&7+2[*1G=XL_*[GA:NJ&Y=+#;C65ZIUKCTB(H54YWA\>*[ M_WG&($_W*G'Z'.U#I8(\MC=J]@X[W_/Z+[$YM'BQ_W-AE\&EF!:AO\VU.B)4 MY?]G[TM[$U?2A;]?Z?X'J\^=T3E28+RP=L_;$HM9PKX8 E^0L0LP-K;QPO;K MWZJR#08H/5 BF]?4@8!T@K+&+' 8'*!NGPU0AI%RIH"_#VTAQ=8K;!2T23[= M>Y(C55[.15(?R =ZWU(XD2ISW+P[7Z8U9CUM8SZ(AH]SIA_ ![<-T=.,H+84 MLONTB&19>\E&-Q8;76[J4.K35/BXN?X91O@P.^(6 V+^\+UN #P2%-EB>_]S MW%@!>N3FSMB!IC-B?6SRHTX^3*'[\4?XU/ZX:RP7W..=FYBW#E@D<'3Y^T@; M1-I=\:FCY-A9LT5'$QHE#Y+GDO$9"-! JHX;S*H)V&R3LU/-0C$EM3>;X2J @? M+]DIL7%IF':;XZ?!1*U8'$B,I.E&G=K)T-L8X+D)S+3KOW^P7_[>JS 0@B75 MYMU$)L[+^7*# K1F#93>GOP2)5-7^/5/G-T\2$G2\3 3W<]#XBT^FW/<6RPD M $4Y#(_OU8><=Y+VLR,CZ8BOW(UT.T&/IV6C?__W?UZ50O7!SX4+C1/Y8Q!R M9HWCWM*?O++DUZ97#),,,]M,ZK8 @,$E>"2$\[\(W\^[G*IO.^A6"1_@]FZ- M<+^V?W&$]^$+,\]]66=H5!XC^"*EA\P.&?_E":A5H"CZJUW+/)\I5)&T4/8R MA>Y'/WZWG83;B,AH^-8-<\L0O'\N>C +',(U"%P'/.7=Y<)T(JK*UY>:#&9T MOC6%[L%":@S0H_1'W.'RWICBL8RX\(4Y63"T4*!+T4S;"+@4AZW71JEFD8UP M^6Q2HI=R/A/)IQQ-!3<)Q)1UXCD,<.I"5^@<$"Y2!1[AGII:G0@350TEQ.K\ M&E'G=EKUQ7?UYFJ RZ;DH@.7" :("(JJ";&#HL$[*P(R+583$$HMH$J:@0%' MA^FH&P_-V@#1FFM<>,N5-76, OAHV?9:=\P2[X^^-?%J+A;<):QY;UI=4G%2? A8ERO M/"@2CC,.U7VD971(\KX*C>A^XD(R32@\+AM>_:04_B8+?/]@.5X !XU??CN\ MWDH.[":[LKG0LB^.K"BK42U4G,%$3\;!QV,#C%%:2(?^IB#IO$+P^"U>E!9' M6/PTC _NI!-]J2H E;:(*WMU0Q, $'&8]V*.DYL.C_K3X3=)$DRO0*][D2$9 MJM;ZCVO[>XOD#B*H48UM3&28[+&4$)A MNJD6#1(1!Y0E 84['G&,X%N<^C]> :?IX8' YC<\EV@+.'@_ L#)&[OIYHO0 MPW>7">"42- TL99^FC 0FHDYEV=5H=$##32XXX1$V&=LV[R ('^!B5N"_)09 MTQ.!#0E9\G&2EHU&^_V!/&\.0$XS"D <@R+$EHDH-(7B#[@C(3BRERB7Y4$A M/Y)#^6+)TO@JF:PZ.8#CT0!;EG&99$\.OH&-4!&,SJ^W:Z"@H/>-PX<)?!R3 M^-OA/-,6)L[S2]XD4-Q(XA5EC;^.T M$$_Y^C)/,"Z.O?NI!!=CZ0:823;D+#14"&G%.^U>]/Z_(R2-R9+\+ MB-T>V:N9TKJ?*[,Z*HP*4E5DO*R=4DFT*)KVYF\6P0L4O3]M M^T2&P%H"H.Y1/#(KN' K3*1Y52:JO%N-G#)-39#G* &&1P10YH(O=*K6_^( M&M!/ZHI]; "R7+S]ICM#C9F2^OEZXO>^+D Y -R#)R4B]?M$<48WU;; MP=\A7@$/;194'WZ2F#"+.D7;[EIN&Q_\.T(K?-S$-(6I#JS@423389F)IHBH MD^6T[?1AVI-#$L=S /95D0E5D>%T<_&".T$)MPW@8O1M62$.4LQM]*, OZFI MN.3]M)Q#HD-1-,$I5-SSK/PB8O>2[+BC!QPO MWG?;_OT7D_P%^=Y]!_PCZAE2P*F=0R\'B8<'W*"447C3)%)HO1E\?,.WEC6!&Q(U>%I5LX@)OP"X4\05 MR/L@'P',"LXN#X'^DM'/[W5 \*C72H12@? F=F&(08O(F;SG-)2)TF@$F0JY MJWY2&1N::08$#0)\VZ"M>%2U#YSG0'QZ+;(0CL@0&<-*AH?&A[$F*']?Q!&> M)(0FC!=("D-I!(U.[1GO4%_WFZV.;Z2C[86TIB.Z._/"7F> M!^L@^]DL()5?E=:=Q",EEU)DM#:3=(Z*XE+-XUZV:Y:_WA["3&.8+4B%IP0Y M3SZ.>R5YU BQ[Y=?KT68U1^K;=Z<9;AN@/DX5(NG7I!84"H]*P?V"V_1 M;XZ)[8JN/85V5L/F1NR8/YS@(<7.*$'[3T)A;*[K'-U_RE>I%=VJ3:](2&2\-$E7J^E'=KWN/T['/3$G MK5!M!(3!1Q)2[-)"[E2Y+('K8X\.=;LCH9Y-SU^TY/!S"^C+E1PVET_IT'(C MK[DYU:Q&^^)RV191_)HD_S@=_USYQFUB^+J2\W(8'D^::57IS^:D/7S*%D;5 M]%.<.A.& RIPKEU4FO#-6#H_TZ=4\>.IQYY+79UMQTARS=?(3+P?3YGY]U// M.^M/(XFDE:H+$LF!*5W-39[60V$]1I/CJ/?4GSXG'(*IZJJEJ5^$C%KYV=PH M&?,JE\],DGFJLUXRY7-5,YRN8C5+1247*><>R5)Y6MDD0F8EO8(F?_($Y7QD M$6NPT'A*30KZ:"YER)9J47J?2R3KU!_4?;^SB%5-)K.)12YCDKRFE-AH)1>* MEE#%7#0<<*_H:R8XO*?0]6W\ZJ^!W:M_Y74=(C+#*XH96(6*Q]5"GTG73&_( MC&02IE,L^N"57.!WN 474,>,T&PR[?U5HP]PCXJR:^:_0+OR6;J3_5-Y[[W) M1[W)U+TW^=Z;_.>]R:=;9=_06/M1G^5UWW\&SU'OK=+<7;5DT%@60(:>2*Q76?.Q#QL0$^4&Y5P9B> M"UPI-M63:_,)M&:IYR+%+[6&?'+$?Z?(KEVF-\;D,?W(YNL='C\7 MV75ESWM+*X.$Q!):R&Y]Y6%Y9>0E.COQW=@#)"8%F";TBT+]!=VOM\\GT 3:#SQA@.CEXM @7K16#]X0],%5,XP@T;\$#QX MU8,/A#GAC=WXQ\/!ZH&%A2=+$7?K!=$.M<>#.S = MUPL9(BZW0W423I#9 1X^*YKB+>W!#SHE"K1G$7BV&L>MXY8@RTM0-OB*#;&8 MP+5DB)3^K%O-/+NP^=Z!L,B[A93OS9DMKIL(E%3@10J46N!Z9.Z)Y.A0I]E3 M[3,>, M@'RWEZ10S4_PE1WOR,@\%Q9QKM2 4@K,D8&$2%,-$HGPE4YQ\_[U*R_08E9" M=(TIT6&.P

IMHOV_+O-SH+#N%A=XIIKYU3)8^KT2K(TP%2[0T/9BRJT0[ M)L<:5CY.BH^<&D5M9DR820:0&:KT1F@[9YO(C=08G?:W"T?-,V^TOI!1Y1I^ M: 7)JR?@O5]=ZP85,T/KSX)[=:^A\>I3%_B_ 5TFP& M1,EA11UEXO9O_7)M4N;!*2=UJ\I.!U(?#DUJO$3TV24"I0K483-4?JLKE\G: MW%76U576O/M4BD;KK:G--'3A#B)? M03($>V9:> K]SUL2/3A O@TS.Q=9HKP"KYO@I_?#KS/L\<3-ATZ07N'7FFW] M'$DK(/KCOEZ@VCGB_GVTSF-8V/TXNM_SCS9]>-$7DJWHMJ_GKP=-'-WN^>^_ MDK%X\M?AO@ZN #T*,K]WRZ^,4+OSG9&,1BR I!3A7A*&_%W(5/@6,2=U[;C4 M!T^Y-S%"F7=PWP*5)/[&%RD@/G#?XTR'.5CB'RA/W1XQWD3=4:AG 3H+.'VW MM4S#Y6J3_"[H&TXD,UL,9A""/00Q%!HK0.)_BEUR2)J;BQ]U>2Y M689E>'U8:I;2RW-%_7SO;D^@98 :8MH&C^@]RZ_-0+51+TW85%&,-UE[O.;; MH<2B_F0NG;'#1[?,7H=>"V[UG^_OGG\6[ 8=J6+)),8&X!U5#4_H- L[48\;9]MS!8<1YS9Y=>R0 M-_JM(JG2S)YM6ZCNG.WC[.+R2>@4634EMQ)U4WFL,H6EV;@D9_LO2,4V' [G MM UI/ ;&,Q.2%:&NC;0ID.EIG20+X\W3P$3!PP .?[Y'XM(L[K+J44C1&_2Q MG6G@5!+LHM\^?M\Y8T=WSU^DV@57]B0"9LF[/AFNX2%?/__K[C]^4_\1$?B- M:YB/, PKS@P''(K"!O-7T!&&WL]->H7\$P=2#&,G%M*L43IY/S:^?!CJB8/+ MAP,"=KN07&T[0*QJH]?61FDW$(PL/ZQ^ XU"!\Z!AF&;IT%L4@XEV/DZF5^6 MQE5^C=I&T-7%-V,:AO;BW:Z;Y81;4%#F.S#5I^:.MT>S_XP[''JOC8(]I$ ^ MJ*:J;+J[G&38D$J5&BU[3 TWRQOC@^=<)(\E_.,*9SLQZ_YY.QA14MV,K^]Q M;S5LCWGUFG_CROV1A 8P2JY1=E"'<"U0W)-)7RZ9),TFW;YAB3DVDTI50K&Y MD*K6GDTF78T'@^HN'+]E6RP6$)TX9D<\KP@7">(XQ(TKL0O&'OC5ZV,/7])X M%$I+*F$FAJQ,%ZCVD&KI2[%\'O[T5X3@\>;!T8-,!BR6Q;Y* ;&FH.W8Y,?&LZS*O5#"KU/(Y!X&2[O5@W\"$KQ0LUIHURFMN1C6@$5^/J,SH+?5@:!:)(6*KV"4J>"0P MUG J;SOB]]N5HG+!$GQD0PY!.$1EVA-D51]VV[M]!/X&SKT*TSVF]D"^&SSH ML:Z/T;%!M.-T TT\-FR9<>]?BA.TJIPU(49P>H?U;>OQEL;S_BXX9MTO. MWCMH;D%<9#PNY!5? \T6:SA3N14I+S4 EI#Q:>DV,H,Z$9(D; M9J 1S>-[*5"O)V0<20CN;O1=!N&3>T%/XBMD\.P8?+<((>*>&E7$[T 4LWT1 MQ*G;[6EZR,5&O7/_ K3Z5-,5H/CF!=,>HB)K]P)"CW3,P$TH<"$%WS*@HO&S M0$0&9O@0-FX?FR/W;1-Z@&B8O.M8P"^+8,1#,Q RG;KK/T6;4W<;=9\Y,H)Y M F'8,1]=I6%(^+X"/,]FY]'L7C?D5=FP=4M8$[BOSM04^#S4"TKH0@8D M8]#0!?SG=YQT5R5O0+&R0#,:ME#WA(^&ZYOO MMZ!?LPY!N%.D_)5 !X9Z;80W5MM1<+".+<0G46H^T*=<2):24IFN9@LLGBL5 MH&*EUTP$A/]77^8M0Z#5O,9DX[>]K/4 ;O=E&+ZS\%0F?N@IH!! M3?1]4--]4-,;!C7QSF@F8= ?/+%JT8@/V1)X$I7$_$F;]+L*$VGC3%\\NA$W55997)\.TMV0VMV4HL6RU,:/73V48LV0&<:2W/24"N12[7,QXG^) MC2:I)X8B6YWR4ZEHV;-&OS&('S_9$,=:ZZE3R6J/.\ KKV(<*E>)S6@R.-'Y^9F%B+CN2I96]K=I%"K#3L*)"8J8*>] M@;RJQA\IME23HW/:#BWC@S&ZK^?HT6'5F*:Z76K*Q91**EV?51>LV,!7^QP^ MNF+DIW8AG5]Q?,.H]F@KFX?T-: "2&]A*+W^.M.MN(T_-4]&&F6B@1X]6 M7<2?FLUJ24^S:ZE9K=2Z$*H05E0 F<9%&;[3"$EL*1DII*#Z722$,7KT:-56 MW,YIC&6-.*!E%I)=78/8(WPT@*0[]?B\WYSEXW*F2#4RVB;+/&U2Z-$CFHY4 MN+5*=J*VW!TIL61EL2F-Z 9Z]&@#8K30J!0IJ'#YZ817IO6R6BGA#7A4_?9Q M;O2;QKDQ'S3.[?*7(;YC4LW[[TK<+?W\98EFX&V)9O!UB<<^\OZ%B>^[-?Z& M[E/TA5D#X8DG]UWI[EZZ^^B-&Y[>:/[V%\X^B&UUS1^.[%G5B^ M9/BAC.+OYD??X+@_QF7/)D0%F"%I%7*=D;G_M%QO,=UL6*MG%0%^NU%OFGNZ/_^L( .E5* M,@EQVN%:PB*IU;OU;@$-LO+=XGDX?/C%6SW?,X+9?ZO5*V0-%A?JL_>!PC>M M_^1&T/N%H/<+0;_ A: 7G18[RUBI=&[5(D&_,Q)&T\0\LCS7I2:OO1"4K G& MJE!(-TF)'*:+E8+:Y&(HB$F'F8^]$/%,&+ND'JGUFEGJ*<&DY-F\NR@O6XF, M6'K_A0;OP]@JEIKE+2VQ85NSWR"!-; M5)JQ=;Y(9OK=EI&*%!*+!)1_D3!U^0MA7R-'/P4G7S2)VRM;*[53B+"E*KG1 M>UJ2KD4O3QA/;6::D?J-#3F;R(])8Y&K/9;PT/. :<*?CI,OB;"ZV*WQ3^UH MD8Q%>F#\1#;91>[R5SOWZ]$=Z/V*?F?.'TWAWEW)Q%< >)7-WK#+O[&?J=DF_*;YST_G-N_G(UF' MC$O[&9<>/"Y""XJ;BKJ%2GLPWT5K?8 "6L M!2?1O5\%0.ZZ?MP2 /(HFV\9WEO=U2BWEVG;$G2J9",>#*&+]8J^/JVMH_R0U-3; M ?MS+5YD.$;=$7$#B*#"#'-'Q T@(A&F(W=$W BR' B>D?$ M#2"""B=B=T3< B*H<.3.$F?$!&[NWF^__R.S]59JMR]J$M[8(:&7@S[$%\R\ M[\#)<#3AU51[1>N4OB(@84LBX55K7Q @B5-UY^Y+AGLO<8M%AIHBPC\BY_S? M?U$Q\A?TT)T?D)_\W_\,ST,/I_7PQ[%ZPJN>\1__P\D%72-$?VIZ\4(W+LU0 M.YJA]FGF+A\_OWR\C#OZ)0[YDJOW)0YY;?']0>1ZVD7Y&H=\R?R_I5.^3W7L M>N5^_B4( (Q&'WO<\G$%W\^SJ8QK'^Y:6N3[G=M1+-_OW(ZN^7[G=M3/-SRW MHY$^[<$_@7^SG8EP/CWT.7!S=UVN[[KX@@RX$.#:I[[[,E_FD!_CRUR(@#^A M<[,=7>*4B>$RKJ-BN[NK\\E=G?_[S,[+"68EF'!T;_0.OM6#HG_=G99/[K2< M@V*OYX:\B61OLT^/#M/[G2GT^>K9J5S.D-.3>I?,1U=1-D^J8X;>KV=GWMVG MEX-TX R*VQ:U,S^\*2N\6-*L4GHX9T-104FJM=9TED&#BV(_?E,T^1!+)@,N M7/DL?N&Q,@_H@;G[BW=_\7;\Q0\2A[LF@=OKTZN70;XC52(IN=9**=%:,CJ/ MT(V/D(;=QZ<&/2GT !E:S-IEN35;:6(* 0L)#_*9ZZ?N[OK=7;\9=_VSF%-7 M'E1Q(0&R&G.6R9>[G#R7Y4YC,HHS"QG-5XR]1H!\B7!)0&_B/5SRR<,EWR@S M?'W1^J>FV24;K_7%L&8,E?(,'@GBTN;B:EQ.?81D[=DV.19KTRG'6TQI4:*T M4E\?#^(?8II]/_Z[C:#7=\K47U_P?/915A>2/&P_-"X4*]28;*F#PFH%2EDP M24')EY?GRO0<6J^XTX[-D@=0F\]-$DITRZGE]5V7)F@VQ^@ M=HQ1#['(\9"S?SYUQ.-YA;D=-HZFSMZ#'A<(>ERQE_ 6X/)L4.3:<+F*'-S% M23;S3KX^7>9HLFO&1F)2X8<3^_V^@5_P(8GHLK4['2Y !A9;27804=(&6=.R MZTU!J&D;.C5(HMA$Y"$:.4ZA_W,/39P_-'%M+K@V7)X-75P;,%_,3'JS?.#% M3:GV2(W+-+@'#6XY M:/"Y+!+_;2X!\F73).5)-MH8RIE0JE UB]R&D? =>- 89+1ATCTV N[QTON M\9(;BI=\?([CS%;!"SS:G"EE+C.86&2&FLY2YFS5TFW,H\@(B$8>J.0I'OV< M@1+VX&J@^XR >R7(5Z@$N6)3Y_A_%OW9#^V]?.K4^_=L;UGPV\? M@W?O[HMZ=V=N\M3H36,:J85B9$O8,(V!,5W.'\]5?N;;2\8-HSK5:+51>P(< M)RKC^5!!.?AI0E@RV:;*U?1QNU;+3W2662)HH"[.Y$."/(XP?VK7\F/[.K^A MZ7GW-6_&XKZ/=+B[E%_:I?PLML&S'8N]8K&NEOM-3:9%$,J3L?1@.CO7](8_ MM0V:25K(ZO74D).6EF@/VG)Q38\'%(/CSM0#%:4_9>Y; 9Z+SVS0+GFUZ8U@AU!AE\V5RG1^FIK9"Q67] M9LP"9JQ0-&AFN>ZLH,XJ,=JJ!B7ZQ005PS;9F\0H!#G+2]S#! MI>OT&2A61,U&]MA5I.M%ASU>_:CWT,%MA ZN3@AGI_G7%I3?.M%_LD*R\RIZ M.\-IY;4F%,F0T4@7JM-VJ2DL!Y0SX9&B'QCRQ0F/_\'7I__V'G-OHC\;W4IJ MR+V%DPR?YO#=-]$?7\GOE[V3GJ)=8O-^@)LHJHA@5."0VU*R)H0U ;O^0&V$ M?P\N,'C ?T,HY=4U(:F";1A )/[OS%2K3.(#1 90WIH:UX!,_SE]F:D M6DRO0*][D2$9JM;ZC8PTY5 MR( #H/L&Q5^B7@I?)QE(R"Q*0A;$.4!/:(/!!2^PH30 M#;A% ](E0I$IF19$./R&!#$K09-5MPUAPD.Z-+'^CO_:SF8P"8AV0@%C^!3Z M28.T8\#EM!$P3?A>^/$( #-,M'TTQ2N*)O#H'?!IT]T*86F8\)3MS4YHO4-C MV22&YT M?S&Z][WWD 52'H;:VH&*,0.98IS+QBLZ79J2?"BY6(T+^9G='O_X'0D?NY%; MGE@" Q &$) Q(1(\I OXFV@[:(:4@0P'RR%BG9=$*'T)@=UVR&U[L]P+%#>QQXTGF1(EW?CQ.WY*"I^D.,F1 M:=M&M@6OV%M=C86W*_60C$91,DQ50U[!\MR< &!AFF@%KHD$)"V'E/ *_)* W*=+H!=,A3#QC>>B\ M@16) 3Q5\A8;9 J>@_R"AN MUT8CA+P10&;FH30,Q..ZPS+#/ID4N!"(%72PJ.6Z)#0[Z7#B>7EG ,6O^CQ[ M,M 2%6W#DTIKP!L$4!'+>U=@$PSU0" $A0E.]ZP_4=,]E9MJ<4B6D"$R]N * M2:1]->B=2U"!*^N7C3XL. TP4AQQAX27)Y*1-0X?\*EXP2>R3$P'A(I0AR6P M7\(?"=^M8'V%/'7\8 A=1,&2:O.N=RQ*B]__A?]XGJ6@0(BA>,KD%[3,=85? M_\0NL^LD>H$2.AYFHOL>+W8EW7 +2?X+.;R^=?<6"PE 47Z=BK-[*YP]QK)_ M'8^79AQ08<#X_OW?__$?9Q=)"@F:HAD_O7"1#WXN7&@<.1J#T- MO!SB1_#]/WEER:]-+ZF0#&^SU3^W$2<&N^(DA/._"-_/""I'6)OQJY /<&Z@ M*J2 D?73_9KW&0XR;3_43&R7_L3L!97W =9II&L&\0C="1&"_$!F4A$!Y%X5!@DXR R8,1H1!#) MX2B:X'\X^^"]&%>EF\U7H8G=96?=R5I[+'.A.;=$^N7P27,E#9OE%CWE:O'2 MD,]Q0BZW1$\F#I\;5&:25T/+ 7V\IM@O44PMRRC<>KWD M^DQ\4ZSA)X_6E.O+CJ1WTQ%NW:C:Z5*FH,S(Y8 Y7G.CAD\5%*F3HO5J>S9B;0F6U48VG6 H^>?3V!-F=U9=BKL;&C"AO M2ZG%*-Y$;Z>HHT=#DXU CH> S.)ZK#MS>,D-AY$!N3AD\.X->JLQH)!@GA, MMZ?D8,@VEO#)HR-%>:9)1_+62 :EO+5L\9UA+-. 3QX=:2V3]FB>?^3D4#4Z MBTD1?JFDT9-'1]KD&T]5J)1;7(GAK?F:'BNSQQ1\\OA(BWRK88X&\;&<5W5I M5J1JB48$771S=*19*J',J4*"Y-;Q7D.(E]*C<7\,G;:C)[O)0K*SF454MC1. M)QXWE;G.&>YU$?M//@[SI4)+-"S63DG\DUZURM,BF@N?/**FP3C^:(.*3>9G MF=ZXUF\-AOL1Z*?M2*N22FQ?J&06=G= MQ2 MQR1JUJ^N^>FZUH!L>K0F;Z0!E9'7;9*.*=-A'<3XS PQRM&3RTE;3C!= M+L&%N$P2F/&)K/2607Q2SSXE!*D283D^J1;Y[+39BA>60>0W+]O)V@#$#0[$ MJBDM6\SQG6DJD/QX-A1*9'HECNX5V&ZDKU;3J480J8R;<3F]CA& K==&J6:1C7#Y;%*BEW(^$\FG!NA1QG$5X#> F+)> M>CIR7DLG(+9/'H?V_7%4$2"/0E*=0.I;''5B"2U3:/]"6]PQAB7#RU*YR97G MIXO<9M1H7EORO7)*)NE$P^B'HE,]M1KO>44A$P@_H9.QA!8;M-A/C4] __6Y M/C6[^?A$M463@TK8J)*=1E\90Q?6! N@AI"S=E$.0H<"DHM@B"]X(^\]Q[O">PS4J% M/R#O^M9,:T"#V!;,P67C'YV(3?@"8HD_C(<=]RJD5/'CA_;;M54DH7BE-%@](\%CZN9/LJJ=\%-%?^Q)AY.6V#COC(0[/06!,X MU^-Y,Y\ND_,.Z)S18-V?;?R> N6/,)S?$<=X.UB#PAR\#NV-%907%H"DM <> M%"$(2:N0 YN?!?R?P=3:5*6G6(=BNU7#9D(U9JW&QH&5H>\%U2N3(B/(A5L\ MX?_@\[\8N/E3]7!)F6_VGX3"V%S7.;K_E*]2*[I5FYXK<)-48U:RE"A'Y4Q; M>U36:;$;:HY?#-Q &QORN>Y(1V7]&N?ZSX0C.JUC"L--0 $\.HP;;5T +_B# M SX,Z8C)&P[97/>:[O=7O;\K9-,9/\4>R4A+E4NK!3,V%]I49U(_?E/AXQ;W M?_E9]\:0=MT+/#\8:1$Q.;:'FY;(V52D 9KS02>7:""D'1MS_WJ[8/AV4;?G ME=%!Y14DSUTI*OSE<1%:4-Q4U.5,G:MT^G&&K@Q2>T9]2YA DUD!M9&'ZIIZ M8-KCPH$V?&4:VHCR#R_I0S**;(=4L2;'5@5;;YA=)J7"Q0$D"1TN#RD(W$Z' MV$<98",-6M)+3).\8_Y:6!>A*";N53TR>9$]/%:Q=^&K[7K6A/;5=$'-!0 F M<5-:$3.XU8GIUGCM*S/T"&IK(O[&-KMFF_ 3\Q]G=+.[3[>-T$ M/[T?_(! YW9+/5!9B."4D^S7VOBZQ-Q"&_*H9L8RO+=ZA2,.=E_7@!Q-AN.G MYAKXZEA\RR/_8@01Y-&*]WL(]WT&U5];UA]V3L9,#,^^(^#!$D"?'L]X1\4&(B(?)NVBZ!41 T92\ M(^(F$$'>=<0M( **ICM'W (B[J+I9A!Q%TTW@8AH.)&X(^(&$'%WZ&X&$7?1 M=!.(B(63=X?N%A!Q%TTW@@@R'#]YQ\H=$6]#Q.NG;SYK/KT0#_\X."3> (>+ M2H.;/K*@*>C#__< M=\WY^35GXO#$#L<>_QLLY^CWRKE$F/K44@Z5*7X6%7A%'%_W+J\S()FZ(_G% M5 /]V9%\1D[^JM*:_/3B^HR1L%N"UB?LJ3'T#PNQ,3'T=#-X24U-^IH:_E*;1C-&M ML&2I)4O%:(+7SZW<_(Z9U<79-P:)U.(J=$=8P\)\OBF M@3M3WYG:K>+]KDS]MC;LCV?J2MS.5_+TH,39!9&.#$<]7LV@(>#)'[^9AT@R M>B&FO@'BOC/UG]:_?G.F/M#4.3H^6Q<2Z9F<5S./BT6RMRB/WW]#Z!\P=;V^ ML.IQ/9/A>"'&S/A(KB&D\,1\&G%UC#R>;GOGZC\,\7S:<[\K/O2A1TN]/*KE M,X0=;X%67YH(\"4.^5*W_1?21!\2"/+S7VV4DU3(=Q"<>")S@/8IE%?CYE0S MIVPM2;?L3&'57O&-010%?Z)4[')>XA:O[[$(5]J1_]ZO'O9>,\;>;>X MD&O+N57-<_8L;3[R]F-9ZR#>C?WX':&.)^S=>??.NZ_NU_Y"O/LA89TW\FZO M/LO ?8]B;"QJ)D/]2B+%-1#O)E%\EHPREW/ZOCAA?PON?:FE^>MQ[V7C-V_D MWD=FLGGLLR1'=FLY>2FVU7(H/8;I2&=.O3]?7+NB^>"SFVI&GP/", M-Z_V'E<\?['.%K@V7 MF[#]KA!U0:F[K*L/ZP:82?8LP !4RT5RK%/9JIQ/]5N]V'RY8CKH]NC8C]_1 MAXL&3N^RXV9XY"9".#<(E^OIUN]J>][YXRUU+]>&RTWHUBO$55ZG6U=1.IY@ MIS&;;:GP*R5MJG:E,=PC"JY0Y$,R MQ&:@Q!8U&UU\J&N?ZR94T;4ZI *4CT:6J^-"L2VRO B>VLOTHF<6 M4X,XJH>A'^B+%6-^EZSZU0G^4GU0US[7+3'RAW=%!3!R2U>I\5"D*7EMA'+Y M66B9K3XV("/'?OR./\29>WG,G9$#PRG7/M=-,/*U.J$"&-FH35+E03LBD:V. MUK79D%9FTTO(R,D?OR,/T4CBGFR_,W)0W.?:Y[HE1O[P[J< 1I:&H41WIG-I MN36*IF_H/OK?U]>-O\AUST^YZ=7^@29X^# M=OQ=^+P*O2.9-5)BT=P7R M \'#Q7C3O9_9_$HW(2>BX[%84.QZ)W1-P (J@[(FX$$628NM]S M>49,O#%;Y>J&:R?G\%!0T]:/81%'?LPO15)!R,,_PH>EZ?BK!V>#'\/5_J;^ M@3"R]7/8O8[(OC9\KN&ZW\*YS^&LNR+FFTTG29F#VLCG)6SFG7Q]NLS19->, MC<2DP@\G=N/=#KG?<=@Y%$W@F>&U4=V05$'2>:4)9CPRZ0W4]H)\]A[@C:!X M^FC!I7+LAB5#V0DY2^GLNJ*-H31]]"^'SU0[YD M^MR%T/F$4%&MPDVUET!9 .>6L0 )U$WVGJ1L8I#F6N**+DIF*3 MY

VYZF!@PVHTCF(?X%#*GHW9"Z&U)W0^J*H@==W!ODPZ6K(UD8DWFRU!W1 M<5,LKJU0PYGTSCR07]."BMTMJ/-;4-?NH+DV7)ZUL*X-F+L8W(G!G&8'1;*R M;!4T1RUI2:Y+L7IG#%)-S1X[(P]IDKJ()WF%AI/1NS/PG]-\.]LM4*[0NTNX MH[+VNS@[HSA#8JRHFI9A([[,\(:Q=H:%VVI0]9R*_L* ML3(DS/[^'-),,I;B,Y:95Q5<=RV/ *$VRA8?Y7A;C)!V3<^.M5HU26W&3K?= M,S+MG\]CB@5+,!L"#C?% _%"P_&_4>SLVO;)M8%P\U;:)Q)EGF'&[1@4VV@N M>[K-#4%SN#?K# C5XB5RK?)1U4I(;*G6&"3^ M!A=O#WD% >L5M.T=ZVZ)O2OF]AD:M5Y"\6O#:-^L>>L#XV@!TFQ0KQ<*;"7W MR,U'1GI$N J&%$,WYZ5.:K:3Y>#K\Z' .>?4E'PZ2GBQ%T MP)9F"-ZV-((D2/1>?TWP!?CR;^H?(JF-(D4E&0S2'-PRYH@3S0%,H-)V#K\Q DWF^[@:;1 \+D? M_(M#PD5>I(AB/-Y;@^!NAHGV\W\D)KP(,4. %3 $R02$#LD],"W?[1]O/L*YMA!K1*OUB=MD^%BC^VIV!UF![W: MWA0-^OW1Q]UK,ULLU1&,J*V&(!T-484$/7C*6Z%0)L&UN7DG\E2AK#Y7[(^A MSQX)!V@'0H<"!X,/ VD$@1E^I-5VX@V5F;CTM\D,NKP*!H2.UEF:?F$/B M@KZM!> !DVIMY/)FS6@B*;]#PA;R[@.FBX%WH;&%K6-,V'28CM8A <+'LS9 MQ.\NG!Z(K)1-"U,VEGU:ZT5!YF"O2-+5?N29<$3<5]\B7CR)<6DB_$DC<)?@@)"G_EF+U/"(P'-P=F(P&C M\P8*61%+2)F$-H1V'X\V!D6."!2(:)=^S3=M#A[K/U 3"[PY<40^E$#\>&P MM#BQX!4;,H2N&]H*(M$""A1V#(D-#8"T1R-X')-XBMEH> ML8NDVKQKMF$KQ&<)"0K@#>2B3'Z)DJDK_/HGMN4.## Z'F:B^U875BG/6EA[ MBX4$H"B'O4%[H;KS-G7Y;'D!JQ-/]=$1GVGB%HQ$CANWT+__^S^O,AA]\'/A M0F,/90Q"3ML;/X+O_\DK2WYM>@.DDN'MA+N?6\^&P<8(">'\+\+W\\Z"]&T' M=2_[ +?7P.Q^;;^'V?OPA?8[GXU-0[?T",$7,<"8'3+^RQ,3 PGVO]JU3& _ M'C;)5"07%6?9I0-U]R-HU^"F<,@M&:>[V]P:D+R_12^8!0[A&@2N Y[R^O+9 M>FV4:A;9")?/)B5Z*>NEIZ.7@K//T-T5 V#K3$3B MR9/)^S+U@9C9BB7IB@2EXW"-GX"J"'D4$,;OD)$8E(ZD?5Y60_F'G!=O*V+X M8\SB0S#!S0FV 26R!44U%NA8FK@9R)/6Z;Y-:T*S.,!),%^ PH&N@@_SPMR6 MH,9Z.^##1,JOC. WSV^.'<8Q7F\_'5I@NV]XMIA>+%/Q7 *L67J>&!='HT2/ M>?H#DRG0)*QBRJZ-6D!PQ"=P$ZTH.[-)L_[C%7K )+!NU0D2R:4#.*+MG M=?22'M.0DY,()XZG!^Z;%*?P+SHLZ MGFL@DHVM_'74V,*MW'K_.)IS\F"U+YJ;R>,CPY9B/251F0YSMI;:PU7(!,)/ MT39$?KV7,3Z%)3SHQN"1N9+EU]!ADC31AY:.8O.Q?+5F<+5^9L"7RL-,^K&! M\L7D81R+L)QEH$9;(_S A: J@=)=11\B40ATRXF'45$W'O8L,J#TA5)[PD-? M@W=#(?!' &UT%"=Q;/- %><*=8@@"&/X(V_AWR%1R,!R677G(;]%>8*5 (!H MXB] 1T*!YK0S F=?")CV3DZ85]*=IX(SGJGQ' N8 *H\I*4L?Q!M+S#DFB*> M@D4KHF^J&@0P5)<>5.$W9N;IZ%.8*+A!J]/NX\E=BQI^M4,L<#_8ZG;C?L8N M[G=J%VW?<71>$E\2Y7^69:"BYPE2Q1/S0J>?URLLWYP^ALC1PE)S^Z->HV\0 MYFAI5!1GFL RJUOS:RNN8SZYD$^+N4@BHW4YFAJ/1FK9+MHT%-=)*GR<@"4@ MP2L(B",W5'X*RP80 3'+:'@9>%,S?$3H"F.H!<0YR/K"Y M#66P"J4G*IDY"$>_PNQY_SC%&%:J$%4[I0I_:0GR4V9,3P0V)&3)QTE:-AKM MU+MA7=\6M/L(P:U"V+^1U _P87M8*76+C2X;JC8[.6&RGG;C4"]"SST@).L" M/$Q\6(:AJ!(I>PR-'@+%8A\0? ^\*81$ ^BV(4!C]C7FZSL9+C%@J,/ O#\: M_NXXKK<5]ZFA#;2&N[2UBU(I7<##8EUJX;T;8Q3&=# MV?>3TO[!FEO@BCE> >UQGYBLNM+LSH-];,RKU@YF9Y-D?!#H)-4)"V"2P H365LZJLO9Y8].">T ";*O5"\FU;?" M(C&@MDF('ZN0\Y^#P@L,=(K9_(*#%K=Z'OR';%W]= MV1E?#SZIJ*P?L$$$%X%^-DH786V::F6(!')K/6<(XA3PIFTXT=81+QE>#LIR M0DE0]R+YBOUEN-&_\7:C_US)8TP%C8%]SN'">3L!^DLYAJWEA$ZY@!88<+9T&$%#76:"9]#^XD-^S ><(9# MS/_!DBOGO&G:H;0W4;!=5[7X091@#6P0"82D$I&($(=WD&U,Y(QH1* MLQM?\G(M-!QHN4)O.K7>'I1Q+$['L*OP(LAI1A&"T40:HZ@ZJ,*8"K0J5:D7 MBE9"0IW-I'/T2)^O9DD>>1314V8E) 9,&;X$FX\D/DA^W1*#'T# "S%"^$B8 MNP]CO_OU)1=)!]T,%;\E371J-RT,PQ/E;^-9FQT8I3Q)QE*R&%.%3=P"*#/$ MA)F 6*,O,[2<2-#0@H8:4N)016]3OA[^?,)UK]#G75(-_UDR_?FH9[-0Q!BH MP(! 7Q,F5" *;SA;T\R]W,(N:OUN(7M,OH3 ZW].LI(%9H.V+NC%*EECV4PB MVYM%FVI?7KTR"O2G%-KI34%R'=<;W,QDN79,7]*#V;L3F;O8'X08)L9 6M06 M7'PXKH=Z,KWD>Y$AU5"7690.BX?)@/SR,UE*B"?D[QUE)?>0A0LW+UFV>6T! M\K:2@9,B!)\^$&%) MAV^OS)U\/W)ZX$<[>0RQ"DUC6W!@>\*2#T+3.4UV0G*<3;!X928[<$>0VL8& MX"U6'O*/'+G1&5%TKJ<(-X=;C0$E<)J.B%\ ,%P"6'8(>ILV(CH+ I_KWSOCJ$UR,_8A/Q7^O M*S9 F/$79?L+#XYH]\"+?&UQ0A!%N.G1Y^RK@]*%>]7W:ZN^H_>J[WO5]T6K MOB]1Q^V."'^[YGA#?=)^O.4@@8JH%PHSQSSQ3!%$<^AG:*&@0%H(Q>UX'45^ M+UJ:<6WGX?4QM-3.0FEKJ2VTZA!8.(Z&0%5W$_6UT4N!-;8U3!B*D.+9;FL3 M@P3(I+EA P?63F3J11O7K2,,KR'EH_Y@B,F#Y :5/*S/UPTPD_S3!+?U4WMD MLCL42E%8P41SIX1748*S)P0_384/[B7U_?-)GJ\,TNVR&54;A3&[9I18+I&C M-3H/*80\%7G=8VF ][!'##OKR)E;!$TCG*T2GXO3[YE$KR0_+'!,%!WS2EA, M8@: Y8VO= !FHCPUNH,*O]O->Z)-#O=2;-)^,L-->'AG\UMET)TVX<=.:9(O M;0J=$$5S4N$'&T!LX"[DO5'@7> XK3[N?F; "C]CEGU(&LZ?='NE*J'HV%Y;Y9$*J+F=($9ZUQI M-2.3\D3(R*4&8L_#)^>T_EB6&E53I@Q27*U2\665G M^::9ZF>F):F)K@$Y6G.17-NE"3N;L?-T+:V0$SJWF:?@DT=KTC55X;F646"! MH'<:_0X9:]4; ^9XS;HR'"3%1B%+\M&5:6_$;A'AT\,&K5F9!E6KC&$N3 M[932S"QGZ

7>6+__9"832YM=J+'8[EPAA8Y<6JS9,51:1_MD(J7*T!YGHURL M0+5JO)HK5WO+0?+XR17U..DD"Y$Z%TM#;J'SL<1@/(9/'NU3D1EZD^FK!A>; M5[-6:+@RBQQ:DSK"_&"^)JMF+\9S)5 O3?D9F^HUQ@.*/'Y_@]6;$^DQU9'S MK#HU>YHULN%.X:-'JQIB'"JT,L6RL^RXW^IR%:DDI="CQ]R4E'*=VI.HRS:? M4-3<4C"X'G[TB*) 5'Y,+JJ- N211*/8*6FCI( ?W9+4A6]SSDJFH&A(9R!M M/4-SP_"B34=_8DV-(\1I5(KIE?L>7^Z\$N9T;]2;FFQL(->;G/#83#7&1Y<[ M?]C=U.Q,5[0U "U@+"0![([@/V1*@6=PZP^;T-H;JVB2FM/&@T]^?,X)5URD MI_(,R!DPVYA":+RHQR]UB?6^@AP^JQU__(;FAW=B-QR8!BH821915Z#U0_SW M/\/O5V'BL^51RZ&)(ITH[XQH(33DG8JC'340.@:5,W3G\A5]"JS_H#\@_<%Q;)Y7A?Z?S):>:;L%+"@X (*ML;+B18N"B$JZL MC:!Y!DW !T*4H$-B:89;;@4W9"L6+M#:[\/ZH!JX&T>\<_LZ-MR=1C-[!I^! M"YC/XQ\X8Q,#;VR_57A^TIOD8U0X>;])WA!B"C.BMX1<75$W$73S2#B+IIN A&)\-UHN@4\ M0,?ZCH>;P ,5NR/B!A 1#4>9.R)N !%D.'$/^9T1$6^\4^S%D.O'G3H!__C> M$H_+VNV?"P:"IJ /_]^/Z(_74 5#4?B%SU]0C]1S/R*-":^#9ZH:/@>$!87 M6FTSEW?$OQ_Q\7#BI#%R=<2WI-5%T/Z2SOE$:+^+^SO7OT?<7_'&Q3^5"FBB MCG-7.D,^>)>FW]7!F=3!G3#N"N.N,#Y8+B2.0'"*SAW2/O[WB-BW$H!^20(\ M=_)XF/S<,@&5B7X6[7"S5! +1ZG/3@74G0K^D J28?HN"UZ73_FZ1! +QZY[ M7_L-B8*+6X7OH8+]L[W/VKOVG>6M%VJQ?YY-CE_[I#=HZE+7N;3^)9Z^-4 Y M]:!W0-T9[?;]C8\_LIHY](TP0NS&P?)#R M0&5>=^7Q2E_VI@CD&R4]MM/\8GC])C !;P@3W-,M@@50-!U-6/@,X:L!9Y.35OD55T&8 KFX!1/5E=QK' MWE0SCT52JIC=,0CKQ(?<06=/C7IV/!AG:K*T4D++T:9:'/'[%Y4Q;QB7[P9K1B7(C&Q2-JQ)U!)Y?7(HXDF&3$_?E,/%,,<#S&[ M<_H7Y_33'7M?CM,I/Z=39^?T>KU9[4D#--&#WYXS?]0"<#+BS^!%GG M&^'SRQ:E7TJCG^XG^W*,?F&-K@A3MCU1ZA-9:B:[ X')K)OR%6QW-CHS.A&Q MO.)F[4VQ.XC$2-W TSUIQ.E,/'X13K]VP>GE@RM7#34=Q%M:0%'@VQZ\*VN< M6 M8R"76P[6)$\VQCFZ#$A12WV\OFC.E[U4WS37[*R=:&5YFXD,AF,$@A^_HP^1 M6.*"'N#W8[';$"U>X=V7*'6XML3X [OR;1(CDJYD5SE=7I&S8C:Z M@H6YLFH%2RK3%;(6*9(U1973=;H!01#[\9MYB$0#[L"\2XR[Q+AND<1EW)<;+#[ZVM5%EF$+EG.# MF=M28][SD&\R(*_7 '<+0'!#6U<&PELT!8%ORZ//87/?R?S[D#ES T"XD_FW M(O,SQP:^*_%^"]J][CR&BT;"H\SUS_8FXKU=7W3/X,] EW"\=3P5*K=82X.I M(K=XT>Q05K:IT-=(FZ47*VX=I036;@_I9+(W;*S3Z,91Y'A2U/$]X/<:BUNO ML8!KMC7KU,V*WLUZDBHHMNA<<*WI -'])1S3:T/CNR8[[I47-U!Y44\FLYUH M/C7@YD %D5 _:8QK5Q#TPE+/I!XEJ<72AI0?AI83H::G!@E4'Q%[B)&7*IR] M"X#O=.Y[(<61P=@N3:,9HUMAR5)+EHK1!*^;E>7'"X!N*AE1R=I49T$T%NJH M=,&,+M"-\;$?OR,/T<2EDI=W ?"=SGVOBS@T !X7H07%345=SM2Y2JO7"O7KA7+_QIQ"A' MQV?K0B(]D_-JYG&Q2/86Y?$5:@P2Z4EB+/0 QY:TN,@4U(DNUY90 *!03_(A MF;A,P>.]QN#29W-"D83%KXB_W>#-/\00>ILCR;JW.7_>A-2]O.#JOMQE@SGL M3%>T-0 M8"PD 00+]#:_2CN\G#.TV>M$_225Y :/.@ R':E(PY&YFC:6XT$2 M!7OH^"5;8;XX@]REQ+TZXT[FWX/,;[V, [[D[T\=RCB;^H/0@:\.T(.Y2KJK MI<55A(OI=ITTHZV9G$A!/9C\\3L2H8_TX#_W"IC/6@%SM5#'[0J(2ZK!>PW' M;=1P/! JL AMA+S_>[KF_.F:??9F('N+FCU4P'6$W/F&G=[B4;^-W_^Z$&X5 M6+41-'\"[!HQW2BK^7&QP4E/G>ZZLEJ7J'AJ0)%.-40LXKG[4 M&Y(.MU#A<4(ZM.+YN%+J1V@Y%*F6'\6%+8DK+!WNI1YWZ7")ZHZKG_06A,,- ME7^<$ [K9EI]DKO=,CLOQ]A!4;*9&M] PL&I Z$CETH/?%?A$%P'D/2X19J0TY(!ZFU68^J^6F7ZVZ&2G"]!^+ MAT3]D=?S4/"/K]VF@[2J/8-O$XY_O\E-?\M-O7(;>_@[AT&R+TG:!N!-VUBW M+$V0VW#I-)0LLBLGAH/Z(M]00AFYR]$)L=-01IM91H1R"T")HL-E+,,&EQJH M0M$[87WJ6F:*#!-8#A)-H-N&,('BD*@KO+J]J?GBV_/C591,7>'7/R55D500 M&B)X.II)4B&6+4P+CC1DG'DQ+KJ+*E'AUP32%P^$-0$$$NF\NL;!_/@ODTAK M4".A&'!6,H!@:89)\+8UT0RX19'@"=W0Q@8_(RR-,':0L'7TP?^=6=^ES$%M MA&[8<;6=F"A6I4'FLF**55L.JAVP%2'*-(< MP\T,I-^EG'@LZLQ3EJ07N<=13N_5*J7&C]]T.,!C\ZC7 0<&_ 4!^&[7]T,! MN&F6Y5(K/Q1)N[DJ9EL#II@0QEA1O Q!* :"6/X!TJBI0ZDK+8"R?B!X"\*: MX,=C XRA(0[!9>+TW+GE["W2;H=7;! (^>I04?JI)SE)SE>U81'$-T;#@**7 MH<,!L4@/\HAH+P:W&R+9Y^&6$*7&?"2+&;9DI ?SZ&!>5C8-%*=AP@%76KF MVZ?),)'3#"Q5M04:B:AXFN>-%S@M#+4_&X/ /Y2JRZ MEN>A$!(O3#B@N?IUXL63)PAS8V0S2 +\%R+#,2=>%BQ9:2&) +.'"_J5*?0V MT7[?EGFYT5EV"@N]4TR=&_3T*R O&4OQE6!/.0"HH_/#3S 6MD@@?4C@J]5I M <3-K&P7HSP?RLN95@$A@0I'CF^,"0?ZQA=VK9QVC3:_RDJFH&C0RP+'#E9O M+2W9&;LLD70^GIK7,WHS/1T[6))4&\+).O'< #U&W9@[1H4)MU,%GAV^\56U>(_QL,9 I ;VL->"-D:2$1_:X;((3^ MZ#SW0.B*#0TU<6J;%IHH9"(&PK6-TD@2>-6"G&V;Z!7P8TD=&6!NP\>4-:$) M@FTX&[? S'Q 4IL7!,T0>2C$B:5D38A4*T/$(V2(CI,/[K H:3\,@G[^*5F\ M(@F[GB('4]CIH7Y!]#EP@>RJ&6A6#&2=WV?U2-Z Q$#G GM:;W(P$)BPHMLB MRYN.\^FMMJV@<>.^;AUMH/)*%1):OY;)IN5YI9_?9$*L689:X3<5"P=A8\)(*/0I<]+>=V 25"#3;(-];F'@%^#VT_HR?:@9:$E(R M6FM?UCG1(+@YR&L$3\"]AP3>G&S)WX:*1L'?"WH9,8$V"3$$0"5&M@*%D V? M1A&8FQ(')T7!D3'KB@(HU7W2P.NC_ !I\/:RDO-0^D'YO)_D,_%E,I_*:#F9 M%I?)$+_DFZL.% L,$[NVY_;V3-K%H24HTZ@LY_05V6I65E8U_MCOH0@-@E9 MWNP9"7%@G7@$"&U_2/V0C9!98B$QX,D1$=J1!K "O_7Q9.L-/T1>K3,245&T M);)$TNLL& $#FO80KBDH12P\+1&Y 8,F4 T_VNCXZ_5U(HKR'#6,F59AC2$ MMI@)784:/+]QN*HW8['))#9\@8ODY5 ]VZ3J4M^,%][/0,<[.WQQ9L*K8U!4 MG2AT((E$0@JY678[2I5CJ6A:*VF;> M#H'1^_,#9\%1<94KJ=:BUY.[A1@5R:B-1JL\1FP<#P@4/B\%#:!@S\!E4\,! MGY=06'A;)7AOKP12RP>*.RCW@!B&BK\TA' MNW8%=&%,-+?4)R_@*M!I$!S!XOS5= -#6-%#OP*:_([X@>(&[QB^!GHBFHHD MTO85^"]XT[9SU$#C86?CP'>CK+F[%==X.$I6B]+B]W_A/YY1(4!(&JBH8/++ M2T[@Y+MK'WBE)G0\S$21U0 _FCC.*+8BW-(<(*6!D_72_YGV&RW2V'VJFA!CE)V8HJ"4/L.8BW=+TGS05 M/D;P1<(>C*]DB">@Q0FE[E_M6B:PQ #[UBH28LHO?VC$_>C'[S9F A0$1$(< M.O_;5#__VX?I8!8XA&L0N"!'N:$C1^:<##.YX:,K16;\!OE8A:N807*-V .S MOW)HA/\'%T-R49$@(/B;L1 M?+GSAR&PELCE0:N,)!7*;"CUD!OEA$.<$ 2ROG 8'2[C[O5@)]C&,\'>TBB< M.\,U%W!CMNGY,D#E\5:12+8M#>['BR__<- "6>B27QN6M>WD '+R.WIJ+*!AR@DP0$<,D\].<0\+&Z0;\& MJ%L7@M!*GD&MYYC4B#6L0()[(##3(L0X'+9P?$P5)?K0+P!%VI$6AU!T7NVJ M?0$G7ESWWE7I 2\($QQVN7$,"WX)KCVWH6*%>AU^Z93#BEWP0(/"'R\(?.61 MV_QZ=]D%K_BL-:-JEK>V.9%&V!G9@FX++M2"GH*R7+\IF,8!=+9/CY$Z :T-!!L4R+6/(FQ"1\IR+) MT*E$A*XB?&PI?@EM5(1#%+,)#!8%B5RT#?$M!..:O&+@&P)(!D(1OL7GT$(Q M_+"58D%;>DX&>N$H)/1<\&,AN%^BL^-[_CE[/.BE") '[W-!*?Y_]MZTN6WD M6AC^?JON?T YGJ?L*HC#523E9*H4C2=1[LS8L3S7]=XO+A!HBHA!@,$B6?GU M[UFZ@097+2 )DIVJ>"@2Z.WL:]NYUE_8Z_"$TJQ)U,!H_JJEPV>?4,7'34=R M'[2NQGP^IR[0=Y0LJ8=T'IFHZ)"N\=7K#UPQ%*VOHMT17[N@YWT=B+[W=31J M-GLCT06)A"$JU'?XC6N ??LW)P2EE,(A&"W+$G1= AI>AD[P "P_&O\B7]K& M]E>'L_1$9G314BKSJY]PS5:[87%L:X4>*&,L2T)DQ6YS4Z_8-5&?VC?2T"^Y M @)*H^>GZIE/(LF"E![YP(87<*/JI3GE@DGKH9J4UMV"\-5/OT3Q/7#HLU^C MZ!ORM.N0_0QP7A7')NMZ5FLT,JF,CR-DAG@Z7H&)@%E1%FL:L%M"P+A P"A' M0% !HBSP)*\DO@QO_2L+V=]%04H<%(="AZM'*CFVTB!N6LR5J"M7DCSB!_Q8 M2&]HE(@5S\YFP/_I?HL@$?<3T']Q#>D$B.F?K&8!J^;()O)]0(XI!TI;S;-_ MYE,YH(NDCUZ<7!A.!JLK7;?W?)]47Y);X$),PI1C%L_T'..U!14CDWSK%IH2A3 MX10U!$')1&)U+$DLD"2FG0]K(N%=%-R)4I@[]I-OO&1 #I:;;#1=HIAFY$+< MFJ($'SN4\&Q;20:GX"02!="U!'/#27".$U)0N_GN=X ';$/I9?,,(+_-)Z'G M6^\V8HB5(T=IGH_PM'5M6R0/6I>R[.'RXPZY4 MXMY( ICVBR!%U;%N'32],#\F =73"8A/_ TP?0+Z;SIQ\2DWMTC ,E<.<,>[ M0Q:I+ <0 93D@G0,%ABP#N$DDE&!>BR H^:FHXQ]X*,T_IBFM "O?4);2ZY. MF7'2B>Z).Q%$,YH%AZ6DQABYM-2GR0X)P^B.S2H<,HZ\S$5_-5(@AF!\=HP[ M:.WB\^5TG*E RQJ5_D!0@AJN&2D5;%&0#WCEM&"C,$[]A,TXUYD5'BD86MO] M*1#@>CR3)ON?DZP\&[W?QTK-N8TU?WB';E]\>\Y1#U_3/EK]+FXCF_UDO8%W M'3>(4K"?W]I2VU!(H8!O8[87^_?B),U1 M2'.+KC_"_\%<-R\-<-1TI^B2*/ MH/MSG-U:^HWCZ!D ?/VC<=.P?OGYDG.S+)=2/1GWIT@FZ'< U A0@-]F0#T! M)8\_X(- +@\S$-N6Q3M,,:1?<"%)B'T(LQ*$1J!&HY*4H0M8_KO]Z<7=$G=Q+#W"Z8 M:GX$#TPX4[+\]-7U54.Y87!USIWC!S09<82-BZ/9Y$!2@I4//E=3\'SY$'X3 MWWTW8GWM"9/ Z/]PD"CPN:L)( JLO$"7\NI9UC,C<]#O%'^#)6$DTKKZ\/O- MY_>__GJY)1Q^WL%=@6'I.?9S3D5Y+MYG,2CS#NIV69C&?K7LZB"X$\@9"H8R M8[\%C,>X9RCB9.+/$J:8 &P;-V3F+(K' Q6"R0@YNGNLQ+O_ZJ-45;] 2'S\EO"D"X*#61X(&G8<:DGZP<[K?4EW= MN1C6;K]K DQ&5JQ M"V:+;R@WU6WLH.\'"QU"M0Q6%#Q'=AZ@@:96BT%I<%"BMV)K>2E MC=Z?#)T_62P6!&=9E-E*B4^47PK/_NKWCV>M9A=T(I@ 8WC_H0**Z10C6-/( M\\=4XA$Z843932X>N_+(E>Q7#O0\6 AE_*\[B0(GO 7(LG[Z\:]7N8W*Z)+; MPM=?SCJ=9A,7H>OSQ42S"(G#+R/(V (QXF(M'Z '^U$9CS0W&)6P@#9.[[H/ M]"GY<10 R@'*T&M*U6?%_NK'OWZ\D5',T(.O0>@#76VKX'Q>,*X(J%AY&D)- M=<+/D84^8*(_4@X+KX=3BGA*!YY_QYP@SPF<0^Q'*X(4*@6++2"G9WDT#M1J M \KY66]3)JT+3Y$#&V#\4<4;U_N;6T/:**A>&<5$,:U IO1ATHD#4]/+'$#' M*?$#DSD\T!H.!T0*=%*WH-*QAP2'D;F(I6'(<4Z2N2AB?7PC@7M1I$AH,V!& M=*??:)63U?N]QG!3_>SCZPK633UL-3KEN;N=5J.]:O)+\A,L;FWB4*6"X[K9 M-..(,[K-7)GSW1_V&N=JS)S]9*&ROF<8A'93F0^52B0ACSI'RR588>NWF8-< M6PAVV4NW";GX*(M@!&/+454\O4AAH)*2<1#=GZ2Y>,]1)L $3"9+54%UX-Q3 M]2[:'F$1?.G91"%(T+_Y;AR-?$?6ZI$A]P&$,(]NJ;*L3O01OP@9H".ZBT(A4]G8'Y1GPXC;/"3=?C?)X&2(,IT9 MC;DK"5'3.$$1A2^"[98)'NCK6EMH^@G$5)B1-\G_R?H &!S+;XAC%4)"RZ=A M%XCD1+FRBOEX<8R44 1@E0Z9J[J)GI6_4EX^1@ ?(]IOS@>85VE6 $M&(865 M. %GPN9N8,W']$6)21HJ;VE (7V1RGPY"4@61X\;-T"VI;GV94DC97*SG2?>\?@@GF_I*#YL7>&)@E8&EF2@EX1\TZ2;*30O5"FRF>" M?ZF.-+<1EK8GP,5T33*!_X)E8DM8!NP'U (:=R(_3E!.@G1"I'BOLMC*BX5U MQ%SSC$HP?68 E$V/(@-_/M31Q+[0$C^VIY@E,B MB[0'TD3]J4HW=ZB.B7D3 W\L9"#5A=63?5YF9Z@5"D <##D!^0G_3G@R\"H3 M[E4V RT7=R59HE0-5_B_=7MDV?KBZ,$).!%_@8IU#[?$6A5PL#EZX>,G"N[@ M!_+9"B8Y] ?C1PK#, VA;LK&COJ2$W[T:>36$QG:D\?D)V5/@G=R:NLF<:V) M3-WO(^MD28P_R;+_3#R).3]+E!5"6:+= P5HY[QMSPNX%YZX*?*862"T:"P: M27F*P:=5BU*L7[)K0N9%GL!.FE!HN6XE>YT]=HM&>^ZX8DFU:+=S'4D^H1(: MA:Z$21-:!V!;%0;K58-"WL-VIE0C-9Z]&ACJT;'CE4\IYY:@QIR4 MT#VUN^JN,,^?Z%$/=35:T!E:(AZ/EP/\7WD\4$!G(^OS '0^4# M%'%AJ9,L1*(I3FNKN"\)5U*_,W(HPEOO&W\TMI-.<)B&\A<66)(QJ*HE6142 MH(C$Z"3]'4ZH/H7T><4TR8;@H)HRBJC2&[@KE5Z752PM]B23ACB ,(MFR$#) MC4$Z7Q1/\R^*RC;J35,$)R)&2.L.I$Z4)5I(@C3@&S%+\V!5TR[KVQ^I'>[U M]?4(7>G.O#K8'C:MJ7NKGE9-#)V1%TTQ!=%*'J8S,(,($4=!Q#*&(AS$D_T$ MR IS@7/*R.4ZLUN9TY23V"\_7Q;I7LB+;S*PUHC]PFP(;,[R8A-.A;!R-L]U M5RAT8S%!,4)!@:).39(+5VC.F[!^FA1S YF*H%*.?YAT<;U<>YH#%C9&TXK^ M[J7W%=ND<3_EB+"2!+CD8;H64M(_D&C\7'9S)BIE5,,N/.S).,YB4IU((E"& M:IZNZHP%*!@:,99\1O,TKEI$:^2H)F>-(J_J0^?[A?7&>0O,F 6$M$0IYJM3 M#-8"8(D:ONQ*IS-F.8!B".#Y9EMO1F\MDV>R/,]D8/),3)[)8_-,-/QOM2BU MPV!P- M1'S)"5*9/OLMC.[#>9:)B]?964E96!F#?7G&GAXJ\$+[WY>E^-1K<\X- M=U]BPA2,%@FR)C^94.!^I6"8FPEXVC*!A'6[N6#0I0)E5XRQ?L!]F)/\ !?? M26-RJBFO RSZ,KO-@&\7]?>+*@HZ!T%:*X6!SB]7 -79%>?&*R%-B^*Y&$BF M/GZ%]SZ=@ HW=N+RNN2),VRS&9>^\924+^/+.N]1]!W+T)R8\FQP-5C1Q0Y5 MU@X],7GPM+PD=A04:FC>MB!+V$">^($7B[ H\9/>;(Q$WD>RO05BYZU$O?(: MELXQPU.#U03F; 5J8A@IJ%MP[K*L;3 )6[U38XOMN38C\M5EURYF>?L6QR4OHW@S*JT MQIY@E-=(Z]R5LP!SP/JM0>XH4&D#DEVK-+$^EF;* BQBO,3K[X1NH'%'BQ$R M40Y=R3,W;Q(MRB^.(,PMP'9]9> ;.-V#,7N$87G9H4548VM M-16"(WCH8$;:8VX$-A?51:+1&KD^,2SBU@YQ;M2J@;2 >0\F:U;%0,N&ZI< M68Q:%/6"8^)BHRW[JD$V&DV=0)T%NFOVC3-PK!\0J+FLN1, MSMO$F@G!<0*M(WD7!5HKSRP#L1#-RNY$6_8)EUYY_/I:7\^57(]U*0F(DLDN MRY,4[0ZE4Q.XTAF**O8GZM[+HFDP"*C;,$H4099V-;A]E&6NMAR12X6:X>/;!NHN"#!/M9$!? M1M3)N83PP%BPG+&-DCT:(K/, M<][R6:8N/2+9GLF='IIC1W+0Y;& CW^]0CX54[9YED8RHUU2@)7"*10]K0+_ MC@NYTN479*EFM1 MCIL;/;#-?$]%MCZG)7+6Q=R]-720>;H#6U'H$?L,"L4W>!BM7Y;0%:>KE=PR(@[?*AT'27:$'F5!WM.<56N<:FEDW82.H$VA9;FHRGI MF$-.#VKCG2TLT&!GN:<29UI33SGN5K,V 29/*=!26/6\A)D_$W@JA6!X9*T$ M/:(Z]LVY+O3T$IYWKK/=L[-+I(XC\89S1.8-M?D\$>7QF\L4X9?7Y6E0J1Y? MCJVGH_ AZOD?'MZ)(55=FW-2S]@*+.]T=9J2K.Y&GZ?OJO4JLJ(CX05X=%LK MGV)!("ON)VX3]JB(Q, M8Z6+.A'U-V6\77#XYQ[.8&/810;9:&+UJ#,"N9.E8LL1F-50?\I=XWKP[$77 MPK<;S7,#B!H HM5H=@P@:@"(\\;0P*$&<#"<#"<#"<&@V>BT#B.H \6,:HP^V*G_K[C8] M>,*FMRH+:[UE-PKPR[^\ZKUZ#'A;_<:PO=7-#F9KJCSD).N:^'RF0-EO'"![ M3P&RO'6/@?/QP/G&_[X5*&^2'_6%LN'4>Z?@P?R.N4/;XK_/I,V55@"3JPS+ M2AVD-?MN48:+I9)D:DS.F,3 1]-IVNJ,#-LVJ+%-U#"\OO8;/7&R;S^7[('J M.P=-]9C,=B@2X(5B_Z2!W#) /GX@&TH^ 2!71;*T8I84ZKFZ/. MW':-OE3MH0@$ _4:0OW@)<33^'C1HNKB3ZXK MQ'B\V[WK/3 KNPKS3>LMWX-9&1?8]S$]2E5\29;'OC?XNH*=4)K$'C:B\3 J M--)KI3J(OEKCN$?UO.[:S5Z[:O5EWQ V*'Q**-RS6X.N06&#PH>+P@/[O#LT M*&Q0^'!1N-6T>[UF=3C,QM&^03R/L?5W8.7-^P[>*;$3?]NFQ/.CV.2&I.ZZ M^4@<)?MB1J>W[Z/QMG3M?K-S; Y#0P>&#IY(!W@RK7;E^5>G MAQ&&$@Z<$@9VJV#RB5"/0)1N[7P=KJU_$8*XT@RCJ2#=B2U!I6G MTATYG TRUQ:9MV1:'3FL#4+7%J$[K;Y!9H/,QX',6S)S#@/6!QFUVG0[EW'9 M5.VRV6,=^N9,TLH]-?O>[192ICKMHZOK,.1AR*.J$/"P1!Y#NS^L,%QL@F1;WMKG*'6"S1?Q&L_6D]A:B:H[0-5> ME.']L'MA8M65D^Y[6]4'UEIVM_HV%0;'#8[7",?;=NN\\@PN@^,&Q^N#X^VV MW>Z;RC&#X\>,XWW[O%MAI/G@ G,_I@X L'2=V/.7UB@6IY!$^T:UYIO"9]6R MK]$:BNF2"\[*MY;I=YWE5NN9&P51?*%03[M8;7$XFKIQ+I1-V.XUF@J= 8"A MR(_4O?KH.W2#S8.2@:#5I^:'E! '\QX,-(PXEMC6+9EG ?Y I M/X81U!>-G*H6**H:4B\WN*R"]BODQ'!,(DPO.N<+#I")L (1WJ:3!VL61ZY( M$BL:6XEPLQA ;L7B%D\PBA\L9P8/W#E!@N=JA; +\YN$WCDWYD?PYI2&(L\ M)IZ?9K&@<;)1DCIAZK.7)T#2L!/'M!!(O#3>"S!I]+ M[ITQ["1E7,%G1ED"0,03@ %@J(9VZ:'&V=Q .#$*F,D[ST]FL,P+PJ0YMM#N M-SJ],A>E\U_),4N#G;DB".8)NN0NJ_:FR)5M?-O=0EA+@=T>+MX&B?_^]W\] M2@!HYR?/I4U^S& _D\0$6ZX1A!*PL27UD@3P&\\];O.L27E>3/5B3Z%XQP]O8F0+O]$&& MBKLHN!,VL<$4EPA<4= ZG"F0+RT!1A?(F:>@@CWPDIGOCH02 %[!Q)G*RDQ:DA)<(+ MVE>"O\"^M'$EYL#N5BI\,+RN[[U3\VF;PX."<9$"(D3T7"D (O)\#PY&4L2M M"$$!2!&U@7@SP2J"ZR03"^]]!@WFY+'W"_*S.T H.!;@&!DJ7JBL(7?Q9P(W ME7,4Y&Y3/U7L;"PQ&M5(X;@3TA*!A^#/H"W>"@4DG0WF+,M/X'M4,HF3SB+F MK8#/PI_1\"2;;!AT-@/M#KBO!9!U&M8U6 P@WQ$[B$A\E'7$M!R7]%[8KXA# M4B%!%7-1"02$1"571Q#B?6,_5=B/"W61828IHLSM \TD@!8SP$0F7"#L6822 M%?5@)TF$9-Y *\$#K3]QINI :;MN[),^"T_C#0G(&1)!%HWV5((GCMM87#5/ M4BF>'J;X10,GR0C @*3SDE6W##08 XY-@!Z)=TI^3+@,B/HO-"@09ZPPFXZ MA\ HL9]\0UB@F4IVRBA++93* ?#KE 3C1:T9QF&[3/@Q OVK!;?@WOTI_^]/ MP_/^\%W-?"I(%EX6DZQDI@DF-BJ7*1K1"9@!GP?^/@O$=U02D$Q"8$)!^B"UFD4">[=S7TS9VAO,<8VS5OEFM]S<53BE M0T>B+8U$.&)(S)#8*A+[HW'3L'[Y^9+U1Z 2)R8\ "4G=%'#!\&"UA9L'7X& M6RNF+ZNO,R&)<;3X"\>(W5#^# M0^+@RAG(J5 @^0*07X$#R"'-.=Q(SBS0H("7R',([$3 H*#)S *R4F Q=S[9 M,62PD,;M1@D9":AXP2$#"81)-BV/8=B#80_'SQY^!J-$NDM0L8^C*M M$IWII)22&9ND8F;Y3/LE*DQ8=H--+=W@-!*81&3ID(4 '"7,I.2/@?0]8"8Y MX] 59#DM6#1+%LMFC;ZR((G(\Y!DB2MFJ2^=#HIMD:$RBX&G2.L=8 C>MN M)/+VVZPPXZIF9'FGRQQ)ACT8]G#\[*&DH+/VD)#)*M86O-J%&5IB)TD*WRD_ M5EG7MS5E'P[1'\-OY,E#5P(QF, ?LZ-Q496G 9'H/7\,+Z(O$TA^ADS%30VE M&DH]#4I%XD2%>JE_7I-A(-5\F'\%+2$=HML(A/?8N8O(5" GJHT.[! =VA.GP#^')GX)8KOX>/9KU'T#?^^ M28$+$Z+0\ZUW[#?Q$^N?F1,#"P>4^20P5HS.5'A[:K6:9_\DW"O-\Q&>MJYM MZQJ&LUJ7W"P*AOOD)]^L7WB-VA3(\=O-=LNZ#,,,),WB'/^3)VL4*1J>@!6! M%LD). L6(&5*>;H$?( Y[C',C1(.;1G;-(.4 _ M7Y[+!T*6*V *SJB5'( N\@Y MV0!MV2Q.,K9S,7UJFL&C*H.!/&JQC A3*H-\TZ+]P[^W$3XW)C ?0<2T9+$_G*2!5 M)"54F8UU$&D!7SA5F2$G$UDDS2[-.L'$"V)%$7I>!%$KDQSA'"&8]*R*\I!: MNI/NG.&@#3[DW^916$QX)50*)PY*20*_HF!8R]@/Q..SKHK\&]AJ$!7!7GRU MR$=1Z5VX?1*UC\^IW[!U/,V_79^-(Y>25Y8P'6+T*-O5=I&9Q%%VBP@LSI:S M,N6V\HN$'IQ7$>7*:G[-5\U\'=>GE'B+E,Y1I/';P'>Q^M]R,)&2J*O>28LF M47T^4;W3-(GJ)E&];HGJ_I)=^RF@M N_W@ U40[9WTC78M9WZ0%M^I1@B%K M>VY+ MS(_\G*7[C57G#*+\@^)LBF01%![A_[L"8_>,@-L3!Q.#-R!,.,_9+M M)4#=C!Z$.*.C DZN^J*06)R!71:%H0@4RR]/;EMCD(# WFTK !T]0+Z-0H3Y M;&[Z/=B%>Z04SRC4%9O428I7H U(F\9?LU")*];2,H!17FV$8L&5TNI#GH*@ MLO4$KTE^AZGVJ.U1,-5)I0*0%L%1W!UZ@(( OLM8)L/VTX>UIZ].#FGYCN$(6 T="WG$F':5A;SCU/EN$R#10X5?\ X*: %.WOE< M9D72=;EL7JZSPQY_O?[]_][?W)#2+U4DW';R>#1+\K1NW=&V3H,Z^2Q5RJ9F MA+P"A2%FSE B( M?P=1DNBVG;+B)&JHT2BYB9$6(!JFQ7C. UMT$5FF. SO"O6]LIZE.%,4ZS_< MH54,I'$KDYRDN6F3_83DB'Z>D[-9U@N.3T#8,:C77+17*I&,PT;ZNT#N0,T,(1GYG6+R.WO'/9&XL3\B,\0BMTRK M;UOKU_TEG_>3FIC(_;!/''-5DBX^NSBDHV>S^X5;VZ$/9C=H MM+CS@T&L:U2R46J4U([\VPVZ!=;,<$YP>$9_^.I%%GJ*HQ6@)5."H@,B]+'2 M.")7TLPH_64^P[?7(8#/AW&33*6X$!K\IXK?/8X([$ M>*) ;/TC"X'\FZT>5\H]>L"4*69?9;098 M,-]>F:C?ZFZ6#@KCY+=]4LK4:ON7FL*XTKLKMSX_G/5W?%:>8R*P:B$MC7)/ZGFZ?+1B!.L+ M/X?+P_VH6KJ"X8,-G/II)ENTK$5APE/&XT#AL5?@<8D-D;$S00."*BPQYF8FL#8[0,@S@Q"23D6WEZ)"\DF5M)::R\ MCG2I?-2D(K%8YLR?G[Z/S?KZX%'BG_']H_. 5OQA2_@CX.TLJJW/SG?%S;]0 MA?\,HRU$"$P!M7IX-7#N$ST!,3?P&/O7K/"!"Z1Q4@K5R.X%0'ILT@EJ[X.V M*+Y(/ K0\ &0ZBR-SCS9Z. ,?^0);&L69#"Y]Z],55"C6TK7.[(P2W!L*K0> MQUR6COJWB\$V,H$!?RM5+PY#R2PO:E0:4_KI1U'@P8]7L<^59DO, 0+\>PE( M, Y&N\E:J:UR_B&+55J+RI(EUR!YP+6^I'J0\"9WG_3^1(Q[@5&NAM(6%-TS\CB@#TUGO%G*[\#L+]GHBSM!H+S =4W9]XF6,W5# MD$%=3BQ1N(B'#^J$[%>VZL%496OD&L033K6(PVM+*G46R3UR'GO92OL V/J1 MQ\%V!&V)%R:*@X/03*.8R Y'BWU*L^,L$4R1\2,X69E*-W^"*"=&(O#%'3MB MJ*>/DT0A)Z#S:G)D8U4(0SCT"^>V(!L%H.'B_Y5YMU+ CZ(LE8[GF(O 2/=9 M Y,&, V*K*@)$;J8D2MBO<4;&7[E<^"0/C]*T7YMEU%.!??!+P'685DP#[%D;WX0X]BJ5A]9=KQN9^+O ZG6!; M*C(L_._83RJ=H+Z 6C!9DIVFLB2I%Q78-936ED,_5Z>5QJFDCNH/J^C9?(Z3%['SO,Z'J\"?RK$Y8=<-]N9MGOHJ>*?*4U Q50T M]3BAL -,S7GAW\1#GAN.K!V6ZW#(6*DS+-9#@>G#&*^@9(J0=07,3*"$0:EG M/T&C:SRUAH6/"SSBGC2Q-J]G)'W5& M ),LG>\XOCO+L?5XE:HDF%YX2\%YUP!BAX!XU WMYM2W<>K]1F_MM2/FU+># MZX;#& YS&J?>;PS-J1NUY@0!89B.83HG=>J&PQ@. N=>O-9QO_.];@?(F^5%?*!M.;4AX@5.7;Z%N MS;Y;%%;=Q274+Z5P3$7B?*!.4R:]&T[^7$YN\,#P^AWN-$\6:[47M_W,MHHU MI_G!/*@951?_74[-[4W4O&IC@T9O>-#TC9FFA\+8]P?DX?FA [EE@'S\0#:4 M? ) KHJ2MZY_K07R@C8UYQ=>I9J4\*#5S1%A;O%&3ZLGX=?+-JNW,_6-'S*M MI),H2[#Q\=M#X>_U G/-G:G;@_.IF=A%P=/%GUQ7B/%XMYO_)&M:+RJCT7WO M:%<^8RUYXJ2VS"G?)[5E@]BGL&5.R3F5+1LF;G#]I+9L$/L4MGQ:B+W>BCJ2 M4S@TG]C5QJ;H1^ /V9$NLCXU?0N;?%W!LC<5Q5;>?(4Z"N@8V6GT2LU72J#3 MUXV]]FCEKWZRAGV[C5U:CL4S:U!T'8JN+S^H*8JVFAV[,S@W.&IPM+XX.NS: M_?.FP5&#HS7&T;;=[%4HZ_<0MED1E#^D^,N\Y7 C+VURN$/R;.+$4SCJC)LE MPD)BX?E@2!RGFV^'?&;)OO>885.'?NX/>:&E/9*2BM< MD/L^E\I)Z;S;,V1DR,B0D9%(M4 90TJG3DJ#=H42J891M&.*F\&8GZ.4[HW@ M'$3C*WL2FSMUGM;;;UV,"<+5!A<,011"_M@(HM7LVDU#$88B#$68 *.A"$,1 M*\*9@WZ%:2'[KD([_KHS><427B0L+U(\T@JT_3J^CGS?>ZM%6\/"]H0 !O%/ M:=\U+',P>&[P_'CPW##X>B" 0?S3VK>)N>TTX_232(03NQ.ZW-L3=R*(9M,J M,TP/ VR'E+:^I,O<2XRGPW/VM.QNKVV\GR>$IX=98]&V6^<=@Z<&3^N-I^VV MW>YW#9X:/*TYGO;M\V[?Q'@.),:S4-LF@@"FLZU;$8K8"$,34SN0F-H[U3$C M6JB>,HZI(^\:M/W8VKZW6SEGZ[;L7I55H89 :H8Q._;L[GN[U0>G!_:P4WF* MHB&0VF",(9"7$K'AD!JAC&&0%Y((&V[,ZBP%8V)'6Y[;]>A&TV% M-8ZCJ3(CH]"$"T\B[_L@Z[UZ/?N\5WG^C<'3&N/I0=8GG/?LYG!@\-3@:;WQ MM-7JV+VF::AI$+7VB-JTNT/3U>^ HE,?THF(K3GM>\ZUL\8Q#>(?[R(O^=]F]#.3LO"KL-4Q"))58:@ MQ[IVWK3M=K-OZE)."37W[(-\-&KV[7['E$P9U*PA:G;M7G=@ M4-.@9OU0L]6S.[TJ<=,$:_9C+F!;/C^\@X_8!UQ&<(R;X\#='*8SWV)XV6ZV M*D_7V3><#7X?JG>N>OSNFZY\!KN/%KOM=M=P;X/?QXK?G?,*L=N$7G9J2_W- M\4/K31 ER5LK"BT/7K^C!N>FS.9P^\U4;4'5MQ+PT3Z?\T'+.",-8A],?Z1' M(W;';IV?&]0VJ'TPJ/W,!CF5MS8P.&YP?._LN]^ODGF;0-1NJH9DGIIMA:*Z MZV?WO;4:>73V3=D[CD?M>[N5!-7M0;]9N1YJ:*(V2+)C+^B^MUL)333M?KMZ MX\P016VPQ!#%,QP6[5[UOCA#$[5!$D,3S\E([%?JQ3-1M!WUIAN)<10+F7IH MIQ^]5?)'GDL#X1A#[(!DV]KMVI/LGPR&%M$+J^ M"(T=Q]J]"ML9&XP^EDT>*$8/NW:_4WE_[L. ]6$&PZYSJT?KHS<2H1C[)BQV M[)Z=&O79V_>Y5.(".K?[S9[QBQKJV74OIWV?2_7U")US>]BIO&NT(:7:H(PA MI2W&Y[IVYWQH!)&A'D,]%0BB[K#R.XL/EI0.(*SWNZB\C\AAP*;2//,.T*X7 M9:- [(>IO=Y2[=L>]E4]4^K;S2JOP3-(?M!(OEA(<11(/FS9G6;EUP4;+#=8 M7B,L[_?LP<#UVY4;486 Y64P_I@Y NT>NO08K??73YTDL!/6(3/SOUA0>F"26"#WA6?_(0F%UFK;5 M;K;;%EA[,R>&K]/(2A_W4FOWN\4'!_#C'D'@KS[_5S]]$G2 MK? S&I^1S^ W4B(UFS_@YM)8+4Q.V.)-/\Y;TNDW^H-U?,WS[Y:,'\&8XR"Z M5Z>F_B;^>S&*A?/M[![.Z=TL2GR\?_LB%@%U")H;4XH="/^B+;M1@%_^Y57OU7.WWVLT MM[M_W):6*>X*O-)][D!&I4F6Y?;^QNFY[RD]]\\_CDX>]-M1PG>[Y>?FG&\W MUEIY<<12E*_;J=2+&/9S!IOTP%/%C/5*6242HG0$E762KQ>[VX=P'VRW)?5+ MA?N-_]V(=B/:JSJ#3:ZM4V7@=2(&(]KK.X:]5,G! M:F+&^T[35@1@U)P<-;K/1@W8_^"@4>-JXH2WHC)LV#."2V#"=4P MA0,W!5\;/'B9!^^ 8?^#,?..P\P[94%F5!J#"4:EJ1 3N%_6 :."46DJPH/. M8>/!#TL]/.H%F:[=7'&TY3,LG&5SFS2^HU.BI5;SN<34'C0Z_5HG/KWQL %M MG+!J[8?\WW0298D3>LE;8RL,BSW< J'EE8F;1IS4+6EJT,[*$-Z3PN;FH,RI&=(;Q]UA>:@#.E5'/(T M!_4X$]'8)[6[,OJ43N'0B,:HBD9>&=(SI%?G@S*D9TAO&R7BYJ ,Z1DKS5AI MS[=/:I>%4@X JJNWK5:;QK_"4.THBJGMH>7$,=9D30%K$BOF0.$AI)VLB-0N M_GL(^0<+FZGB:OA-UV]6G32P-V#B8W'OS;G=ZO7>'ACNK=_X%I%QZQV=*@-KI2#==2[< M#P?)-PSC.UP1/.S:_?/F@;%!(X*/$1/;=K-GS))CPL2M=PC="B:V[7YS>&!X M>+**X3.9S9$HB8=7*S'O*KUQ F%%8\MQR5+X(TT.. ML1Q&QLX>JV'K=THKBRKJ4S-<#2?$DVNUCR&262O\,53VHLR<8Z.R\V[/4)BA ML'W(L15E$O6EL,>[>KO5^^_WFUBRZ2CV@$#[R+>I"D%:S6;ET8 ]UYE7%R P M\L/(#Z.A&3O(4-G^3^EDJ&S0-G:0H; ]G-+*0H3Z4MBCU5P@*F,'&3OH5.V@ MFM<&P)"?H]0)5.9_<@@AY?HQ<"GF2MRZ ]S:B[)1(';%KK=40;#O;9D2 X/P M.TU.V_>VME#*T+6;!N,-QJ\,P=07XQ\?<+$'%6N2)X?C^TZ7>S2L^Z:.XI!; M8AL.? (ZQ\'5;AB,-QC_TAJ10?^0"H8-QN^TU&3?VZH>X^W!H&OP_8 U;E.@ M O\X0(,UQ:X*@U=^"+.D%YWSA57ZY27BYPL_!?BY[^:[!5WJW8+DM2*-/__H M_V1]G@C+$VXLG$18?HC7WFSH,H2%-:]!%[!@4X$?A=8XBJT4ADDGL1#6%!8S M22P!R_:L?V2AL#I-V\)[)V'LZLT>LP++>O>2:Q9[,.VX?Q@_L!)^6W' M>MUK#/,5Z!N(LMA*)C -KC,4*0P0C7U8_CB.IC1M(JN#?KW^_?_>W]S@2_CU M'XV;AFT!QKL3FMB+X01":_20#^_)\7P73B;TX$5X((WB!VL<9&Z:P9E%86); ML,G4=P)8)_ *C.&':@R@R,2-_5G**P=$\!J[0QH=M6N$S(B&ZHB>@(;M M1G\!#1/_^U.0<.WCZU$0F' ^N[[X+:#@6O19CG%+L-;@V7JFJ>H&+[EN\&.Y M;O ZKQMT H\[X* =V"5812>Q<+-XAA69,.R$I#W M_AC6""O#+> ;^-NC9C 8]4(L&.R ?[T( ]:/OR?X+Q+O8]5^S[_[Z<_PCQK) M#803H[H[>>?YR2QP'BY(L923*ZNOW6]T>K@D^$I>A$I+E-IPL_D#+E$;MS38 MF2N"X-VZ!!(UPI;;BK:[6K$TGVNGK1V,]N]__Y>^G2(SYPQ$-C[- C-,+^9KZCDRG_,LH\5%P7I @!_J<@YH$>AK-+@"W%P%< MM;%!<.AH9IQC <,=_^75GSY_N%J-\V$$/"4H]8"57P$_0H1#YG(%OZ+"E*._ MLYD$YL]UV7%MP^!:*Y4_S 3J@<"/WG^?B3#!;">_2@8?^*%05+W!&GPDFR&J MSVF'_4>DTLX2<:$^Z,M 5),K0!BX##O%A BOG2R-U!>,U/1-"?VV)WVT/=[:E;>GU>C6Q,&ULRV#8K+=VY?KM^5>HV\0 M^P2VW-GNEWV^ZO?EEO;O@*@?EMN M-OHU28PS'-NH(H9C&\0VB&T0VR!VK]'KG=B63Q"QC8Y]0%M^:FUZ?3SV_=,C MX6=LV8T"_/(OKWJOGKO]7J.U74&%V]IT>>6H-(E^5R5F36!>R6^<5_">\@K^ M_./HY$%_Z&H);GD!VD?D"WS>?:W[.Y5Z$<.^,&,7NLT!8L9VE8+^/&)4>&U- M75R%^Q'NW49_NPC]4N%^XW\WHMV(]L-R01P@ Z\1,1C17I]3V;]H-QZ* R/? M?7DH]M@H]:5*#I9!,-YWFK8B */FY*C1?39J\/X/N)EBM6!TV&$/M,'D< M&VH'C,B&QVT+-3JD\1PP:BSC<4;MVS_>K^#F&Z[IS3&Z_5R,/N<.[X>+T%A< M>RC,;5] [C>:"QW #@W(+0/DQZ2R'3"07Q\WA%_B*CM@J/Y@[*FMVU-K$=(H M#$9A.$4@&X5A(Y"["\T_#PK(1ZXP5*$2G@\/&L(_+'54J!=D'XSF"B= ^0P+ MG\_<)HT+I"94LA/77ZOY7&)J#QK-[6N@+Z&6-QYVJ(D3YB5^R/]-)U&6.*&7 MO#6:^'%$-EZ$P^WM]O\U.+S57(L]W[2XJL,R=K5^IW?\$K+CUT75\J>N-_S2 M">PPM="<@_1WGOPY&+K0.T29C"R(M5E6;F' Q=E")K)W\.; J9&+@Q=/+7%W?,:8-[%PFUB@R]_J 6J:^Z [=^:VOO%.W97=[ M;8/F];Z4XZEHSD%V@^SSR-ZV6^<=@^SUY^G/ZUFR!2Z_];Y\&Q#_N:C^IM]J MO3687N_V/-N"_7FUD-^EWKZ9N'\XQDL[#/\V6OH:BFZW[7:_:]BY0?Q30_R^ M?=[M&\0WB%^?=IO;TMIZ=J??,3K[B>KLK>%I*>V'5_?QQ)#"C0@"6(QMW8I0 MQ$Y H07'F_JAGZ0Q74=O@HW'$(1_GG/VL!-1=J+\=9IVJUVYU6.(9!\5(H9( MMFPAX.>$2"&2 R1K":2KMUO&G/=$,F!%I'LA$BZ=GM0K7)I:.28+9'!J1LB M1U=GDL:9FV:QWAW,Q'RK$)#[:^]:QT/9^S4(.V&/>&RM]E%V=]U]0,@0T"$1 MT+,S3=J#MLDR,A)G6XW%:DLP%<5;!Z9:\E13])K-T\K1,X4U1B@H=#F77Z.4B>P MHH5K8DQ@>&?)$V6IT &IX$79*!"[$@M[+0NOX7EL/_.B9??ZYX;"=E9-M&^, M,A2V8PKK#.QAI_+V:H;"C Q[9)G2OL]C^VX2^[QK",QD#SX67ZKMG%-[L\J4 M,1G98[2[;64BM^QVKW(WO:$P0V&&PB2%M>W.H&DHS%#8MBEL17'5OL]C*_$2 MN]6NOA.V(:H:VDS/QY'*(VJ'9B=1D.W'U %BWRF^/AY;JUD488\?PBSI1>=\ M895^>8GX^<)/ ?#NN[D[@GXN[@BRWG/TKO'G'_V?K,\387G"C863",L/K7C% MS4(JYF=%8^LU6)L6;"CPH] :1[&5PB#I)!;"FL)")HDE8,F>]8\L%-@5S6HW MVVW+C:8S)X:OT^@Q+[2L>R>Q9K$/6X:S@X4%3LIO.\6*<36M1B=?#>P CDS$ MH1.45N]&29KH8UQ_.>OT6P/N M)R*U1@\P$#Q<&F7PO%5UFLW&[E!(1_0:H?:ST++7Z"Z@9>)_?PI2KGW\\2C9 MJQPEAQ6@9+N,V 8E*^2V>?O4OVGM4R]+[5/+C/<1_5;S/(L/Q4U\D!BU?@$==C4MMAU\NPZ&VQJ4K MQJ%5Z&EPZ-&<;)714?I?N2T LC5D:>L9),*I8>%SRYL*$ 8*!T0\B*J"02'0 M-B"9)JQ8>CE)$KD^?7?OIQ,:[3Z*O\$,KH#'/9@<4024BBP@9!C'T90>\_S$ MA9G\,",\Q+5(L5PEEAP:4KSZZ0,1X!LIP=Y:UR&0J[!ALI1 7]VB@)F)LXE M6[FBPR(S4;TC?49N% 3.+!$7ZH.^#*1;N8*I\_T,$0+H69G!9X$8I[I=?$:& M/7TC;>IF\P=<:QJK6=5^> ^/S P];PS65J5Y_MV2\2,8S*/$1QR^(?D!,S(TIW6HTL7K4&251D*5B;J.[L\!;3_ 7P5[R M?U_H(SE?FW%N +$C0&RZ&<8 8D> V'1IC0&$84VG!0C#FFH"B/-&UVA-=0"$ M84TU 81A334!Q*;+N0T@#&LZ+4!T&KV! 40- &$HHB: :!JG7VT 8;2F.@#" M^)IJ @@C(VH"",.::@((XVNJ"2 ,:ZH)( QKJ@D@N"S- &+O@#"LJ2: V-1" MSP!B9Q2QOHF? <33 /'4CH.;\LIJ64^U729"]PWH?3/;]C9-\WU.2[Y]_')T\Z+>CA.]V MRPO0WN'M+ML^@TTH7[=3J184A/N- M_]V(=B/:JSJ#3:XMP\!/%3.V?DO"@6+&KB]-F!?MQD-Q8.2[+R6F/G??/%G) MP9IDQOM.TU8$8-2<'#6ZST:-_=[U_%*\N)HXX:TX%%0P5IIA<(;![1@U.HUA MK6ZBKH3'&9UO_WB_@ILO_KL1X?"W/8%Y'ZC<^@P;AD8 M/ZJY^>$"^?5Q0_@E$; #ANH/!JI[,+#6;L9H$$:#,!J$@?$B(>/&#AC(1ZY! M5*$CGA^V]^*'I8Z+N13DY@JG0/D,"Q_0W":-2Z0F5+(35V"K^5QB:@\:S>V& ML%]*+6\\[)@:)\Q+_)#_FTZB+'%"+WE[X.SR$!3QNN/P<$/%_NG@L$F\>.'5 M/[+OM%!]IWWJ.WUQE )GUS?,G=BF-_41.!KWW4G!9LTV?)'KO MIH"R9IO>NIM^BYM^GH-_Y+C?;N,H"[V+/[FN$./Q[GS^EOI_J_V8 , UAG9$ MDE_T736![_8HZHC^+-+VB1*;L>!UU:;([K>KQ2OIOM G['_5G;QOVG:[V7]K M2,*01 7FRW&01-_N=]J&) Q)5!%NJ!5)6&W;%$=?)R*,)4U&B826^]$@Z=BLRHM.IB4L-T(/KO9&AA4-ZB^U_2PW:!Z MOVT0W2#Z7HLT=H+H@^ZY0?1ZEW#L! ^ZPT-B>'L/>IP8CA\],S\6!;W=-0JZ M0?434- [YP;1#:+OMY)C-PKZH/)0PXDA^M;K/':"!^W.\("J0/85/CB@8H^_ M.7YHO0FB)'EK1:'EP>!W=(5[8D*+.PN][[F3Y_Y-GOJ=R3;"L>>#0T_S-%1U M&%2U,A/L"*FJ8[?.SPU=&;K:6;2E?F>R?;W?[@Y,#8NI85F7;';HV;I[#^<8 M>C RYR@LI*J"P8?-3PR!'0:!G9*QU.\;4\E0U>[B7O4[D^V'RDRQOZG*6<># M6\UJ>; IR]G#ECY'J1-8$=V5(ONDV58H4A,EKT*2ED1$!T2$%V6C0-11;E;? MTF#/F]\*R[,'%= M]$R=T&'7"3V;30XZA\0B]QY+.C&T/FGV?[QV0\=N]ZK/F3.T<3JT<<1V0\_N M;R'QS1#'Z1"'C-'4ES@J*DAMV[U6Y4&9$R.4?=PN6&OA8H)7%@&Y6.A'P_U@(:PJS3!)+P'H\ MZQ]9**Q.T[;:S7;;Q=16%1&,H4'Z/4CCI<10$T;W:A>-% MLQ1W%HVMRYL_<"'-L^8Y%J/]PPDS)WZP6KR?QNY@6%/TI>%STEKZFGY!R#6MIW$O^CH:&.A8 0VV95 MXSB:PKKR1>" >4E5Z-%^#GKDX*H3;NC+7*%#/1'ZPWGH;XO_/ WR MEE52E3S_[J<_PS]J[VX@G!CUO\D[ST]F@?-P03J4/"YE'K7[C0YJ7E/X:B)0 M1^5#E>IAL_D#'JHV;FFP,U<$P;MUF2YJA IAS[.X H]# ;_=U2K%&1,Z'>U@ MM'__^[_T[12)1F=N%$3QA3(2M?.3Y](F]?A6G(T .M_.G#',?^$$]\Y#(C?; M'S8ZROZ\R.W,#JX)9%FG]X.E?<9368#:U/E^IAV>@)H&>1K.+-IA["P"N6J$E.'0T.]>Q@ ..__+J3Y\_7*V6 M-6$43YV A[WG4Y=?O?KI,R(<"DP0KBD ORCH=S:3P/RY+CNN?7/1/HPDM:U[8<7"19KR0#7#S@YSC1T0)X!- M]W,V#4PR"U+4M9BC@B;9Z!:*I*;2#&Y]<6) M8P>0OO'8DVL]]N0ZC?;*DT/YDP"W]'2+E+V(1PNX MXDQ!JJ9+B;%5#V)L:9C_0F).D/NYU$Z!>?O!ZO5-G#L!;XK0&F$8$"B_47<16&]DZ:Q/\K23;S% MMH!#IKZ#6"U) ]8R. (+A^AI&JI]Q#YI6(Z MBV+IO/83.@48$# I"O'L\VW0+[2.C(]O \LI\Y7&GK7JW1)R>66CTIC2)S&* M @]^_-7_=^9[B&4(URMGAE+=^B02P#@7YOSSCZ,C-$36,[I+(HM%F3IQ@#9Z M34U.XG-9B [-V'>1R(G-X$FR&(*S!0(7I&9_ !*>_Q:1,\@\(0T-D$@B\%@$ MAN(!.$#\#84G8 W3>RQF )8)\@_G%HAQRD-_$=+':LDH#PA !YMPY].@>DA MW<U V2N!/?7B- C]RK??(HA[4S!J1 MIP\SYBS%:&KYM(($:;GT(VT;&%1&!(RR/+603:;6Y>49^8H]FQ?IP"!3F(2, M"C": EA#FA&;O)^ (%?GX^'\ 9Y!.@$D2^]AGH>S,>Z1&9=M)1$JDS!?P>D= M=^(+8$I!B2I<214S6+J([YA=1Z-_,8>K+'YQ&/21]S&57M$O*!%2W_5GB&.1 M0O*1$Q!FD93*N!Z3* 2YML32,3#TA$U#R<%JT]W%M$6X*T0,^48T[R6:UVF0"LTE: M92U4^(5L5,-(4G1FGY2UP=B7B0.T TA.$VF21R86&8(38Y#Y(R8E8I M0(+Q0LE2'=C6>JN+8[(?G0>4OE77&#";Y6%M53SD;9"%R0O MB^RISJT\2P2) '*+I;GM)]8_V7(!&OHD0)ZGJ,2 .CBU6LVS?U:J3S\Y5%9V MZGYAKD58E_I3MOKPOXD0W_ /T.R 1^&Q>,!@41'1N2XP+O@&M1*EED59"D<4 M8CR#D0'4I"B[G3!BJC<)+WZ,D!#@[Y"\/XB38*1_/[)@-$*]:=\':F,T;1N66@XPL@ M+_=#>R";RA.P.@\A":=YYP#S@2W*Q2(A^7(I!;?418R-S\":W12Q7QUE1( M-\ MD&P=():-(BT!OA .6$Z63L#@^0^Y%\&\OXV=*1-D3G[9#+]XW>HU-=>? MQ-NK $P?ZQ)@. 4);]VDD?N-C3LUUKWT'05"2@2YI':.?<548.-,'%15[@7) M$>0)7L.Z]!CK'=1?QAC62QG1;F$[RD[2%JRF!@ZYR.);S4UL^@;7@!Q5C?<1 MY!1S[:WP:1.&7QZ&[YHPO G#[S0,_]1@P1+3_D::\+#/W,JO7@A0O$ZB]8&: M,'^0EQ@Y]P- 67JT?A:NF(Y 1>E0%F-KF+L @+MFY&Z3+J?$)Z<=6<^NX)Q( M8+>MX7! @D6^YI#%G4TS=@=Z LP*Z3#L#WN-\\(%M^A^(!.?W&7,[P4;566K MR9/JC;1EE1J*2$N;DTJEE3B,_#@"*';2=YB@O,P%X2P#B\8M/>JR7*7G;-82 MI? );Z4"1QKOK0@%6>S2LBNM$R3H,N=*KG?Z+*%C7UKPK[M-7=2O5^-<37L+ M(XH>8%C'2:T[.)(([$F/O(\CD=ZCTQ_F[M*ZX<-Y P0BZM%PD,^POVQ*")$R M>8616:FH9H.RK(/D?N;\.#6[=$LVV#PM/8--9=,I)@LC.T;\^06] MM4H=V=(311T3&G*@LM/7N0+A0ZO63(BMM MA=:M"SI"N1RIIW!M&>@H@3-+Q(7ZH)\8;DTR=91W+LO)LA*AE=I(#:*YH RD ML9I5B0@^L\>U&.OU&LW6NM(>34)KXT=49 T5DJMJSUK+'SGE!=IBNL+ZJQ:C?Z:Z^$,X"H&!"RLJVYMK[/G/HV M3GW0Z*V]OMN<^C9.W7 8PV%.Y=3/&X;!U$&KV=0TP #"\)QC.76CU>P'UPV' M,1SF-$Z]WQB:4Z_PU)_8CW^CLVR'+9">L.NMNJ5JO64W"O#+O[SJO7J4@=QL M=+9_W\+*L/@CG=)X^?#3=O78!Y]UV]7HRG&_\[^N@;/B6 MX5N+?*L^5TP]&=\QLL97<76:MKJ3R_"UY_&U8\:#NG.^/*U-9JJ6<$'F=>6A MW>-@A N]&QEN$GH+M*!FN(+ECV(?1OR[".X$;@E'=\+D3$Y1'JET4U_YJV44 MT]Y$,:O.:]@X/VQ>BLD)%3%/@SM/.R^VSP\;=UJ'(GC7XHYA$#MA$$<+Y$%C MN- C_-" W%JJ.LTY"%?I(:5C;'7R0CQ\),"'LE7^[ZH:G-KY>-RO]DW&57)O M+ZKF:76]M+MJSJY%04]JRYSD<%);-HA]"ENFC,%3V?%Z?>543N%44?T$>;A! M[%/8LO2_'L>6:^=5>:KE\2'O'%B461Z/"V5'\GA]FN46-OFZ@F5ORH2NO+_( MP@V*G74W**[J8G7>LCOG%=Z8:%"TOBBZH4"HIAC:'=B]\\'QW.EI,/3HF&BK MW;.[@Z'!T5/ T4T%";7%T;;=/F]7I'+7V_]_K7J?;%$+KY7%M4-Z/;U][\UU M](0[LE?>B3T85'@GML'\T]KWON(#E0L_/)E6^[B#!H82C Q8+@.&_0IE@,'\ MT]KWWN(+.Q,"!Q]T^&5);T?CT7T.=>\O][D.AR"%W)X/H0J)U^HU[?:@4[GI M<^0(8*@@-WKJ2P3/$WX]^WR)\\\XJ TYG(Q0:'=;=JMW7KDM=.0(8*B@#E6N MVY$*?7O0[YQ$2.AWOIJ7;W-_H^YU?TL73#K)Q%Z\1).OEBS=P6D\Z5OSHI1) MJP.DY4497B^P%P9372Y#';=:25QI:#>;5[(0XC+M@AU^K9_?.NB4,9DJ@@]+3WK5:?G==IVJW.8AX^F6(_TD5;.[ZR M;*?7*JY9T]K;\HJKW?C^LZ+\YE*+A/E5+O4)-T N;4,0+:D0HHM\8;8[?L3Q M_I5Q^F+(5FLT%7176QB%9WS+?2JF;*'*^[;EK=]JY"01TH(-?(>@Z(O\"GMY M?3W>3TZWB_MXT[<(7>T.0[YOV!4^[ 5'D;?*TW6(.#],$+E\?_B]CQ=!:I>( M\^V4$Q[E@>ZAAZ&BV]#_#]]2S(,G69#2I8WZ-8[YB?FAO-7NJ3?4T<7*K\]; MC6YQO2.\];K5[C5ZZJOYV^GQ"5QG<\AF]"=.(8CYHO6(S%G0@S MH5^/B+=:\K6HU[__W_N;&[75/QHW+]]82VZL.]"O].2-M1N=O6VLACR@2/[= M&@]X) M]]JV/M"79KJ2XR/%%-S?B+>5^F(#$\L<@@D-)UR"0'5@;P9EO:)57 M@@.X@6OA[P_T)'K&9H@BN[KQ\TDP+S(@C@/FU=S6F49P7L+CF^T[9;;1[K8: M[75L@SFTNF_W=:?3&,XSGG.-R0*^T-7VVC7UR?)A-5F"NX%QFHT^?#\%1*0= M+[F--V*.0[NZTN[CY=MRLQG\/G72+ 9M!8^/CH'O )XY\*@3!'@3[!BD(LK7 MU]WYT^AIFV/,!T73D\B%,XOO(G9]I@N^TSB:%=(.G_"3)'/HRF9Y$K N@$E, MU^:*Z2R('H20[^94!J@R=_A56?Q2GMMW-)@9ZX(@G=K MVQQ4>N/(RO9B[:[61Y#Q!$V4^5M%\-___J_2I2FYR8;W 4?QA;++M/.3Y](F M$^T6."7=R>*,8?X+)[AW'A)E!0X;>>CM(C?M.H3 P-9Z/UC:9^*G\U##NX:U M@RM=-RQ?*]\XK+[<<#>,!'H:S2[:K<8B@+#J:9>E80(CCO[SZT^O739[K"&2_)CN@NYB)OT/EI(PG,G^NRX]I-KPE=.]#W M*9O@_0*8B*SL$VHQ,6NZU1NQ)/#5'425>(JV+@9@VB\"K+Y;6!I8F5/DIW"( M_\'#6F;&D+''E]'K%@0*6>#5MG4Y&OVO+VSUSA@>A1?^S5?.(YJUFZVVY/#" M%1&_$$ M\GC4'O'63 &0<0;_.7G2_BUP!(2>0!8QPVB%&1CP_H 2[F- M0"?QZ6TEI&A/J,*@/FTQ*<".B@O:;D;>,]T!@O@?-#/_+X)G?W!KJ MM!2F0PSAVD$KN41-&_9G.W@G@(3@3'RVG M5/!.[I<<)J$?['&4I/@X+!=' 1 7>GX(5&4EL,\8?GT N9_P(<#QQ;17#WX+ MHAE[(C7Y(>8QJ" 6^8').41%#-_ M)I!7Y>S41\4V1%,2%/_OZO,,$2<+)8C@1(*,AIA%J SAF4AK-5EP>4KC Y_& MS7T@RT-:%_C%U8<_/H%6I;.;2S!L!?M0-"(A !%O0HC#8Q/RVA$=SOEP$(2 MI$DV!KSWT8@&.$Z%X/?A8/XE*%>I\ 2'9#'!!*"UP3&IT\B!"^PC@#5($RZW MK'2["?X&HZB0+( N*0O'*FW5PQ0LJ P@6W'Q<"43A+/W(X_^@I'S(V??.\*I M.,I"#U&@=3QD[2D1:)(1>C)KR9WD.IKB=(1Q :DXZ":<.N@100=*G#_"X@8Y M"-,>,)01<3EX+ -5/8H?+&>&UC^L";9C/X6>-:Y(1C5Q(EZJMHR2\G:9I/"& MPWSF'PZ"EJ17DL;._P$C=!WZY6H"\MKC912 M]C2-#"4TS'0/BSP+HN@;Z8DY>C-E H.)D$1B/_G&4C8+I91 KL$*(3#ZC.%) M40TWR@+/NG/@7!$>,3N@\-T0/5ODY\B)+1&::K=F-7!>CIP!DYH(!Y]+J"JNW7R'GC2PCQ2\?I'K^%6NXR9?!SW? M>L=( !K)/UFYAPU]$HRN(;X]!8/\[)_RO'!2.<]'>-JZMJUK&,YJ7.'Y"H=IV9GY;(-HFBD X44+ADT$B!?/(, M\F?6-4C>9,!.(E!W5E#28E!Q(A3'(H?Q/%-R=)5/:@6HRGF^A\#/;<",%2U4 MN21BP-,"'8< *)R$U>N$HYL,8E!L ^>!5UE(4U*00+7.T)$(?$HD"=)X=9Q5 M\;*2IE/:$XQ-M@*P,3 QD$T";U&B!X[^FTCI*0\48RDO9M$,UY([1N&E:?X% MCL"BZ;Y026@&M#8R'Z#!+&XL?2@EZYC$%MC8(B3[ ?#E80DSLD$W2RW4L -_ MZG-4T98J>0"<&-,S:DTIY);-G9N_"T[V-RCW*6RSG[L]%F\HI.2]:])R/FE@!K'=-\M)@(2/G__UI M>-X?OIM?UUS:SH++[[E+?J1?5#/P--\,&.I+W3)7'WZ_^?S^UU\OF;Y0L",E M,!5+6?'.RC%J2XD]"WA?=G0/YICU6:M\T53NZ5>8HI^Y1,:GWAAD".)-9*)2Q"82>^'FI;CN*2DKL=(I@>*)/19^*.6<+PT!D./!*H?U&GHT MY&C(\23(,' MDK"D3>4<1J4P0H:1KO\@'0R((%$N%E*?WAB+-A!3=4*(4@ MSEY&M&KDZ$KE(12ZJ05HDT M1K14N3MAR_PO*8N8?DJ%8RK/",.K(D$P^MA6IW#FP4;@^RBDNI \#RT?+$^T M\3*!W\+?G!]%T6-*Q7)4_LRAJW:FKF"AKN#H,I9P$I3CNOS.?^2:R MX5$&JIM(J"A7N0Y8YQ/N) 19>JM*2"C]=PJ[YV@MATQ3#.G>^FZIT<."5YM< MV65%4MPY0>:PB49+BI4['53#L?1II +_ CEQ*_.LX'-$!*V6K>6_DF[*ZB!U MN6CLG*1KDGCWTIJXO,#WAJ'[L.OCN(U2,X745[(:RK9$R5#"=;HRXG"'Q,NY>U#=HD&.^1G1@\,4J+ M\FRRH+@"1<]NH+38A9(/.!M0B66Q 2],,BFY&R@F$%L.6\[\S,2=*&]7F" MS514(QQ3O0,M/^O!^@LF^ZID?LE; ML+ /P\/%2?6-%VENO,9F!F4BYWD(A[X@.; M*AGRA?USJ_G\AT_3GX'?>ZQ%_E'*[*^8GC=H/OJB]GA2:_'V.M>PN5;P?Z]_ M/FL-K8]P=F+JNUOK7;09D_1VBV/X7[.Y/TWLLWXV,WDVND\9E1M LCQ%9@KR M^985KZEP$JS3L$$/2*1%@W8&5X4]E$MAZ5>[;')HI1]YY81>N8>57K*_D)N! M+A(\*![G.0]@29YYSL/\ (LEZ+E/>[$ 7:^%KK2(OZZ<9OVZ;GQ6T*A?A1^& MTL)DK4ZAAE+[IE&(->IBWIXM45MII]*AW&ZU>^TA3*?&S NNM;)WEAL$S"Q) M(P 7[)GT1-53**'*HR!R'2J@^3+Q@TTOT+JYU@"K!1'#IJ2XG@$.)=BM((J_ M@7A'59=,A%SU'HF\L$8NMB@-+%[W!)!*H,<_M>81>:M&52H%Y$%);%Y>>;^) MT/26@>DRPN4Z(BP\E U!Y)YC<09D$B)Q8IT0VAVEA^:.",?F/D\XDSP4U=XP M%E/0&ZB-UAZ-V3(N[8J&AD];Y-SVR.Y5/&JAH0M7RKJ9;!2ARFI5DKZT@6B3 M>G$,U:=Y6+$*F,,EEA%^P@IV06H8MVS\Z\W9%5IX5]=78 LFBE(]64BPN=#4 M7HYRQ/O19'0=6KK>,P(4Z3A3A:'17"JTQK>CF"JQ@]+&2BTP"89[8M!E\->( M77\14D[+*MJ\/0F5_/;?S;7O.5/<8[Y-BEVTI2@X%QI!5+.I>MH29P L00;M M$O^4DWM:5PM$M8(?JK*1F) M@&;TLHIM YYE5,F]VA^DRLZ(#O2"[Z4(;@-*HU@$LZK)!:_Y.;-JX,4>6._D1=1A\ MVGZ6=?]9JIX6:Y5NJ;GU4B6M;&BSB#.Q\*>C+$Y$WL'YB= G;,X;HI"F49Y[ MG;9Q3\D<$B.ELK)5'6.IS<"NPZ+W@E0(Y:%M[O!46!QS!ZSZ.\$\/T:Q?E]4 M<12 GW"TA+"Q=I!:Y^X9K$NZ<=#R@,V! A2D$Q?%KM8 0QY4%C)Q,4!C4'8] M$FHY4/Q0^3/=")OWW(JWJHTW+5)'B 3IQ-C7_ST-^K.QBU5=.<%'"69PT5! M8JHPU,OBG!,MVADY\D7A.LO2YK83&KESS$RL,UWFQRYZ%*@>)&5[%4E-=L:3 MC2Z0(KB@4@\S:-Q6$@>WLRFU'VF !B:=BK*KQXK^';+)ATK8?Y3OCU7&?$4^ M9G).Y2F'JG?$'._*CT6+/JB#*S7/T3H;)Z;%ZXI4K+Y)Q3*I6#MO\5I7H?$H M _KQII=C^=Y?7GT=.=V6:':& Z&8BB\5PPB M?@-9:0=,8! 3*9T\<#+X,Y!__0P&41"!J)(O[=;UO^)6&V+_G8;%_O\G9RCH MNR7&K>W7RC>,"NHHRE+K-VH*8*$H.IW>OFMN)5@7J;E&&8!]$S^AGL%'5FF( MY@FMY[]PER90/:*$-7MN[T"R7E?X-8795^O'S E.=I"-(/-&BO"4@RW8?,$N MJ4(7 NTXC3,9'LWO&"!+S\4K!/A"GB1CVRRW'&]1E2ZL$[0X':S4(L2^I:UJ2V(+!IO9Y86.O#6V0#&:^2#O=!%P M]G>Y BHS)VS5T%B9>T6VA6P&28HAF"T^!DY1\8RCH+C9)^^I*5>C6HHF0GQC MX'P'"_ _(K^72'4_U=XBK0QIDIJO+71?!KCNZ9J##U2>[5/(F! .-=PYC/.3 M KWD'A.L?"![^$$YG. I9SSF=IO8W+? 3408Y0 @XXH-8QUAY\)&(T'NR853 M=#@XG4Q 4^;,&5XG)W3FR-JPM"YKA2M<>TVW4Q80*D['@%11GOP71/=\$#(Y M9_$EPF!0L*?"0R7<:OT@][](FM8]*>/H@B6WBY,W1,0J7;R%2CI1QHX?*S"@ M_9-/FR^P05%]:D\HNQH78W.[O1664!1K31]ET[\<=FG$Z3ZZ8U@@J2K:5\O$ MCHM)AOQ^!B+U(YDYQB[><3U(/@OF[KPE6\S2+9^") ML4.N#]A>D',6%>#26LBM'U\N1GI\ 'SH]_!EETU;:\DLKR0!$9]$ ?5]+J=J ME;U?BVPH"/*,L6ST+[KU# #N,7?6B%;'O,5.\GD7T=+]27K7P%4;Q=:^H6 G M32SFA!!VLB[Z4DIJY[,@B24\&0LD?X[PV/<&]%ZX*@IW$@ZH16"6S[3T:,LG MJEI%*[*2CD?0M1)&;6Y9Z@FR!2KM ?Q$1JYG^ .']NF"/*2_$9@O!4WBT5J4 MVE%E5R"1[#L5]V4$+T,&GMRA?>DH-3;5J.M>/W6R* MQ1#8II3WLJ/+VM;IG>\YC?5C[+O[5COG,8A1)X^4T"^)NJY(CP$@V21ELBV% M V:T.2F]K@(@+^L2;.\I*'S6#=TT1#ZJ?'Q*;)5W5TDW'ZV%%4'9^E\QF0*3 M9 L8DF S].7A%9(H[>DZ-RF\-JZ%)R'A2[POUSD7CT9>IR'H=,N;Q2.ZBQ!U M%?M9O7?T/B)_*3(=U&T8>!*>D)]E28'DRZ5]N#P>W]HDR71/;.ASQ+P#]>&R MM[9@S)X?9"I;86'Y='69C@P: A#?(&\=A1-4R&/N^C/K[\*[E5&:XF_K"\44 M*4#*T1VZ84MIB G\X7?]I5A&$!1!.Q M#)DID3[V[XC=,G*SA,X"NH\F<6-_Q DUN'QV4 \VI:/R(7SDTF4;L_@4^\8, M74".D-@_KZ%(G?7X9HW-2;0O3%_=T=6-ZR0 K C^#JTK:I4-INS>G0^D 811 M2;=#XYS:K,B;=.D2H/PB76EN,.\=J:I$OKA1;H\[@;LJ?'J?Z]_24N$755:B M/C?:@P_SXSR48K[U;BLN/9R=UKC3\D:CKX-VK_>UZXZ]KX/SMO-U>-YMC[KG M[?/.8+C@X>Q>L3LB@4/[B/?]>>C@^WK>'O9ZW=JY-KO/=FVJ;1)RY!M5I_CD MX4[H,K/'9Z._EZ6'+%4+?[&U_/!/I>AD?9SE,BD42V!#G[) BKY6QSEK]=Z, MWO*?4D^Y*3RF[[]+M\@E*T"M8:?+-Q?!<_J/G&;-I6@HU?3L"FZ?J&Y]%=^I MO0]Z$_#"&Q$7^8GY,X68E,_8*JV$LC+R E2Z"4*I5]2NOG1;"^5)*+WY4<(T M'XO\0VB02[.=KRU CEX.]"OUU2LPT42@ET>@!R8";2+0^[UDU-6%Q"P7$@WK MKX6M#W9\P5[L1S&O-8P+^99,6Q,\2!T+7#.GY-$?.U)X=[C M8 2Z&-&=R.E,Y$(M,FQTIP+HIW)ZYHM9'MV(B246+9\X2D!WR4W]5+MDJ"03 M_.*61)LW@%<2V? 6EO!1V$Q>$ Z#R\P>[;*[/!$)S5#0E8MBAYOW5WD6:@P" M*V$FK:XZP?C(YF.4CA\[#UT5>8[VRI>8S?-QT:&*EQZI.LW59PB&9$;7M\CS M0G="%OJNBI*^3+BN%:Q.PNV.X2%Y19F#U[<0>,AH=J5C3+_W2^Z^P.1Z6R^[ MUE*O"C?SM;JB4"JH.ZN:/"#]TROKG[70*U7RIP)?'E+'_@AZR2#=4HIL-RI< MM5A+QL5881%%IEX*1#6*3S]94>7KUX@;<8A#NX=.QCY).^=+:J6T> "N]XUN MQ8H67[!E>.V1N]R61[;=;?0.!9MS7:' REQ2;4=S"(O U4MQ9Q7&W(NMHATVY] M'0RZCMOWFCW@OB6O,]Y'>GW] 47P=:&UU\G5_/'RTV?K^MJ"_WWX_/?WGZSK MWW_Y\.FWR\_7'WX_R<8::Q-;N>*D\4R_O%['LO-4\F<'7KG=^_G70:K6_MCVO/^PT>YU6I[<0:VE=5HKEFR_*SNN?Q@[=G3N77K;T M>ZWRZAN5J0(+)W[ -"I,]_"LGX4KJ,:STZ*[Z%LVN2FTBWJU M2 >5FZ88?*'+UK4UW=]?I@"4K[7M.MSL:=[\ZP[;XVFV[O:]#K]/[ZG:; M_?-VNST:C%H+K+2]%WU!2KOV*%HJ MO-W+QO5[J:LR@D4DL?51EH L/]X34>'6TW5M49MNFTU$W2ET&@)M37QK$#OB$M/QJU+^F]2='#:HK^*3LPOX3> MDI4U*B"5K$YCU0N[N%/&@^YP2R=800*/IY-$JE#_R$(!1C6K/1=/[A@OL(KM*HU>J?9Z ]^T(]V MK@6Z9MAK4Z(C$*MR%!JHO\GTO6!/S3V_RV%<10+O1&QI [!S_6XV.P7^#_R<("-Y3O]%MFV,W^']Z M@%#XWSPWQUX/_.\;0%0'"+K'J'P35M4FV8L/8K!P#J/%0QA0MLX2Y]A'RDG) MO5]/MWJDP2Q!WYI]MZAXSE(Y %O>^M]&\8:>. M*Z1V1QI\$H\ECB<;!$>$&I?25\@E\Q\=V 50#F-(I6@Q?^_#>'S,#@'%T61(5PZ" VK.9INN<1(=#/Z'&.K?]5W9W!2]?$,QYBC#4N'D[=.! M^%Q-MB;AZFJU1)WYNZX0VV7^P_D#N)S%?F!Q:DG;.K/X;Q4LJ0"H2F7N@T :+% M.CIWT=6]PN/\Q##AB::J&YJ2O!G+L_97/E)SV6F^(&B 2F4#)4LB849_$AX) MF_."*'ZUPP%D\<&O& !)K^E(Y]56ZM"!G5L(DW$^>[5=<6/ZYFSW7%8 MYP3_Y#G7OR41)1&U6W^71)0 WC!A0#;'3R9!)AUIO#G25MY3:Y1M7[SHR^;\ M8=B<3C:+&R3T'IIHNZ5PKIU4S,J)NOO#B,]R\O!1M)S B%C@D;-U@3#"Q1GG M4CKY*(!.8/!(.MF5@G8LB)!>NWFZ5XG=7,_[+L5,$""7=: %&*4FQC!Y'^7F M^=KL=L= FM-I&7H9D1^6W;*0VVZI)M(U""M0M8?5;L9)ALI7;UW21QRU3--2 M+?[*X90W+H>3SDS6OUD[2R?]Q[*:%,Z;&*K'L93MBZ9,7/^D7],66[N\NKWV ?U007 MC&X#]CI@XB=FII NZ&#^+&B%50Z^*$(6V2=#ZV?-9DT%+HSAV+!92U?TA<%# M,SYD^3BV?QP'/(-9MRY@5C^Z"TYG;CQNM&Z;SW^[=3WT<]^&NR]9E=T7*IDF M%V'Y 0^1[&/XJ3D_21"? M+>U_\+6S0JI'=./X)3HME?K]OD)Z4)Z"UU(U=+JT>'$)NT\H++DH1B5H&&7+ MJ)3(TD/5J!A$9I.7FETNEY &[8IA&?_AMZ+>@DHW?OY(,UGS 2W58W0%SF@N MFR'>6!(LOGJS8_181)_<;R"A1,\VZ+FB1>O\N NJSX,TFC09<0.SDM@NRP[/ M4LC'3%.NCS)^$T91,K].)P"/@TDKF69PI7\?!GX_"%SPT$6D?P -Q7F0]IJ<34B[;-K0)J]-2#@;VD6HZD9+PV^ZJ^4G M\;6<)#[7B!9R^TI0SP'UE*K18!G4:4&_U?0,0#;%0A4#3&H75-NAK8.[0 &0 M-L2J9EC%ZE!?("K"W\AGQ51TIA[84CV0_,([OTCUX) VW8A*=1UJ,*52R[!; M.N72'%T"NG0)2/CL2!2/924MK[-G?P%8YBJ8E.,U6L:9C&RJ^)5%"YK-,_N' M&1:D0)<"G7^>D@+]@*;10A]MCO:^(<6Y!,]FX+GV.O.D]<5[#_6C]?SXBXUL M3OSXF=VBB,R(4JY+N2[E^C)J]L*^6Z3)0-2RKKX12PGF:&E#!7Z3SGA!]^ Q M(W-LBJ^WY MR'<\8OF*(6?E7MI^+TFYL=KNU'*TSS0%TN77S#,I/:3TX Z?N['2OK2_II>- MAU)D_,ZL-&%.8&B!GTI3J2F@B1W:^; ],X\H:+GWI+3);S?G9Z5HBB:EC90V MO.)S-[:*E#:?<.^)*6V@"I7Z7?.;I&"!*/CW1>,&U/TH1C0$X3)P$A9\R"(* MX!EX) 0S^ZD;D!'X :&;EQ<:2> -,O+4Z8UI0N!4E;Y$,2)<1]@,M+&#D@@# M+XX ZRY&3Q% (08T\,!UTS"#42-TP(,ONFF'^XHKD"#]S%S5K/V07"4<5SVB MM\ /GM^)WA-C/Z*Z5=/IXF@.K[,;S M_VFC"$ON$ TXG+'3?5"AC6(D4-?2-+@%BWBDL9#XTJ2QC&0 MQD.((Z):S-$X)'=P"QIQN>/RZEIRQS%PQR7N>+ZW@#FX7@D!]XXA]XU(^X:> M3SC!*SU%14\8=,+@>7$% $"3_]-[D,\HIC

-1A5I3 M44<)^?W QZ,'"% 2!T %*I/2F1H!NUFGR<3]HRI,GD\6)CXMLG'O;V+"O+ M?$R7^8"RS(9DE/-^E]WU<>?C:MFRRQ;5J6-2(%OSV0X?7DK\ M4%\VH@865C$/#7E)4,L,H MF<:I8=#I!?WA\QC^S@J]G0Y$1)\\@:74//H7 [AM,_I+-4T]C"?QR[YFPC<.K4@"3<\QY6P MXGHZAX#5G$O)@N(KXSA**UX?&>+V/L%#8/"[-W]ZA?,O#Z'G.]X+ZLW"].OW MDB>06I;78>G!E>MCTJ7EH@FX:-( .IP!U+B_J]Y<@F;]YM=50QS(2$65:R6A M$?BHYX*FUWL55CV5J.(-5;^(%LE"ICUZ(G@":L-L^>Q,.0QZ/<[!ECD,9B=A MO)RS?II-\+DMLJKC!(D?D]',FF0\ 2G7^,K,%U]RCG0[FMTO@]>F@]>T/02O MI0\O&TR6OC412Y:)%=,'!#0=\_8:>.['(6_C ^]VX+Z3_[KQ<^_\?U!+ P04 M " !G@015;EP&L3@) !)0 & &ER=V0M,C R,C V,S!X97@S,60Q M+FAT;>U;_U/;N!+_5_32N2O,Q'%"H"T)98:&],A,@5YJYMW[4;'E6(-L^20Y M(>^O?[N2G3B!NT++]<*]=*: I=5J]>7ST>[:.OF7YPVSA&8AB\A%^8?^0?O@@+3?]CKMWM$;\OF2[-T$@WTK?'X]"/[S>>@Z_7SSX=-H0!J> M[_^[._#]\^#<58#V#@D4S30W7&94^/[PJD$:B3%YS_?G\WEKWFU)-?6#L9^8 M5!SZ0DK-6I&)&J M33W!8@,EK>[1JDSQ:;(JE&YP/<4$-7S&4'M-;R@85;V)-$E_LXN'6N95NUAF MQHMIRL6B]SK@*=/DBLW)6*8T>]UT)?!;,\7CUWTKK?E_&:B& 0J>,2]ASLY6 MY[AOV)WQJ.!3Z U+^VY*>N5L3-9ZG;N&$RDBJ!S^=C'Z, I^?M5YT^YW0=N) M/X'YRW^$K2%L9::>8.Q@. Y&'T>#LV!T?04;<_SEYNPJV&:+@VLROODT_$(Z M7>IU#O?HOIOIZS'I'$7UDINK\^%XJX=R,21?AH.;\2@8P8"&OPTNSJY^&9*S M04"N/Y+.G?0[O9/?!3\<7:- MFB1(0(\FE^% %LHT2^5VCF.'JAU24P+,8!'O[\X0;YN%DLEXFYXKF M_9H1Y:27QG9:FR:MUZ^M]7=9ZQY1$1BE4BKZ=2XHBV"7DX3.&%%LQMDAJP#K8- M6!^HMDXZ21?D%JP7#+SYIL.7Q:@/@U#X.Q1%!#H!NC4,-0'V',_K')"'I(%D(L2*%4I ZHVN@7@B&]TV M4:(0( !4( &OMCMM[0FI3D@LY%Q7/+$ZR0G%0F*? M"?&'VX;X8 T>N),Z;_NZQ'09/^(Q*>.8PZ,%SHA0Q2Q$ 7(<-QI B3"-B\9U M@N(HEH*+@&X"/D="![C-1)QH$:KGM9E M?+_+&+K$L6^2#$A@F-+;$<=+(XZCP^TD#KIMQ''.- P&@&-=[:_CNXE10$@+ M_?@FZ(Y/&""T[,DY^+)0H #.;-S1Z F %,NL'LQSK7R(NA_BDN$ ^=+#7X&U M6?HH6,G!GP!;M!0\LN\L=#'1/.)4<1P =W&(]8PRU%1HC TL5VH;2%B_06H& M!AGP4[!13G'Q"T'1W8%A62-6,0:TZ17*SR+>@=KRT)EK+5UB'ZJX<4%ZH'$A%VR@I#&'K60-LYF+*,@A^!' + MU+ <20M%BLPX_@!RXSEX,CL&V3'(,S%(N&T,,IQ14=CS&N'%XIB%^.([8_J! M#, RQ'F$_^$>'TX*6,* AN [:)=ZF, Z_[$%C_&0Z%*:85XE_GHRDDRJC(WE M0.9F NSIH_(=YG>8?Q[,1]N&^7,'I_NPQ'<291AO:Q[$_A-\!0PI9!@6"L%7 M\]\?T)I*;: L4?-.2%4N[ M]IU5"=7+8 ?/?\LZ++*.D9V/TFE9$,%OF2C?K6S(-[][BG9,\R*99ELSI$?; MQC3?EB&U7RE$%4DU5^P!G8 /HM''@=^84ZDXD/U><##?\EV1A?85S/XN MZ?GBN&!;O8ZM2WJ>"8C283@'CC::00--5N>['_(#F66 IH Q&%O-%T,HB$ T44* M6PMFQ0ZF]*@>?+.[._5W2/\G9R7/((R(%1R<3< =LV<](-=^.U1"O.F\<)[- MI)@Q=,4S.BT_@5*E>\#27,@%@]IY(IU/0-<(! #_+'%*Z^5!$6\SV!WSOH'7 M(1H5.!^%.&?8&^B\M EO0> DP?2OW[)HK_9:><7B'HYH860=1A8[E1W5F$M, M+??GYJZ7U>X^ @VUR=G8Q[4['#7-N*SXQ4HU8=6SAZCI38#O;[TY3,A7[X4L MZ^E$2U$8UJ^88WU\/WQ3U%HB93QNB[CK-.7/=7K83?_?,/V65]:/E6]= U#UR5DP+B+8.FP0OGKEQ/?8$K]/[JF+6!Z9I??8R>^( M_9*!O&K;?W_S-/C:)\'%]>79%W(Y&%S?C(/=.F[C,-W6:"N'R=$L)L,[%A;HHY!KEYD\\?G_%W56$9#S8+;6WIJ7E2S#C@D-;Z=* M%EF$(9!4O8K$:S>_URM*HPXVC*QH?^W.>5FT=N5\\SI[#M&LYWQ?&D,8VJ,S MR:MTP]OC5G=YX+BBMLTKN%OR]MK]Z?\ 4$L#!!0 ( &>!!%71H:?I2@D M (1 8 :7)W9"TR,#(R,#8S,'AE>#,Q9#(N:'1M[5MM4]LZ%OXKVG3N M+58@VSY2G)"]M?O.9*=.(%NH:7=L#>= M*6#I2#IZ>9[S8NOT;YXW2&.:!BPD'\:?/I)0!GG"4D,"Q:B!TCDW,1G++*,I M^<24XD*0]XJ'4T;(2:-UV&@V3MYXWMDI=-4OVLBT0X[]0_^@>7! FF\[K5:G MU2:?/Y&]FW%_WPJ?7_7'?WP>N$$_W[S_..R3FN?[_VKW??]\?.XJH/<6&2N: M:FZX3*GP_<%EC=1B8[*.[\_G\\:\W9!JZH]'?FP2<>@+*35KA":LG9UB"?QD M-#P[39BA)(BITLR\J]V,+[QCD##<"'9VZI>_G>Q$AHNSTY#/B#8+P=[5$JJF M//6,S#KM9F:ZT-*'Z@V9.V_.0Q-W6LWF+]V,AB%/IYY@D8&21OMH5:;X-%X5 M2C>YCF*"&CYCV'NEWT PJCH3:>+NYA /MMM.;_9M U3%#PE'DQ9J2C>M? "*03- M-.N4?W1_Q/P\(%PC$SO-"OOCH]7?$W0A<].)^!T+NQ52=EJ6RV,4_ _+&11B MQX4%,6&U\KMF,AJP#K8-6.^IMEXZ21;D%K07 M#-SYNL.7./5?LY4ZSH!">0< T>-"ZWBV44TQD+K(+8;P:J 4\$$G8: M%F6RJ"[#C@1V)/!,)-!^,23 2,13@!DB=@6K.C B$.UJM3S-,+^, J%OP.1 MA] G0+>"H3K GJ.]S@!Y2!I()D*L6*$ I-X8&H@GM.%M'25R 0) !1+P:H?3 M5I^ ZIA$0LYUR1,K2TXH%CJ]0ZZ5.:>MCO$[Q#_3(@_W#;$C]?@@2>I M];:K"TP7\2.:21E%'!XM<(:$*F8A"I#C>- 2H1IW#2N8Q1'L0190+I@MO'C,: M1WNLR%]@)S:E@47[MD^.&8;4L06.1-",5TC$@1JU>MJ0T?TA(Q@2Y[Y),B"! M84IG1QPOC3B.#K>3..BV$<.;H#L^88#08B3G MX,M<00=@L_%$HR< 4BRU_6">:^5#5/T0EPT'R!<>_@JL]<)'P4H._@3HHJ7@ MH7UIH?.)YB&GBN,$N(M#K&>48D^YQMC Q5 ,M^&O"4! \$F@/9WA')#LB>1XBF6PWD3S:>-_CD\>; M_4?3"E#1C(?(%E3+U!YHJH%I,-^ %$)56,(9"(93!PN,.AX:%LG-(M^"VO'2 MFF@E7V$=JKMB0EFN,B 5;:.D(("C9Q6PF8LI2R'X$< M4,,R)"T4R5/C^ /( MC6?@R>P89,<@S\0@P;8QR&!&16[M-<*+11$+\,UWRO0#&8!EB/,(_\,]/IP4 ML(0!#<%WT"[U,(%]_K(&C_&0Z%*:85XE^GHRDDS*C(WE0.96 O3I8N<[S.\P M_SR8#[<-\^<.3O=AB>\DBC#>UCR(_2?X"AA2R"#(%8*OXK\_T&LBM8%R_,0! M^M*PY.1/]V;2O5=\H$D$+ )6?$.Z4#P ;-O7*?BF)NT[K6*JE\$.VG_+ M.BRTCI%=C\)I61#!;YDHWJULR->_>XEV3/,BF69;,Z1'V\8TWY8AM5\IA"5) MU5=V&MV&*E&L3#9"_0GAS[U,QE(UFH?<2*67$8@ON6[/ WL*YC]7=+SQ7'!MGH=6Y?T M[ F(TF$Z'*".B7Y\>1!P!M@LHH5E\G'.Z"VZ_RYJMP& S3?8;R'*]Y5/0GR1 M)W2O7AXP[32$AIHM+?L7V:'(4D 3@#BAZB5X'P4XIQB;V#P M0B>\!H&+!,N_?LVBN3IKQ1V+>SBBN9%5&%GLE'J4EJ?[J-EH MO?FENCX;1[ERCZ/2.>XL?K12KEGY["%P.A.@_%MO#FORU;LARWHZT5+DAG5+ M\EB?XD\_%Y66R!J/.R7N2DWQ-X_9N!W[4#EAV63ZT!M*\>^S/WZYIGNMO+^5A9VM' I6]D=L9\W MD%=-^^]_O!*^]LGUJ/?/WJ6]MO2I=_G';CNW%YD;-\S^>ENUX3:TG\\K_"FS MY^N>@(V"N %= [SF&G,6D8ME<''E$IJG/O_+46P9.SFO9VOUK7AF\?)H3FAP M.U4R3T,,GJ3JE$Q?N32^7E$H=;"A9&D;UJZK%T5KM]4W;\)G$ =[SE^F$02P M'3J3O$Q4O#UIM)=6R14U;4;"7;"W-_;/_@-02P,$% @ 9X$$5<'*_+$\ M!@ KAX !@ !I&5X,S)D,2YH=&WM67E3VT84_RJO MSC2!&>NP#00DXQECS.!.P 2+:?+G6EI9.UEKU=4*XW[ZOM5A)">3IJ40TL" M\=[O^KUCM_^+88SCB,0^#>#%JPO8N?%& MN_GDT^G(^W@U+@Z]NCEY-QE!R["LWWLCRSKU3HL!W+T#GB1QRA03,>&6-;YL M02M2*G$L:[5:F:N>*>3"\JZM2"WYGL6%2*D9J* UZ.L>_*0D&/275!'P(R)3 MJHY;-]Z9<8@S%%.<#OI6];^8.Q?!>M /V"VD:LWI<6M)Y(+%AA*)T[,3Y>)* M"X>WYMP9*Q:HR.G8]J]N0H* Q0N#TU!AC]G;O^^3;!'==XJ".4=23A2[I7KW MVKX^IT0Z-QY8TA4NZ@FNQ)/&;=M&#_U,J M6?C&S6>G[$^*6R.#G,74B&A!I]DY.'55+)P+ M'N#@^,/YY&3BO7[5.;#=7M?L]*TYRB]Y-%J;I.G9U3FW+&5SQIE:.Q$+ AKC MA->O#KMVS^U;>N*CTE63H8\0H_(?"'$TOO8F9Y/1T)M,+Q$PU[.;X:4'WO2Q MA?D0HCN'<&/.S)$)L_%($U[80*>W;[>?,]W#&0Q/IU?>^/1'D71#OD?V 4S/ MP#L?PVQX?3*\',^,Z8=WXX\P''EZI&O;W9\:A"S&8[&C9^XG6ZYL$H,OXICZ MVK,6T4]%%-YG1*)*^!JN:2*D A'"1(IX)40 5QA6EL2GF6(^X6F[4,,D]DW8 MT8LU=UW;'8DE1M%UWNJXNQ@FX4S(90D*VW@/H9#Y:0GR@OM2)#. W[*80L]N M0QY.20HAXU5@UI-GU,\D!@*4"XD#&-]AE(LQ/.-Q2Y:FF@W\U3,#C,X044F1 M^#IA!4L5717Y;? BE'$*%_Y(9%*U810Q&N(!>* .-S -0^93J66A=ROY:P/V M*1;BER23:490]4I S1D4PJTY \T5"42BDX?ZFL9,;=;E23,BYR2FJ3&]XW0- M0S_7AS;KMEZV7,.G6*Q02B@&%1'E/&M+5V3.*=Q4Q10TM3.J@B4B2 M5+0>XJI2Z"6Q.YW=;9J:$QK*?A"Y15-OA%2A+^%NW -)_\B8I#J'3S4HML"V0W:+K^AI.OL[0=4*MUW)QHV4X.H<]?8* MG"YSM^1J9[.Q8BTE2^O6RHWAT;#6S*JURNK^W,A[[O$(U5]E875]E4:<[Y1; MS M8?VBP=I\C6%D2V!:H0CJ*\#>'&T5D@G3>44B::I!V];#!*ML7(;' M$XZ03A-$,8[H52&+L5[7_;AAD!> >=S'61DO,"\P?\C/3+="L_GD@'UP<-25 M<&X6QRT-U5:%P&^"54&8MMB2)EU!:SV@H)N^Q+XWJ+(\_PPL)%.BCI4<(!4= M%<\E<#8VN&W:HC+A?=RA)IPM6ZW5_[6=!>X6Z>P&2?S5/!,4;=R#TW^GMPH:BN_W2475S'E9],%O(C_.X@_]RO-V/%5/908 M+F-6)[D#E H+X)6=_WQ%3T\A("NUL)2>7@QG<#$:36^NO8+K_\30GJO7_5=Z M_+YL-HO5%QT]2S99T]/D.1132*BO[SB_?+W0M]C@19W_%S:?@JYAMLA2!7O% ME=E/93M5.E^$X^=*[W>ZVQU"BMK6#Y28XF,9Q8ORB*6PDDQA48!D8=&5OW^6 M]R@!S->?7T-&&&CF%.L;F;+LPYVVYX29C%D: MW6_P+9>Y$AC6>4AJ&$*68(^FE:;*_"P=BS;UR9SXGQ929'&@:R4AG2JYJCTO M-@=*P7:W!%VE8XV'S;*K\:ZY_6::D 4UBB29A%C9.N16L.KRX>V1V=LD@D67 MG=\R%$^Q^=ONX"]02P,$% @ 9X$$5?F:!4-+!@ BAX !@ !I&5X,S)D,BYH=&WM67M3VS@0_RI[Z=P59N)'$J!@A\RD(4QS M5P@EYJ[]4['E6%/9\LDR(??I;^5'<$*GC^/@Z!4&0B2MI'W]=E=2_R?#&"<1 M27P:P!OO["T$PL]CFBCP)24*>Y=,1>")-"4)G%$I&>?P6K)@00&.S,Z>:9M' M!X8QZ.-2HVJ.2!PXM/:LKMWM@OW*Z72<_4.X.(.=*V^T6Q"?3$?>AXMQN>G% MU>NWDQ&T#,OZHS>RK!/OI!S U3O@29)D3#&1$&Y9X_,6M"*E4L>RELNEN>R9 M0BXL[]**5,SW+"Y$1LU !:U!7_?@)R7!H!]31<"/B,RH.FY=>:?&(5(HIC@= M]*WZ?TD[%\%JT _8-61JQ>EQ*R9RP1)#B=3IV:ER<::%PULT-\:2!2IR.K;] MLYN2(&#)PN T5-AC]O9O^R1;1+>=HA3.D903Q:ZI7KVQKL\ID3[Q?7G0. M;+?7-;M]:X[Z2Q^,UTW6-'6]SS7+V)QQIE9.Q(* )DCPRXO#KMUS^Y8F?%"^ M&CKT$6)4?H,21^-+;W(Z&0V]R?0< 7,YNQJ>>^!-'UJ9]V&ZOMV^RGS/9S!\&1ZX8U/OA=-;^CWR#Z Z2EX;\8P&UZ^'IZ/9\;T M_=OQ!QB./#W2M>T?&X0LP6VQHV?NIUNA;)* +Y*$^CJREME/113>Y42B2?@* M+FDJI (1PD2*9"E$ !>85F+BTUPQG_"L79IADO@F[.C)6KJN[8Y$C%ET5;0Z M[BZF23@5,JY 81OO(!2RV"U%67!=BFP&\&N>4.C9;2C2*M^P6ZH_SJEA8M[.4^'6[6KZ<8?B"]7 2C,.48C'R''-?37X4#2/W,F MJ2[B,PV*+;#MD-WR*X::SOY.4+?"[5BRCB,5N#I'O;T2IW$1EUP=;=9>K+5D M:=M:A3,\&-8VRVIMLF9 -XJ>6SQ"_5=[6-->E1,7*Q4>\PS6[QJLW:<(5I:$ MNED4$UA7*(+V"K"W0%N-9,)T89%*FFG0MO4PP6,V3L/M,)'JIR7F!=80!1[9ENIV7QTP-X[.>JC<.$6QRT-U5:-P*^"5!J(1?+6F%UV]#0<.:2DH_&$A7RQ4N%]3B99X+GBKIU>-B4 M[S&< H6("TN75RK5YR:2G[7X3=!JS/SZQ'9'_45XV$P!G[5#!<4J]732&T"M ML !>V,7/9^ST& JR,@MFE\/?A^?%@>9L>/ZA%/M?\;2G&CW_D2'_6S&W3IW/ M1GJ28K+-6%,40TPAH[Z^K?ST/4'?8H-G<_Y?Q'P,OH;Y(L\4[)677]^S[]R% MR3=[4UVIERGZ!W.++]W;#B%#^^O'1ZS>,?#P\N3#,EA*IK#>1[;P/%6\;597 M) ',5W=O&".2P9PB?2K%-=,7L$HTCU#%66NIGT'G^K*E.M'A2MLT82X3ED6W M"WS-1:T$AD*=&B]=%C3OR/"RGR)-#'("&=NN!J/!UN M#E2*[6XINB[1-AXMJZZ--\OM]]"4+*A1%LXDQ$.K0ZX%J^\57AV9O75Q6';9 MQ05"^&UL4$L! A0#% @ 9X$$50^E_]"*/P S\($ !4 M ( !""D &ER=V0M,C R,C V,S!?9&5F+GAM;%!+ 0(4 Q0 ( &>!!%5* M8-57 '4 28!P 5 " <5H !I X:0< %0 M@ 'XW0 :7)W9"TR,#(R,#8S,%]P&UL4$L! A0#% @ 9X$$5<@( \20> !4 ( !Z#P! &ER=V0M,C R,C V,S!X,3!Q M+FAT;5!+ 0(4 Q0 ( &>!!%5N7 :Q. D $E 8 " M 3FO P!I&5X,S%D,2YH=&U02P$"% ,4 " !G@015 MT:&GZ4H) "$0 & @ &GN , :7)W9"TR,#(R,#8S,'AE M>#,Q9#(N:'1M4$L! A0#% @ 9X$$5<'*_+$\!@ KAX !@ M ( !)\(# &ER=V0M,C R,C V,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( M &>!!%7YF@5#2P8 (H> 8 " 9G( P!I&5X,S)D,BYH=&U02P4& H "@"F @ &L\# end